dwc

Darwin Core standard for sharing of information about biological diversity.

https://github.com/tdwg/dwc

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    3 of 18 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.6%) to scientific vocabulary

Keywords

biodiversity-informatics biodiversity-standards darwin-core standard tdwg

Keywords from Contributors

ecology biodiversity gbif
Last synced: 6 months ago · JSON representation

Repository

Darwin Core standard for sharing of information about biological diversity.

Basic Info
  • Host: GitHub
  • Owner: tdwg
  • License: cc-by-4.0
  • Language: Jinja
  • Default Branch: master
  • Homepage: https://dwc.tdwg.org
  • Size: 5.89 MB
Statistics
  • Stars: 227
  • Watchers: 79
  • Forks: 74
  • Open Issues: 55
  • Releases: 15
Topics
biodiversity-informatics biodiversity-standards darwin-core standard tdwg
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License

README.md

Darwin Core

Darwin Core is a standard maintained by the Darwin Core Maintenance Interest Group. It includes a glossary of terms (in other contexts these might be called properties, elements, fields, columns, attributes, or concepts) intended to facilitate the sharing of information about biological diversity by providing identifiers, labels, and definitions. Darwin Core is primarily based on taxa, their occurrence in nature as documented by observations, specimens, samples, and related information.

Getting started

Darwin Core Quick Reference Guide

Documents:

Community:

Repo structure

The repository structure is described below. Files/directories indicated with GENERATED should not be edited manually.

├── .github │ ├── ISSUE_TEMPLATE : Directory of issue templates generated by GitHub │ └── CONTRIBUTING.md : Guide on how to contribute, create issues, etc. │ ├── build │ ├── build_other_doc_header.py : Script to build non-list of terms documents from their editable templates │ ├── build-derivatives.py : Build script to generate distribution files from the normative document │ ├── build-termlist.py : Script to build Markdown pages that provide term metadata for complex vocabularies │ ├── doe-template : Templates for the degreeOfEstablishment controlled vocabulary document │ ├── dwc_terms_guides_rdf : Directory containing editable template for generating RDF guide │ ├── dwc_terms_guides_text : Directory containing editable template for generating text guide │ ├── dwc_terms_guides_xml : Directory containing editable template for generating XML guide │ ├── dwc_terms_namespace : Directory containing editable template for generating namespace policy │ ├── dwc_terms_simple : Directory containing editable template for generating Simple DwC guide │ ├── em-template : Templates for the establishmentMeans controlled vocabulary document │ ├── ext : Directory for GENERATED XML extension definitions │ ├── generate_term_versions.py : Script to build the terms_versions.csv file │ ├── list-template : Templates for the generated term list document │ ├── pw-template : Templates for the pathway controlled vocabulary document │ ├── qrg-list.csv : List of the term IRIs in the order that they are to appear in the Quick Reference Guide │ ├── qrg-template/terms.en.jinja : A Jinja2 template to format the Quick Reference Guide │ ├── README.md : Workflow for generating a new version of the vocabulary │ ├── requirements.txt : List of libraries required by the build scripts │ ├── termlist-dictionary.en.json : Values available for translation for term list documents. │ ├── update_previous_doc.py : Script to move current doc to a version and update version links in it │ ├── workflow_diagram.png : Figure used in README.md to show how to create a new version of the standard │ └── xml : Directory of build script and configs for XML extension definitions │ ├── dist : GENERATED Distribution files generated by build-derivatives.py │ ├── all_dwc_vertical.csv : GENERATED CSV file with all Darwin Core terms as a column │ ├── simple_dwc_horizontal.csv : GENERATED CSV file with Simple Darwin Core terms as a row │ └── simple_dwc_vertical.csv : GENERATED CSV file with Simple Darwin Core terms as a column │ ├── docs ('+' means GENERATED, ':' means manually maintained) │ ├── ar, cs, etc + Translations of the English pages, managed by Crowdin │ ├── CNAME : Canonical Name record for dwc.tdwg.org │ ├── _config.yml : Jekyll site configuration │ ├── _data : Website navigation and footer │ ├── doe + Degree of Establishment Controlled Vocabulary List of Terms │ ├── em + Establishment Means Controlled Vocabulary List of Terms │ ├── examples : Longer examples linked from other documents │ ├── favicon.ico : Web page icon │ ├── Gemfile : Ruby Gem configuration │ ├── Gemfile.lock : Ruby Gem configuration │ ├── index.md : Website home page (manually maintained) │ ├── list + Darwin Core List of Terms documents │ ├── namespace : Darwin Core namespace policy │ ├── pw + Pathway Controlled Vocabulary List of Terms │ ├── rdf : Darwin Core RDF Guide │ ├── _sass : Stylesheets │ ├── simple : Simple Darwin Core Guide │ ├── terms + GENERATED Quick Reference Guide │ ├── text : Darwin Core Text Guide (Darwin Core Archive specification) │ └── xml : Darwin Core XML Guide │ ├── vocabulary │ └── term_versions.csv : GENERATED Darwin Core term versions, contains the complete history of the terms │ ├── .gitignore : Files and directories to be ignored by git ├── crowdin.yml : Crowdin Git integration configuration ├── LICENSE : Repository license └── README.md : Description of this repository

Term and website translation

For users

The Darwin Core website is available in multiple languages, see the "文A" menu.

Translations in machine-readable format are in the rs.tdwg.org repository, you will need three files:

For translators

Translations are managed within Crowdin, which makes it easy to keep up with any changes to Darwin Core. If you wish to contribute please go to the Crowdin project and request to join, then email the Darwin Core Maintenance Group.

The Crowdin project has two sections:

  • [tdwg.rs.tdwg.org] translations – this contains term definitions for several standards. Darwin Core's definitions are in the files terms, dc-for-dwc and dcterms-for-dwc, and the vocabularies are in the files establishmentMeans, degreeOfEstablishment and pathway.
  • [tdwg.dwc] master — this contains the website, such as the home page, navigation menu, and the text surrounding the lists of terms.

Translating navigation.json first is recommended, as you will then be able to browse the preview site at https://dwc-translation-preview.tdwg.org/.

To avoid conflicts, edits to translations should only be made in Crowdin.

For developers of this website

Translations of term data (labels, definitions, examples, comments) are retrieved from the rs.tdwg.org repository, see rs.tdwg.org/TRANSLATIONS.md for details on that process.

Translations of the rest of the Darwin Core website (guides, prose sections, navigation menu etc) is managed here. crowdin.yml configures files required for translation, and as content is translated Crowdin will create pull requests. The only manual edits required are for building a new language (configured at the top of build/build-termlist.py and, once the translation is ready, adding it to the end of the navigation menu.

GitHub Actions are configured to rebuild the website automatically as translations are created and updated. Changes are automatically deployed to https://dwc-translation-preview.tdwg.org/, when the pull request is approved they will appear on https://dwc.tdwg.org/. (Note if the navigation menu hasn't been translated it will be necessary to edit the URL to get to each page.)

Contributors

List of contributors

License

Creative Commons Attribution 4.0 International License

Recommended citation

For Darwin Core in general, consider the peer-reviewed article on Darwin Core:

Wieczorek J, Bloom D, Guralnick R, Blum S, Döring M, et al. (2012) Darwin Core: An Evolving Community-Developed Biodiversity Data Standard. PLoS ONE 7(1): e29715. https://doi.org/10.1371/journal.pone.0029715

For this repository:

Darwin Core Maintenance Interest Group, Biodiversity Information Standards (TDWG) (2014). Darwin Core. Zenodo. https://doi.org/10.5281/zenodo.592792

The citation above represents all versions of the repository. Specific versions/releases from 2011 onwards are also deposited on Zenodo.

Owner

  • Name: Biodiversity Information Standards (TDWG)
  • Login: tdwg
  • Kind: organization

Want to participate in TDWG, but new to GitHub? Watch this introduction: https://vimeo.com/showcase/4308386/video/195812163

GitHub Events

Total
  • Issues event: 53
  • Watch event: 22
  • Delete event: 12
  • Member event: 2
  • Issue comment event: 314
  • Push event: 362
  • Pull request review event: 2
  • Pull request event: 14
  • Fork event: 3
  • Create event: 7
Last Year
  • Issues event: 53
  • Watch event: 22
  • Delete event: 12
  • Member event: 2
  • Issue comment event: 314
  • Push event: 362
  • Pull request review event: 2
  • Pull request event: 14
  • Fork event: 3
  • Create event: 7

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 860
  • Total Committers: 18
  • Avg Commits per committer: 47.778
  • Development Distribution Score (DDS): 0.584
Past Year
  • Commits: 36
  • Committers: 3
  • Avg Commits per committer: 12.0
  • Development Distribution Score (DDS): 0.194
Top Committers
Name Email Commits
Peter Desmet p****k@g****m 358
tucotuco t****o@b****u 167
Steve Baskauf s****f@v****u 160
Markus Döring m****g@m****m 60
stijnvanhoey s****y@g****m 49
Matthew Blissett m****t@g****g 35
David Bloom d****p@g****m 13
TDWG translation account 9****n 6
Aaron Coburn a****n@a****u 2
Tim Robertson t****0@g****m 2
Andrew Punnett a****t@g****m 1
Dag Endresen d****n@g****m 1
David Fichtmueller d****r@b****g 1
Jakob Jilg 1****e 1
Laura Rocha Prado l****o@g****m 1
Peter Ansell p****l@y****m 1
cforney c****y 1
tombaker t****m@t****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 463
  • Total pull requests: 109
  • Average time to close issues: over 1 year
  • Average time to close pull requests: about 2 months
  • Total issue authors: 76
  • Total pull request authors: 19
  • Average comments per issue: 6.9
  • Average comments per pull request: 1.83
  • Merged pull requests: 87
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 40
  • Pull requests: 16
  • Average time to close issues: 5 months
  • Average time to close pull requests: 13 days
  • Issue authors: 17
  • Pull request authors: 4
  • Average comments per issue: 4.13
  • Average comments per pull request: 0.63
  • Merged pull requests: 11
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • tucotuco (147)
  • peterdesmet (73)
  • baskaufs (53)
  • Jegelewicz (30)
  • mdoering (17)
  • ianengelbrecht (15)
  • qgroom (10)
  • pzermoglio (6)
  • wouteraddink (5)
  • aaltenburger2 (5)
  • deepreef (5)
  • kbraak (5)
  • nielsklazenga (4)
  • timrobertson100 (4)
  • jhpoelen (4)
Pull Request Authors
  • baskaufs (29)
  • tucotuco (21)
  • peterdesmet (18)
  • TDWG-Crowdin (11)
  • stijnvanhoey (5)
  • MattBlissett (4)
  • dependabot[bot] (3)
  • mdoering (2)
  • acoburn (2)
  • dagendresen (2)
  • ansell (2)
  • weevil-see (2)
  • timrobertson100 (2)
  • dbloom (1)
  • arbolitoloco (1)
Top Labels
Issue Labels
Term - change (158) Process - complete (108) non-normative (85) Term - add (80) normative (75) task (51) Class - Occurrence (48) Task Group - Material Sample (39) Process - implement (33) Class - Taxon (32) Class - Location (30) Class - GeologicalContext (24) Docs - Quick Reference Guide (23) Class - Record-level (22) Process - need evidence for demand (22) Question - open (22) Class - Event (21) Question - answered (20) documentation error (19) Class - ResourceRelationship (15) Class - Identification (15) Process - need templated change request (15) Format - RDF (14) Docs - Text Guide (14) Process - dismissed (14) Extensions (13) bug (13) Controversial (12) Process - ready for public comment (11) Class - MaterialSample (11)
Pull Request Labels
dependencies (3) documentation error (1) Docs - List of Terms (1) Docs - Quick Reference Guide (1)

Dependencies

build/requirements.txt pypi
  • PyYAML *
  • jinja2 *
docs/Gemfile rubygems
  • github-pages >= 0 development
docs/Gemfile.lock rubygems
  • activesupport 6.0.6
  • addressable 2.8.1
  • coffee-script 2.4.1
  • coffee-script-source 1.11.1
  • colorator 1.1.0
  • commonmarker 0.23.6
  • concurrent-ruby 1.1.10
  • dnsruby 1.61.9
  • em-websocket 0.5.3
  • ethon 0.15.0
  • eventmachine 1.2.7
  • execjs 2.8.1
  • faraday 2.6.0
  • faraday-net_http 3.0.1
  • ffi 1.15.5
  • forwardable-extended 2.6.0
  • gemoji 3.0.1
  • github-pages 227
  • github-pages-health-check 1.17.9
  • html-pipeline 2.14.2
  • http_parser.rb 0.8.0
  • i18n 0.9.5
  • jekyll 3.9.2
  • jekyll-avatar 0.7.0
  • jekyll-coffeescript 1.1.1
  • jekyll-commonmark 1.4.0
  • jekyll-commonmark-ghpages 0.2.0
  • jekyll-default-layout 0.1.4
  • jekyll-feed 0.15.1
  • jekyll-gist 1.5.0
  • jekyll-github-metadata 2.13.0
  • jekyll-include-cache 0.2.1
  • jekyll-mentions 1.6.0
  • jekyll-optional-front-matter 0.3.2
  • jekyll-paginate 1.1.0
  • jekyll-readme-index 0.3.0
  • jekyll-redirect-from 0.16.0
  • jekyll-relative-links 0.6.1
  • jekyll-remote-theme 0.4.3
  • jekyll-sass-converter 1.5.2
  • jekyll-seo-tag 2.8.0
  • jekyll-sitemap 1.4.0
  • jekyll-swiss 1.0.0
  • jekyll-theme-architect 0.2.0
  • jekyll-theme-cayman 0.2.0
  • jekyll-theme-dinky 0.2.0
  • jekyll-theme-hacker 0.2.0
  • jekyll-theme-leap-day 0.2.0
  • jekyll-theme-merlot 0.2.0
  • jekyll-theme-midnight 0.2.0
  • jekyll-theme-minimal 0.2.0
  • jekyll-theme-modernist 0.2.0
  • jekyll-theme-primer 0.6.0
  • jekyll-theme-slate 0.2.0
  • jekyll-theme-tactile 0.2.0
  • jekyll-theme-time-machine 0.2.0
  • jekyll-titles-from-headings 0.5.3
  • jekyll-watch 2.2.1
  • jemoji 0.12.0
  • kramdown 2.3.2
  • kramdown-parser-gfm 1.1.0
  • liquid 4.0.3
  • listen 3.7.1
  • mercenary 0.3.6
  • minima 2.5.1
  • minitest 5.16.3
  • nokogiri 1.13.8
  • octokit 4.25.1
  • pathutil 0.16.2
  • public_suffix 4.0.7
  • racc 1.6.0
  • rb-fsevent 0.11.2
  • rb-inotify 0.10.1
  • rexml 3.2.5
  • rouge 3.26.0
  • ruby2_keywords 0.0.5
  • rubyzip 2.3.2
  • safe_yaml 1.0.5
  • sass 3.7.4
  • sass-listen 4.0.0
  • sawyer 0.9.2
  • simpleidn 0.2.1
  • terminal-table 1.8.0
  • thread_safe 0.3.6
  • typhoeus 1.4.0
  • tzinfo 1.2.10
  • unf 0.1.4
  • unf_ext 0.0.8.2
  • unicode-display_width 1.8.0
  • zeitwerk 2.6.1