part of
- CURIE:
gmeow:partOf - IRI: https://blackcatinformatics.ca/gmeow/partOf
- Category: property
- Defined by:
gmeow:slices/kernel - Box roles: RBox role (What is this?)
Universal part-to-whole relation: relates any GMEOW thing to a larger whole it is part of. Transitive and intentionally broad; use specialized subproperties such as gmeow:containedInLocation, gmeow:subOrganizationOf, gmeow:subEventOf, gmeow:partOfThread or module-specific component properties when the kind of parthood matters. No domain/range is asserted so event, location, information-object and endurant parthood all remain possible in OWL 2 DL.
Structure
Property shape: object property
Practical Pattern
Use gmeow:partOf when the definition matches the source fact. Prefer a narrower GMEOW term when one exists, and keep projection concerns in the mapping layer.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Sensitivity And Disclosure
- Source:
slices/core/kernel/examples/sensitivity-and-disclosure.ttl - Examples catalog: open in catalog#example-slices-core-kernel-examples-sensitivity-and-disclosure
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: the kernel disclosure machinery (Principles 10 and 12). Any entity can
# declare HOW SENSITIVE it is (gmeow:hasSensitivity), the POLICY governing its
# release (gmeow:hasDisclosurePolicy), and WHICH CONSUMERS are eligible to receive
# it (gmeow:eligibleForConsumer → a ProjectionContext). This is the projection/
# disclosure boundary: a confidential record is never deleted, only withheld from
# the wrong consumer (P10 suppression, P12 solver/presentation split). Part-whole
# mereology (gmeow:partOf / gmeow:hasPart) and gmeow:hasDeterminacy (how crisp the
# value is) are the other kernel primitives every slice reuses.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/kernel/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
# --- A confidential record: sensitive, internal-only, eligible only for the
# internal archive — withheld from public consumers, not deleted.
ex:salaryRecord a gmeow:InformationObject ;
rdfs:label "Compensation record"@en ;
gmeow:partOf ex:dossier ;
gmeow:hasSensitivity gmeow:sensitivityConfidential ;
gmeow:hasDisclosurePolicy gmeow:policyInternalOnly ;
gmeow:eligibleForConsumer gmeow:consumerInternalArchive ;
gmeow:hasDeterminacy gmeow:determinacyCrisp .
Projects To
| Profile | External Targets |
|---|---|
dcterms |
dcterms |
oai_dc |
dc |
schema-org |
schema |
External Equivalences
Equivalent or closely aligned targets: bfo, crm, dcterms, gufo, schema
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:partOf |
equivalence | - |
skos:closeMatch | bfo:BFO_0000050 | gmeow-properties.sssom.tsv; gmeow:eqProperties043; confidence 0.85 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | crm:P46i_forms_part_of | gmeow-properties.sssom.tsv; gmeow:eqProperties053; confidence 0.75 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | dcterms:isPartOf | gmeow-dublin-core.sssom.tsv; gmeow:eqDcTerms005; confidence 0.75 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | dcterms:isPartOf | gmeow-properties.sssom.tsv; gmeow:eqProperties051; confidence 0.75 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | gufo:TemporaryParthoodSituation | gmeow-properties.sssom.tsv; gmeow:eqProperties048; confidence 0.5 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | gufo:isCollectionMemberOf | gmeow-properties.sssom.tsv; gmeow:eqProperties046; confidence 0.55 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | gufo:isComponentOf | gmeow-properties.sssom.tsv; gmeow:eqProperties045; confidence 0.65 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | gufo:isSubCollectionOf | gmeow-properties.sssom.tsv; gmeow:eqProperties047; confidence 0.6 |
gmeow:partOf |
equivalence | - |
skos:closeMatch | schema:isPartOf | gmeow-properties.sssom.tsv; gmeow:eqProperties049; confidence 0.8 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:partOf |
projection | dcterms |
projects to / = | dcterms:isPartOf | gmeow:mapDctermsIsPartOf; confidence 0.85 |
gmeow:partOf |
projection | oai_dc |
projects to / <= | dc:relation | gmeow:mapOaiDcRelation2; confidence 0.7; lossy: dcterms:hasPart / isPartOf / references / isReferencedBy / requires / isRequiredBy / replaces / isReplacedBy / hasVersion / isVersionOf / conformsTo all collapse to dc:relation |
gmeow:partOf |
projection | schema-org |
projects to / <= | schema:isPartOf | gmeow:mapSchemaPartOf; confidence 0.8; lossy: the specialized GMEOW parthood subproperty, if any, is collapsed to generic schema:isPartOf |
Usage Advice
Use when
- Use when a generic consumer needs to ask whether one thing is part of a larger whole across domains, or to query the transitive part/whole closure without committing to a specific kind of parthood.
Avoid when
- Avoid when the kind of parthood matters — use a narrower subproperty (
gmeow:containedInLocation,gmeow:subOrganizationOf,gmeow:subEventOf,gmeow:partOfThread) — and avoid relying on proper-part, direct-part, or asymmetry semantics, none of which are asserted here.
How to use
- Assert the most specific part/whole subproperty for the domain; generic consumers then read
gmeow:partOfby inheritance. Model time-scoped or role-bearing parthood as a relator rather than on this simple transitive spine.
Scope notes
- No cardinality, functionality, asymmetry or irreflexivity is asserted on this transitive property. Proper-part, direct-part and time-scoped mutable parthood must be modelled with narrower simple properties or relators when needed.
Examples
- ex:engine
gmeow:partOfex:car.
Published Alignment Graph
Alignments
| Relation | Target |
|---|---|
closeMatch | bfo:BFO_0000050 |
closeMatch | crm:P46i_forms_part_of |
closeMatch | dcterms:isPartOf |
closeMatch | gufo:TemporaryParthoodSituation |
closeMatch | gufo:isCollectionMemberOf |
closeMatch | gufo:isComponentOf |
closeMatch | gufo:isSubCollectionOf |
closeMatch | schema:isPartOf |