Skip to content

Commit

Permalink
Create finer wasDerivedFrom distinctions
Browse files Browse the repository at this point in the history
  • Loading branch information
glguy committed Dec 11, 2020
1 parent 24ba11a commit 14c4d99
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
16 changes: 15 additions & 1 deletion RACK-Ontology/OwlModels/PROV-S.owl
Expand Up @@ -40,6 +40,14 @@
<rdfs:comment xml:lang="en">An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.</rdfs:comment>
<rdfs:subClassOf rdf:resource="#THING"/>
</owl:Class>
<owl:ObjectProperty rdf:ID="wasImpactedBy">
<rdfs:subPropertyOf>
<owl:ObjectProperty rdf:ID="wasDerivedFrom"/>
</rdfs:subPropertyOf>
<rdfs:comment xml:lang="en">Indicates that an entity materially affected another entity, and changing the former might affect or invalidate the latter.</rdfs:comment>
<rdfs:range rdf:resource="#ENTITY"/>
<rdfs:domain rdf:resource="#ENTITY"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="wasGeneratedBy">
<rdfs:comment xml:lang="en">Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.</rdfs:comment>
<rdfs:range rdf:resource="#ACTIVITY"/>
Expand All @@ -55,11 +63,17 @@
<rdfs:range rdf:resource="#AGENT"/>
<rdfs:domain rdf:resource="#ENTITY"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="wasDerivedFrom">
<owl:ObjectProperty rdf:about="#wasDerivedFrom">
<rdfs:comment xml:lang="en">A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.</rdfs:comment>
<rdfs:range rdf:resource="#ENTITY"/>
<rdfs:domain rdf:resource="#ENTITY"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="wasRevisionOf">
<rdfs:subPropertyOf rdf:resource="#wasDerivedFrom"/>
<rdfs:comment xml:lang="en">Indicates a direct line of primary descendancy from one entity to a derivative entity.</rdfs:comment>
<rdfs:range rdf:resource="#ENTITY"/>
<rdfs:domain rdf:resource="#ENTITY"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="dataInsertedBy">
<rdfs:comment xml:lang="en">The activity that caused this data to be added to RACK</rdfs:comment>
<rdfs:range rdf:resource="#ACTIVITY"/>
Expand Down
6 changes: 6 additions & 0 deletions RACK-Ontology/ontology/PROV-S.sadl
Expand Up @@ -21,7 +21,13 @@ THING (note "A piece of data stored in RACK") is a class.

ENTITY (note "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.")
is a type of THING.

wasDerivedFrom (note "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.") describes ENTITY with values of type ENTITY.
wasRevisionOf (note "Indicates a direct line of primary descendancy from one entity to a derivative entity.") describes ENTITY with values of type ENTITY.
wasRevisionOf is a type of wasDerivedFrom.
wasImpactedBy (note"Indicates that an entity materially affected another entity, and changing the former might affect or invalidate the latter.") describes ENTITY with values of type ENTITY.
wasImpactedBy is a type of wasDerivedFrom.

wasGeneratedBy (note "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.")describes ENTITY with values of type ACTIVITY.
wasAttributedTo (note "Attribution is the ascribing of an entity to an agent. https://www.w3.org/TR/prov-dm/#concept-attribution" ) describes ENTITY with values of type AGENT.
generatedAtTime (note "The time this entity was created and available for use") describes ENTITY with values of type dateTime.
Expand Down

0 comments on commit 14c4d99

Please sign in to comment.