contanno-profile

Container Annotations Specification

This document specifies the rules that RDF data must adhere to, to be valid according to this profile.

This document’s persistent identifier is:

Note that this profile is evvectively the opposite to the Members Profile that requires that only containers’ members be present - no annotations.

Role

This document is part of the larger Container Annotations Profile which contains multiple parts: this specification, validators and so on. The profile is online at:

Only the human-readable requirements specified by this specification are listed here. They do correspond to machine-executable RDF validation tests supplied by this profile in the Shapes Constraint Language (SHACL)-conformant validation resource:

Tools such as pySHACL and the SHACL Playground can be used with the validator file to test instance data. This Spec should be used, by people, to understand the tests.

Requirements

This specification places requirements on a number of known OWL/RDFS classes that are forms of containers. In all cases the requirements specify that, when viewed according to this profile, annotation and data properties of the container class instance must be shown but not the member indicating properties. For the basic RDFS class Container that means any property other than rdfs:member, for SKOS’ ConceptScheme all properties other than skos:inScheme or derived properties, etc.

General Requirement

Specific container classes and their properties to exclude are given as individual Requirements next. These translate directly to validation rules in this profile’s validator

Profile expansion

This profile indicates a general requirement and exemplifies that requirement for 6 ontologies. It may be expanded to include other specific examples if users so wish.

Please send any change requests to the profile contacts listed in the profile guidance README and/or submit issues to this profiles’ repository.