Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nicholascar/ontpub-profile


https://github.com/nicholascar/ontpub-profile

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

        

# Ontology Publication Profile
This is a [profile](https://www.w3.org/TR/dx-prof/#definitions) of the [OWL](https://www.w3.org/TR/owl2-overview/), [RDFS](https://www.w3.org/TR/rdf-schema/), [schema.org](https://schema.org) and [SKOS](https://www.w3.org/TR/skos-reference/) ontologies used to define and annotate ontologies. It supplies requirements, defines testable rules and some other supporting resources for its use.

By *profile*, what is meant here is "A specification that constrains, extends, combines, or provides guidance or explanation about the usage of other specifications." (from [PROF](https://www.w3.org/TR/dx-prof/#definitions)) and, here the *other specification*(s) are OWL, RDFS, schema.org and SKOS.

This profile is formulated in a formal and formulaic way according to the [Profiles Vocabulary](https://www.w3.org/TR/dx-prof/) and provides [Shapes Constraint Language (SHACL)](https://www.w3.org/TR/shacl/) validator files that can be used to determine whether vocabularies conform to this profile.

This profile is hosted online in [Linked Data](https://www.w3.org/standards/semanticweb/data) form using a persistent web address:

*

## Profile Resources

### Specification
This profile's _specification_ is the resource that contains its normative rules. It is presented within the file [specification.html](specification.html) and it is able to be viewed online at its persistent web location:

*

### Validator
This profile's rules, as defined in the _specification_, are presented for machine validation of RDF vocabularies in the Shapes Constraint Language ([SHACL](https://www.w3.org/TR/shacl/)) file [validator.shacl.ttl](validator.shacl.ttl).

Tools such as [pySHACL](https://github.com/RDFLib/pySHACL) and the online [SHACL Playground](https://shacl.org/playground/) or [SHACL Play!](https://shacl-play.sparna.fr/play/) can be used with this shape file to validate vocabulary files.

The validator's persistent web location is:

*

### How To Validate
This profile refers users on to the [VocPub Profile](https://w3id.org/profile/vocpub)'s _How To Validate_ resource which is a small instruction on how to use SHACL validation tooling with data. That information is relevant to this profile and its validator.

## License
This code is licensed using the [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) licence. See the [LICENSE file](LICENSE) for the deed.

Note [Citation](#citation) below for attribution.

## Citation
To cite this profile, please use the following (formulated in [BibTex](http://www.bibtex.org/)):

```
@software{ontdoc-profile,
author = {{Nicholas J. Car}},
title = {{Ontology Publication Profile}},
version = {1.0},
date = {2022},
publisher = {{PROPOSED: Australian Government Linked Data Working Group}},
url = {https://w3id.org/profile/ontpub}
}
```

## Contact
*publisher -- proposed:*
![](style/agldwg-logo-ochre-150.png)
**Australian Government Linked Data Working Group**

*creator:*
**Dr Nicholas J. Car**
*Data Systems Architect*
SURROUND Australia Pty. Ltd.