Skip to content

Commit

Permalink
Generic pattern for associating relations to dates
Browse files Browse the repository at this point in the history
1. We introduce a 'relationHasDate' object property which allows a
   relation to be associated to a date, and an inverse to it.
2. We introduce a new object property
   'hasDateAssociatedWithOrganicProvenance' and make both
'hasCreationDate' and 'hasAccumulationDate' a sub-property of it;
similarly for their inverses.
3. We connect all three of these object properties and their inverses
   to the OrganicProvenance, CreationRelation, and
AccumulationRelation classes respectively by means of sub-property
chains involving the new object property 'relationHasDate' and its
inverse.
  • Loading branch information
williamsonrichard committed Dec 19, 2024
1 parent ac0b74d commit f97dc3c
Showing 1 changed file with 145 additions and 9 deletions.
154 changes: 145 additions & 9 deletions ontology/current-version/RiC-O_1.1.rdf
Original file line number Diff line number Diff line change
Expand Up @@ -956,7 +956,7 @@
</html:div>
</skos:historyNote>
</owl:Ontology>
<!--
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Annotation properties
Expand Down Expand Up @@ -1100,7 +1100,7 @@
</skos:changeNote>
<rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#comment"/>
</owl:AnnotationProperty>
<!--
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
Expand Down Expand Up @@ -1921,6 +1921,23 @@
</rdf:Description>
</skos:changeNote>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#dateAssociatedWithRelation -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#dateAssociatedWithRelation">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#thingIsConnectedToRelation"/>
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWith"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#relationHasDate"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Thing"/>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Relation"/>
<rdfs:comment xml:lang="en">Connects a Date to an n-ary Relation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="en">date associated with relation</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Added in RiC-O 1.1.</rdf:value>
</rdf:Description>
</skos:changeNote>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#derivationRelation_role -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#derivationRelation_role">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#instantiationToInstantiationRelation_role"/>
Expand Down Expand Up @@ -3018,7 +3035,7 @@
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#hasAccumulationDate -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#hasAccumulationDate">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isAssociatedWithDate"/>
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#hasDateAssociatedWithOrganicProvenance"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isAccumulationDateOf"/>
<rdfs:domain>
<owl:Class>
Expand All @@ -3029,12 +3046,23 @@
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#thingIsSourceOfRelation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#accumulationRelation_role"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasDate"/>
</owl:propertyChainAxiom>
<rdfs:comment xml:lang="en">Inverse of 'is accumulation date of' object
property</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="fr">a pour date d'accumulation</rdfs:label>
<rdfs:label xml:lang="en">has accumulation date</rdfs:label>
<rdfs:label xml:lang="es">tiene como fecha de acumulación</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Connect to AccumulationRelation via a sub-property chain, and make a sub-property of the new object property 'hasDateAssociatedWithOrganicProvenance'.</rdf:value>
</rdf:Description>
</skos:changeNote>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-10-04</dc:date>
Expand Down Expand Up @@ -3684,6 +3712,7 @@
<!-- https://www.ica.org/standards/RiC/ontology#hasCreationDate -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#hasCreationDate">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#hasBeginningDate"/>
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#hasDateAssociatedWithOrganicProvenance"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isCreationDateOf"/>
<rdfs:domain>
<owl:Class>
Expand All @@ -3694,12 +3723,23 @@
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#thingIsSourceOfRelation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#creationRelation_role"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasDate"/>
</owl:propertyChainAxiom>
<rdfs:comment xml:lang="en">Inverse of 'is creation date of' object
property</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="fr">a pour date de création</rdfs:label>
<rdfs:label xml:lang="en">has creation date</rdfs:label>
<rdfs:label xml:lang="es">tiene como fecha de creación</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Connect to CreationRelation via a sub-property chain, and make a sub-property of the new object property 'hasDateAssociatedWithOrganicProvenance'.</rdf:value>
</rdf:Description>
</skos:changeNote>
<skos:changeNote>
<rdf:Description>
<dc:date>2023-11-27</dc:date>
Expand Down Expand Up @@ -7524,6 +7564,34 @@
<RiCCMCorrespondingComponent xml:lang="en">RiC-R026 ('has provenance'
relation)</RiCCMCorrespondingComponent>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#hasDateAssociatedWithOrganicProvenance -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#hasDateAssociatedWithOrganicProvenance">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isAssociatedWithDate"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWithOrganicProvenanceOf"/>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#Instantiation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#RecordResource"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#thingIsSourceOfRelation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#organicProvenanceRelation_role"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasDate"/>
</owl:propertyChainAxiom>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="en">has date associated with organic provenance</rdfs:label>
<rdfs:comment xml:lang="en">Inverse of 'is date associated with organic provenance of' object property.</rdfs:comment>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Added in RiC-O 1.1.</rdf:value>
</rdf:Description>
</skos:changeNote>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#hasOriginal -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#hasOriginal">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#followsInTime"/>
Expand Down Expand Up @@ -8491,7 +8559,7 @@
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#isAccumulationDateOf -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#isAccumulationDateOf">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWith"/>
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWithOrganicProvenanceOf"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#hasAccumulationDate"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<rdfs:range>
Expand All @@ -8502,12 +8570,23 @@
</owl:unionOf>
</owl:Class>
</rdfs:range>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#dateAssociatedWithRelation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#accumulationRelation_role"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasSource"/>
</owl:propertyChainAxiom>
<rdfs:comment xml:lang="en">Connects a Date to a Record Resource or Instantiation that was
accumulated at this Date.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="es">es fecha de acumulación de</rdfs:label>
<rdfs:label xml:lang="fr">est la date d'accumulation de</rdfs:label>
<rdfs:label xml:lang="en">is accumulation date of</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Connect to AccumulationRelation via a sub-property chain, and make a sub-property of the new 'isDateAssociatedWithOrganicProvenanceOf' object property.</rdf:value>
</rdf:Description>
</skos:changeNote>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-10-04</dc:date>
Expand Down Expand Up @@ -9372,6 +9451,7 @@
<!-- https://www.ica.org/standards/RiC/ontology#isCreationDateOf -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#isCreationDateOf">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isBeginningDateOf"/>
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWithOrganicProvenanceOf"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#hasCreationDate"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<rdfs:range>
Expand All @@ -9382,12 +9462,23 @@
</owl:unionOf>
</owl:Class>
</rdfs:range>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#dateAssociatedWithRelation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#creationRelation_role"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasSource"/>
</owl:propertyChainAxiom>
<rdfs:comment xml:lang="en">Connects a Date to a Record Resource or Instantiation that was
created at this Date.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="es">es fecha de creación de</rdfs:label>
<rdfs:label xml:lang="fr">est la date de création de</rdfs:label>
<rdfs:label xml:lang="en">is creation date of</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Connect to CreationRelation via a sub-property chain, and make a sub-property of the new 'isDateAssociatedWithOrganicProvenanceOf' object property.</rdf:value>
</rdf:Description>
</skos:changeNote>
<skos:changeNote>
<rdf:Description>
<dc:date>2023-11-27</dc:date>
Expand Down Expand Up @@ -9510,6 +9601,34 @@
<RiCCMCorrespondingComponent xml:lang="en">RiC-R068 ('is date associated with'
relation)</RiCCMCorrespondingComponent>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#isDateAssociatedWithOrganicProvenanceOf -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWithOrganicProvenanceOf">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isDateAssociatedWith"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#hasDateAssociatedWithOrganicProvenance"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#Instantiation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#RecordResource"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#dateAssociatedWithRelation"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#organicProvenanceRelation_role"/>
<rdf:Description rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasSource"/>
</owl:propertyChainAxiom>
<rdfs:comment xml:lang="en">Connects a Date associated with the organic provenance of a Record Resource or Instantiation to that Record Resource or Instantiation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="en">is date associated with organic provenance of</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Added in RiC-O 1.1.</rdf:value>
</rdf:Description>
</skos:changeNote>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#isDateOfOccurrenceOf -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#isDateOfOccurrenceOf">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isAssociatedWithEvent"/>
Expand Down Expand Up @@ -16083,6 +16202,23 @@
<skos:scopeNote xml:lang="en">The secondary entity may be, for instance, a Position or a
Role Type.</skos:scopeNote>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#relationHasDate -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasDate">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#relationHasConnects"/>
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#isAssociatedWithDate"/>
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#dateAssociatedWithRelation"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Relation"/>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Date"/>
<rdfs:comment xml:lang="en">Connects an n-ary Relation to a Date.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="en">relation has date</rdfs:label>
<skos:changeNote>
<rdf:Description>
<dc:date>2024-12-19</dc:date>
<rdf:value xml:lang="en">Added in RiC-O 1.1.</rdf:value>
</rdf:Description>
</skos:changeNote>
</owl:ObjectProperty>
<!-- https://www.ica.org/standards/RiC/ontology#relationHasSource -->
<owl:ObjectProperty rdf:about="https://www.ica.org/standards/RiC/ontology#relationHasSource">
<rdfs:subPropertyOf rdf:resource="https://www.ica.org/standards/RiC/ontology#relationConnects"/>
Expand Down Expand Up @@ -16535,7 +16671,7 @@
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#relationConnects"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Thing"/>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Relation"/>
<rdfs:comment xml:lang="en">Connects a Thing to a n-ary Relation.</rdfs:comment>
<rdfs:comment xml:lang="en">Connects a Thing to an n-ary Relation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="fr">chose est connectée à la relation</rdfs:label>
<rdfs:label xml:lang="es">cosa está conectada con relación</rdfs:label>
Expand Down Expand Up @@ -16566,7 +16702,7 @@
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Thing"/>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Relation"/>
<rdfs:comment xml:lang="en">Connects a Thing (that is a secondary, contextual entity during
the existence of the Relation) to a n-ary Relation.</rdfs:comment>
the existence of the Relation) to an n-ary Relation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="fr">chose est le contexte de la relation</rdfs:label>
<rdfs:label xml:lang="es">cosa es contexto de relación</rdfs:label>
Expand Down Expand Up @@ -16615,7 +16751,7 @@
<owl:inverseOf rdf:resource="https://www.ica.org/standards/RiC/ontology#relationHasTarget"/>
<rdfs:domain rdf:resource="https://www.ica.org/standards/RiC/ontology#Thing"/>
<rdfs:range rdf:resource="https://www.ica.org/standards/RiC/ontology#Relation"/>
<rdfs:comment xml:lang="en">Connects a Thing (that is the target of a Relation) to a n-ary
<rdfs:comment xml:lang="en">Connects a Thing (that is the target of a Relation) to an n-ary
Relation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="https://www.ica.org/standards/RiC/ontology"/>
<rdfs:label xml:lang="fr">chose est la cible de la relation</rdfs:label>
Expand Down Expand Up @@ -19686,7 +19822,7 @@
</rdf:Description>
</skos:changeNote>
</owl:DatatypeProperty>
<!--
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
Expand Down Expand Up @@ -25564,7 +25700,7 @@
<RiCCMCorrespondingComponent xml:lang="en">Class implementation of RiC-R046 and RiR046i
relations</RiCCMCorrespondingComponent>
</owl:Class>
<!--
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Individuals
Expand Down

0 comments on commit f97dc3c

Please sign in to comment.