Skip to content

Commit

Permalink
Incorporate ontology review changes to PROV-S
Browse files Browse the repository at this point in the history
  • Loading branch information
glguy committed Jan 13, 2021
1 parent 8ff5854 commit 833ef18
Show file tree
Hide file tree
Showing 5 changed files with 307 additions and 230 deletions.
8 changes: 4 additions & 4 deletions RACK-Ontology/OwlModels/ANALYSIS.owl
Expand Up @@ -63,10 +63,6 @@
<rdfs:comment xml:lang="en">An open/extensible set of types of analysis annotations</rdfs:comment>
<rdfs:subClassOf rdf:resource="PROV-S#THING"/>
</owl:Class>
<owl:Class rdf:ID="ANALYSIS">
<rdfs:comment xml:lang="en">ACTIVITY of running some analysis, and as a result creating some ANALYSIS_REPORT</rdfs:comment>
<rdfs:subClassOf rdf:resource="PROV-S#ACTIVITY"/>
</owl:Class>
<owl:Class rdf:ID="ANALYSIS_OUTPUT">
<rdfs:subClassOf>
<owl:Restriction>
Expand All @@ -80,6 +76,10 @@
<rdfs:comment xml:lang="en">Output of an ANALYSIS</rdfs:comment>
<rdfs:subClassOf rdf:resource="PROV-S#ENTITY"/>
</owl:Class>
<owl:Class rdf:ID="ANALYSIS">
<rdfs:comment xml:lang="en">ACTIVITY of running some analysis, and as a result creating some ANALYSIS_REPORT</rdfs:comment>
<rdfs:subClassOf rdf:resource="PROV-S#ACTIVITY"/>
</owl:Class>
<owl:ObjectProperty rdf:ID="producedBy">
<rdfs:subPropertyOf rdf:resource="PROV-S#wasGeneratedBy"/>
<rdfs:comment xml:lang="en">ACTIVITY(s) (e.g. ANALYSIS) producing this report</rdfs:comment>
Expand Down
4 changes: 2 additions & 2 deletions RACK-Ontology/OwlModels/GeneratePropInfoCSV.owl
@@ -1,7 +1,7 @@
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:Ag="http://arcos.rack/AGENTS#"
xmlns:builtinfunctions="http://sadl.org/builtinfunctions#"
xmlns:AGENTS="http://arcos.rack/AGENTS#"
xmlns:CONFIDENCE="http://arcos.rack/CONFIDENCE#"
xmlns:Pr="http://arcos.rack/PROCESS#"
xmlns:sadlimplicitmodel="http://sadl.org/sadlimplicitmodel#"
Expand All @@ -14,8 +14,8 @@
xmlns:H="http://arcos.rack/HAZARD#"
xmlns:sw="http://arcos.rack/SOFTWARE#"
xmlns:genpropinfo="http://arcos.rack/GeneratePropInfoCSV#"
xmlns:A="http://arcos.rack/ANALYSIS#"
xmlns:sys="http://arcos.rack/SYSTEM#"
xmlns:An="http://arcos.rack/ANALYSIS#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:tst="http://arcos.rack/TESTING#"
Expand Down
115 changes: 90 additions & 25 deletions RACK-Ontology/OwlModels/PROV-S.owl
Expand Up @@ -22,42 +22,113 @@
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="AGENT">
<rdfs:comment xml:lang="en">An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.</rdfs:comment>
<rdfs:subClassOf>
<owl:Class rdf:ID="THING"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="#ENTITY">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="agentName"/>
<owl:DatatypeProperty rdf:ID="invalidatedAtTime"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:comment xml:lang="en">An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.</rdfs:comment>
<rdfs:subClassOf>
<owl:Class rdf:ID="THING"/>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="generatedAtTime"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="wasGeneratedBy"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="#ENTITY">
<rdfs:comment xml:lang="en">An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.</rdfs:comment>
<rdfs:subClassOf>
<owl:Class rdf:about="#THING"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="#THING">
<rdfs:subClassOf>
<owl:Restriction>
<owl:someValuesFrom>
<owl:Class rdf:ID="ACTIVITY"/>
</owl:someValuesFrom>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="dataInsertedBy"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="description"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="title"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="identifier"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:comment xml:lang="en">A piece of data stored in RACK</rdfs:comment>
</owl:Class>
<owl:Class rdf:ID="ACTIVITY">
<owl:Class rdf:about="#ACTIVITY">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="endedAtTime"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="startedAtTime"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<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: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: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">
<owl:ObjectProperty rdf:about="#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"/>
<rdfs:domain rdf:resource="#ENTITY"/>
Expand All @@ -72,7 +143,7 @@
<rdfs:range rdf:resource="#AGENT"/>
<rdfs:domain rdf:resource="#ENTITY"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="dataInsertedBy">
<owl:ObjectProperty rdf:about="#dataInsertedBy">
<rdfs:comment xml:lang="en">The activity that caused this data to be added to RACK</rdfs:comment>
<rdfs:range rdf:resource="#ACTIVITY"/>
<rdfs:domain rdf:resource="#THING"/>
Expand All @@ -83,10 +154,8 @@
<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"/>
<rdfs:subPropertyOf rdf:resource="#wasDerivedFrom"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="wasAssociatedWith">
<rdfs:comment xml:lang="en">An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. It further allows for a plan to be specified, which is the plan intended by the agent to achieve some goals in the context of this activity.</rdfs:comment>
Expand All @@ -108,41 +177,37 @@
<rdfs:range rdf:resource="#ENTITY"/>
<rdfs:domain rdf:resource="#ACTIVITY"/>
</owl:ObjectProperty>
<owl:DatatypeProperty rdf:ID="identifier">
<owl:DatatypeProperty rdf:about="#identifier">
<rdfs:comment xml:lang="en">identifier is any data item that is used to associate items on when loading into the data store.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#THING"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="endedAtTime">
<owl:DatatypeProperty rdf:about="#endedAtTime">
<rdfs:comment xml:lang="en">The time an activity was ended</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<rdfs:domain rdf:resource="#ACTIVITY"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="#agentName">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#AGENT"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="title">
<owl:DatatypeProperty rdf:about="#title">
<rdfs:comment xml:lang="en">A short, human-readable identifying label.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#THING"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="description">
<owl:DatatypeProperty rdf:about="#description">
<rdfs:comment xml:lang="en">A free-form, multi-line, human-readable explanation of this data element.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#THING"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="generatedAtTime">
<owl:DatatypeProperty rdf:about="#generatedAtTime">
<rdfs:comment xml:lang="en">The time this entity was created and available for use</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<rdfs:domain rdf:resource="#ENTITY"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="startedAtTime">
<owl:DatatypeProperty rdf:about="#startedAtTime">
<rdfs:comment xml:lang="en">The time an activity was started</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<rdfs:domain rdf:resource="#ACTIVITY"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="invalidatedAtTime">
<owl:DatatypeProperty rdf:about="#invalidatedAtTime">
<rdfs:comment xml:lang="en">The time at which this entity was no longer usable</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<rdfs:domain rdf:resource="#ENTITY"/>
Expand Down

0 comments on commit 833ef18

Please sign in to comment.