RDF-H - A Holonic Modeling Pattern Vocabulary
This vocabulary defines the core classes, properties, and SHACL constraint components for representing and validating holarchic structures in RDF.
Holon
A resource that acts as a context for other relationships, representing a 'whole' composed of 'parts'.
in holon
An object property that links a reified triple (a relationship) to the holon it is a constituent part of.
part of
The top-level, transitive super-property for all part-whole relations.
has part
The top-level, transitive super-property for all whole-part relations.
component of
A non-transitive sub-property of h:partOf for functional or structural parts.
has component
The inverse of h:componentOf.
member of
A non-transitive sub-property of h:partOf for elements in a collection or group.
has member
The inverse of h:memberOf.
substance of
A transitive sub-property of h:partOf for material composition.
has substance
The inverse of h:substanceOf.
portion of
A transitive sub-property of h:partOf for segments of a continuous whole.
has portion
The inverse of h:portionOf.
Acyclic Part Constraint Component
Validates that a holon is not part of a cycle in the part-of hierarchy.
The focus node participates in a part-of cycle.
PREFIX h: <http://www.w3.org/ns/rdfh#> SELECT $this WHERE { $this h:partOf+ $this . }
Holon Integrity Constraint Component
Validates that a resource used as a holon is explicitly typed as h:Holon.
The focus node is used as a holon (object of h:inHolon) but is not typed as h:Holon.
PREFIX h: <http://www.w3.org/ns/rdfh#> SELECT $this WHERE { ?s h:inHolon $this . FILTER NOT EXISTS { $this a h:Holon . } }