has segment
- CURIE:
gmeow:hasSegment - IRI: https://blackcatinformatics.ca/gmeow/hasSegment
- Category: property
- Defined by:
gmeow:slices/documents - Box roles: RBox role (What is this?)
Relates a whole (work, release, installment, or another segment) to a structural part. Non-functional: a work may have many segments. Inverse of gmeow:segmentOf.
Structure
Property shape: object property; ? -> gmeow:ContentSegment
Sub-property of: gmeow:hasPart
Practical Pattern
Use gmeow:hasSegment from ? to gmeow:ContentSegment when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
gmeow:hasPart, gmeow:ContentSegment
Usage Advice
Use when
- Use to attach a structural
gmeow:ContentSegmentto its containing whole from the whole's side — a work, release, installment, or parent segment to its chapters/scenes; non-functional.
Avoid when
- Avoid it for non-structural membership (a feed's items ride the generic
gmeow:hasPart) and prefer assertinggmeow:segmentOf, readinggmeow:hasSegmentas its inverse, except in whole-rooted projections.
How to use
- Attach each
gmeow:ContentSegmentto its whole;gmeow:hasSegmentspecializesgmeow:hasPartso generic part queries still see it, andgmeow:segmentOfis its transitive inverse.
Examples
- ex:novel
gmeow:hasSegmentex:chapter1, ex:chapter2.