You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.html
+31-5Lines changed: 31 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -102,9 +102,15 @@ <h2 id="toc-title">Table of contents</h2>
102
102
<li><ahref="#under-construction" id="toc-under-construction" class="nav-link active" data-scroll-target="#under-construction"><spanclass="header-section-number">1</span> 🚧 Under construction 🚧</a></li>
<li><ahref="#challenges-for-open-source-data-and-metadata-standards-and-some-solutions" id="toc-challenges-for-open-source-data-and-metadata-standards-and-some-solutions" class="nav-link" data-scroll-target="#challenges-for-open-source-data-and-metadata-standards-and-some-solutions"><spanclass="header-section-number">4</span> Challenges for open source data and metadata standards, and some solutions</a>
106
+
<ulclass="collapse">
107
+
<li><ahref="#too-much-flexibility-or-too-little" id="toc-too-much-flexibility-or-too-little" class="nav-link" data-scroll-target="#too-much-flexibility-or-too-little"><spanclass="header-section-number">4.1</span> Too much flexibility, or too little</a></li>
<li><ahref="#the-importance-of-automated-validation" id="toc-the-importance-of-automated-validation" class="nav-link" data-scroll-target="#the-importance-of-automated-validation"><spanclass="header-section-number">4.3</span> The importance of automated validation</a></li>
<divclass="quarto-alternate-notebooks"><h2>Notebooks</h2><ul><li><ahref="sections/01-introduction-preview.html"><iclass="bi bi-journal-code"></i>Introduction</a></li><li><ahref="sections/xx-recommendations-preview.html"><iclass="bi bi-journal-code"></i>Recommendations</a></li><li><ahref="sections/02-challenges-preview.html"><iclass="bi bi-journal-code"></i>Challenges for open source data and metadata standards, and some solutions</a></li></ul></div></nav>
<p>A necessary complement to these technical tools and legal instruments have been a host of practices that define the social interactions communities of OSS developers and users, and structures for governing these communities. While many OSS communities started as projects led by individual founders (so-called benevolent dictators for life, or BDFL; a title first bestowed on the originator of the Python programming language, Guido Van Rossum ), recent years have led to an increased understanding that minimal standards of democratic governance are required in order for OSS communities to develop and flourish. This has led to the adoption of codes of conduct that govern the standards of behavior and communication among project stakeholders. It has also led to the establishment of democratically elected steering councils/committees from among the members and stakeholders of an OSS project’s community.</p>
133
139
<p>It was also within the Python community that an orderly process for community-guided evolution of an open-source software project emerged, through the Python Enhancement Proposal (PEP) mechanism , which lays out how major changes to the software should be proposed, advocated for, and eventually decided on. While these tools, ideas, and practices evolved in developing software, they are readily translated to other domains. For example, OSS notions surrounding IP have given rise to the Creative Commons movement that has expanded these notions to apply to a much wider range of human creative endeavours. Similarly OSS notions regarding collaborative structures have pervaded the current era of open science and team science .</p>
<h2data-number="4.1" class="anchored" data-anchor-id="too-much-flexibility-or-too-little"><spanclass="header-section-number">4.1</span> Too much flexibility, or too little</h2>
145
+
<p>It’s a story as old as time (or at least as old as standards): users fail to consider existing standards, or perceive an existing standard as not offering enough flexibility to cover some use case, and they embark on the development of a new standard <ahref="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a>.</p>
146
+
<p>Another failure is the mismatch between developers of the standard and users.</p>
<h2data-number="4.3" class="anchored" data-anchor-id="the-importance-of-automated-validation"><spanclass="header-section-number">4.3</span> The importance of automated validation</h2>
<li>Training for data stewards and career paths that encourage this role.</li>
140
160
<li>Development of meta-standards or standards-of-standards. These are descriptions of cross-cutting best-practices. These can be used as a basis of the analysis or assessment of an existing standard, or as guidelines to develop new standards.</li>
<liid="fn1"><p>So old in fact that an oft-cited <ahref="https://xkcd.com/927/">XKCD comic</a> has been devoted to it.<ahref="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
Copy file name to clipboardExpand all lines: sections/01-introduction.embed.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@
20
20
"\n",
21
21
"It was also within the Python community that an orderly process for community-guided evolution of an open-source software project emerged, through the Python Enhancement Proposal (PEP) mechanism , which lays out how major changes to the software should be proposed, advocated for, and eventually decided on. While these tools, ideas, and practices evolved in developing software, they are readily translated to other domains. For example, OSS notions surrounding IP have given rise to the Creative Commons movement that has expanded these notions to apply to a much wider range of human creative endeavours. Similarly OSS notions regarding collaborative structures have pervaded the current era of open science and team science ."
Copy file name to clipboardExpand all lines: sections/01-introduction.out.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@
20
20
"\n",
21
21
"It was also within the Python community that an orderly process for community-guided evolution of an open-source software project emerged, through the Python Enhancement Proposal (PEP) mechanism , which lays out how major changes to the software should be proposed, advocated for, and eventually decided on. While these tools, ideas, and practices evolved in developing software, they are readily translated to other domains. For example, OSS notions surrounding IP have given rise to the Creative Commons movement that has expanded these notions to apply to a much wider range of human creative endeavours. Similarly OSS notions regarding collaborative structures have pervaded the current era of open science and team science ."
0 commit comments