If you are looking for the written rules of this Profile, see the
VocPub Specification Document!

VocPub Profile

URI
https://w3id.org/profile/vocpub
Title
VocPub Profile
Is Profile of
SKOS
Definition

This is a profile of the taxonomy data model SKOS - i.e. SKOS with additional constraints. It defines some compulsory properties for SKOS's ConceptScheme, Concept and Collection classes and ensures that certain relationships between them are present, e.g. topConceptOf & inScheme linking Concepts to ConceptSchemes. It also requires goes a bit beyond 'pure' SKOS by ensuring that Concepts indicate the ConceptScheme they are defined in, which may be different to the ConceptScheme they re presented in. This allows VocPub-valid SKOS Concepts to be re-used in multiple of vocabularies efficiently.

This profile is used for multiple Australian government and international vocabularies and is entirely generic, i.e. the additional constraints are not Australian or government-specific but just ensure certain technical model capabilities in the data.

Created
2020-06-14
Modified
2023-11-15
Version IRI
https://w3id.org/profile/vocpub/4.6
Creator
Nicholas J. Car
Publisher
Australian Government Linked Data Working Group
Repository
https://github.com/AGLDWG/vocpub-profile/
Profile Resources
  1. Specification
  2. Validator
  3. Expander
  4. Combined Validator
  5. How to validate instructions
  6. Validate Script
  7. Examples
  8. Supporting Vocabularies
  9. Profile code repository

Profile Resources

This profile contains the following prof:Resource instances:

1. Specification Document

DescriptionThe normative, human-readable, listing of profile requirements
Artifacthttps://w3id.org/profile/vocpub/spec
Rolerole:specification
ConformsHTML 5.2
Formattext/html

2. Validator in SHACL

DescriptionA SHACL Shapes file to be used to test the conformance of RDF data to this profile
Artifacthttps://w3id.org/profile/vocpub/validator
Rolerole:validation
ConformsSHACL
Formattext/turtle

3. SHACL Data Expander

DescriptionA SHACL Shapes file to be used to expand data according to a series of SKOS rules
Artifacthttps://w3id.org/profile/vocpub/expander
Rolerole:script
ConformsSHACL
Formattext/turtle

4. Combined Expander & Validator in SHACL

DescriptionThe combined Validator & Expander
Artifacthttps://w3id.org/profile/vocpub/validator-combined
Rolerole:validation
ConformsSHACL
Formattext/turtle

5. How to Validate instructions

DescriptionWritten instructions on how to use this profile's validator on data
Artifacthttps://w3id.org/profile/vocpub/htv
Rolerole:guidance
Formattext/html

6. Validation Script

DescriptionA Python script that allows for basic validation or validation after expansion
Artifacthttps://w3id.org/profile/vocpub/validate
Rolerole:script
ConformsThe Python programming language & the RDFLib library
Formattext/turtle

7. Examples

DescriptionA directory of valid and invalid vocabularies
Artifacthttps://w3id.org/profile/vocpub/examples
Rolerole:example
Conformshttps://w3id.org/profile/vocpub
Formattext/turtle

8. Supporting Vocabularies

DescriptionA directory of vocabularies that contain Concepts which are expected to be indicated by several predicates mandated or suggested for use on vocabularies
Artifacthttps://w3id.org/profile/vocpub/vocs
Rolerole:vocabulary
ConformsVocPub
Formattext/turtle

09. Profile code repository

DescriptionCode repository storing all Profile artifacts
Artifacthttps://w3id.org/profile/vocpub/repo
Rolerole:repository