This repository contains files for development and maintenance of an ontology for describing EarthCube information resources documented in the EarthCube Resource Registry, extending the work done for dataset description. The project team started ontology development using the ontology starter kit, which implements conventions used by the Open Biological and Biomedical Ontology (OBO) Foundry. Strict adherence to the conventions there became problematic and was not always followed. The Ontology, and associated property vocabularies are registered in the ESIP Community Ontology Registry (COR).
Ontology visualization for browsing
RDF vocabularies used in instance documents:
- schema.org: "http://schema.org/"
- geolink earthcube project: "http://schema.geolink.org/1.0/base/main#"
- vivo: "http://vivoweb.org/ontology/core#"
- dcat v2: "http://www.w3.org/ns/dcat#"
- Namespace for elements defined in this ontology: "http://purl.obolibrary.org/obo/ECRRO_"
- Dublin Core Terms: "http://purl.org/dc/terms/" .
The ontology definition (/src/ontology/ecrro-edit.ttl) is an OWL v2 ontology, and uses elements from
- schema.org: "http://schema.org/"
- obo: "http://purl.obolibrary.org/obo/"
- Dublin Core: "http://purl.org/dc/elements/1.1/"
- Dublin Core Terms: "http://purl.org/dc/terms/"
Vocabulary used for property values are imported from the ESIP COR with URI prefix "http://cor.esipfed.org/ont/earthcube/"
See https://www.earthcube.org/resource_registry for additional project information
the repository root contains
- README.md -- this file
- project.yaml -- OBO foundary project configuration file
- issue_template.md -- a template to be used by GitHUB for generating new issue reports
- CONTRIBUTING.md -- instructions for submitting contributions to the project, from the OBO foundry framework package
- CODE_OF_CONDUCT.md -- statement of conduct expectations for project participants,
Ontology documentation provided by Widico is maintained in this directory. The content is from the Widico project and in general will not need to be modified.
Some schema diagrams for the ontology information model, using UML, and a powerpoint slide outlining the workflow using the resource registry to link from data discovery to applications using the data.
Source code for the ontology. Most of the content here is imported from the ontology starter kit; files dated 4/30/2019 are from that original repository set up, and for the most part ar not used. The critical content is in the src directory. The ontology is in the file src/ecrro-edit.ttl.
Test instances are in the Information Model GitHub repository Examples folder. This were constructed manually to test the ontology framework
This project is an open project, and contributions are welcome from any individual. All contributors to this project are bound by a code of conduct. Please review and follow this code of conduct as part of your contribution.
Guidance for contributing is provided in the 'CONTRIBUTING' document. Issues and bug reports are always welcome, using the issue tracker. You will need a GitHub account to post new issues. Code clean-up, and feature additions can be proposed through pull requests, either via branches from project members, or from project forks for others.
All EarthCube products must have a clear and explicit statement of license terms.
The latest version of the ontology can always be found at:
http://purl.obolibrary.org/obo/ecrro.owl
Older releases are available in this repository
Editors of this ontology should use the edit version, src/ontology/ecrro-edit.ttl
Please use this GitHub repository's Issue tracker to request new terms/classes or report errors or specific concerns related to the ontology.
This ontology repository was created using the ontology starter kit