Provenance Vocabulary Core OWL Ontology
From Semantic Portal Wiki
| ||
|
{{#vardefine:ns| }}{{#vardefine:p|namespace }}{{#vardefine:v|http://purl.org/net/provenance/ns# }} {{#vardefine:ns| }}{{#vardefine:p|prefix }}{{#vardefine:v|prv }} |
Contents |
Overview
This is one module of Provenance Vocabulary
- Provenance Vocabulary Core OWL Ontology http://purl.org/net/provenance/ns.rdf
- Provenance Vocabulary Types OWL Ontology - http://purl.org/net/provenance/types.rdf
- Provenance Vocabulary Integrity Verification OWL Ontology - http://purl.org/net/provenance/integrity.rdf
Note: this ontology use OWL2 features.
documentation: http://trdf.sourceforge.net/provenance/ns.html
Domain Concept Coverage
- artifact
- prv:Artifact ...... prv:yieldedBy
- prv:File ...... prv:createdBy
- prv:DataItem ...... prv:precededBy prv:createdBy prv:encodedBy prv:containedBy
- prv:CreationGuideline
- prv:Representation ...... prv:retrievedBy
- agent
- prv:Actor
- prv:NonHumanActor ...... prv:operatedBy
- prv:DataProvidingService ...... prv:usedBy
- prv:HumanActor
- prv:DataPublisher
- prv:NonHumanActor ...... prv:operatedBy
- event
- prv:Execution ...... prv:involvedActor prv:performedBy prv:performedAt
- prv:DataCreation ...... prv:usedGuideline prv:usedGuidelineFile prv:usedFile prv:employedArtifact prv:usedData
- prv:DataAccess ...... prv:accessedService
Concept Modeling
inheritance
- class hierarchy
- property hierarchy
disjointed classes
<owl:Class rdf:about="http://purl.org/net/provenance/ns#Execution"> <owl:disjointWith rdf:resource="http://purl.org/net/provenance/ns#Actor"/> <owl:disjointWith rdf:resource="http://purl.org/net/provenance/ns#Artifact"/> <rdfs:isDefinedBy rdf:resource="http://purl.org/net/provenance/ns"/> <rdfs:label xml:lang="en">Execution</rdfs:label> <rdfs:comment rdf:parseType="Literal">Execution is a general class that represents completed executions of actions or processes. An execution is usually performed by an actor (see the class <a href="#Actor"> Actor</a>) and an execution, in most cases, yielded an artifact (see the class <a href="#Artifact" >Artifact</a>).</rdfs:comment> </owl:Class>
complex relation
prv:Execution is an execution of a procedure.
property chain inference
owl:inverseOf was used within owl:propertyChainAxiom to enable OWL2 property chain inference
<owl:ObjectProperty rdf:about="http://purl.org/net/provenance/ns#usedData">
<rdfs:domain rdf:resource="http://purl.org/net/provenance/ns#DataCreation"/>
<owl:propertyChainAxiom rdf:parseType="Collection">
<rdf:Description rdf:about="http://purl.org/net/provenance/ns#usedFile"/>
<owl:ObjectProperty rdf:nodeID="TvhRqeZa17">
<owl:inverseOf rdf:resource="http://purl.org/net/provenance/ns#encodedBy"/>
</owl:ObjectProperty>
</owl:propertyChainAxiom>
<rdfs:comment xml:lang="en">This property refers to a source data item that has been used during the creation of a data item. Examples for source data are the content of a document used for machine learning, the statements in a knowledge base used to entail a new statement, and the entries in a database used to answer a query. Notice, all source data has provenance; we strongly encourage to describe this provenance as well, at least as far as available information permits.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/provenance/ns#employedArtifact"/>
<rdfs:range rdf:resource="http://purl.org/net/provenance/ns#DataItem"/>
<rdfs:label xml:lang="en">used</rdfs:label>
<rdfs:isDefinedBy rdf:resource="http://purl.org/net/provenance/ns"/>
</owl:ObjectProperty>
mapping to other ontology
the following features were used
- owl:equivalentClass
- rdfs:subClassOf
- rdfs:subPropertyOf
<owl:Class rdf:about="http://purl.org/net/provenance/ns#Actor">
<owl:equivalentClass>
<owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"/>
</owl:equivalentClass>
<rdfs:isDefinedBy rdf:resource="http://purl.org/net/provenance/ns"/>
<rdfs:label xml:lang="en">Actor</rdfs:label>
<rdfs:comment rdf:parseType="Literal">Actor is a general class that represents actors which usually performed the execution (see the class <a href="#Execution" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">Execution</a>) of an action or a process.</rdfs:comment>
</owl:Class>
Semantic Web Language Feature Usage
Below are some general information about this ontology. The analytical results are generated based on Semantic Web Ontology Analysis Techniques.
- RDF
{{#vardefine:ns| }}{{#vardefine:p|number of triples }}{{#vardefine:v|303 }}
- OWL
{{#vardefine:ns| }}{{#vardefine:p|OWL Species }}{{#vardefine:v|Full }} {{#vardefine:ns| }}{{#vardefine:p|DL Expressivity }}{{#vardefine:v|ALCRI(D) }}
AL - Attribute Logic: Conjunction, Universal Value Restriction, Limited Existential Quantification C - Complement (together with AL allows Disjunction, Full Existential Quantification) H - Role Hierarchy R – Complex role inclusions I - Role Inverse (D) - Datatypes
Usage of OWL Constructs
OWL Validation (execute)
- Inverse
- Union
- Individuals
- RelatedIndividuals
- IndividualData
- Datatype
- Disjoint
- Partial
- Complete
Meta Usage of Semantic Web Terms
(see Semantic Web Ontology Analysis Techniques#Meta Usage)
xmlns:prv="http://purl.org/net/provenance/ns#" xmlns:wot="http://xmlns.com/wot/0.1/" xmlns:xhv="http://www.w3.org/1999/xhtml/vocab#" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/"
classes populated in this ontology (POP-C)
- Category:prv:DataCreation
- Category:prv:DataItem
- Category:owl:ObjectProperty
- Category:owl:Class
- Category:owl:DatatypeProperty
- Category:owl:DeprecatedClass
- Category:owl:ObjectProperty
- Category:owl:Ontology
- Category:owl:Thing
- Category:foaf:Document
- Category:foaf:Person
- Category:wot:Endorsement
- Category:wot:PubKey
properties populated in this ontology (POP-P)
note: this ontology also redefines classes from other ontology, such as foaf:Agent. we skipped those definition
- Property:dcterms:conformsTo
- Property:dcterms:created
- Property:dcterms:creator
- Property:dcterms:description
- Property:dcterms:title
- Property:prv:createdBy
- Property:prv:performedAt
- Property:prv:performedBy
- Property:rdf:first
- Property:rdf:rest
- Property:rdf:type
- Property:xhv:alternate
- Property:xhv:license
- Property:rdfs:comment
- Property:rdfs:domain
- Property:rdfs:isDefinedBy
- Property:rdfs:label
- Property:rdfs:range
- Property:rdfs:subClassOf
- Property:rdfs:subPropertyOf
- Property:owl:disjointWith
- Property:owl:equivalentClass
- Property:owl:inverseOf
- Property:owl:propertyChainAxiom
- Property:owl:unionOf
- Property:foaf:homepage
- Property:foaf:name
- Property:foaf:primaryTopic
- Property:wot:assurance
- Property:wot:endorser
classes defined in this ontology (DEF-C)
note: this ontology also redefines classes from other ontology, such as foaf:Agent. we skipped those definition
- Category:prv:Actor
- Category:prv:Artifact
- Category:prv:CreationGuideline
- Category:prv:DataAccess
- Category:prv:DataCreation
- Category:prv:DataItem
- Category:prv:DataProvidingService
- Category:prv:DataPublisher
- Category:prv:Document
- Category:prv:Execution
- Category:prv:File
- Category:prv:HumanActor
- Category:prv:NonHumanActor
- Category:prv:Representation
properties defined in this ontology (DEF-P)
note: this ontology also redefines properties from other ontology, such as foaf:name. we skipped those definition
- Property:prv:accessedService
- Property:prv:containedBy
- Property:prv:createdBy
- Property:prv:employedArtifact
- Property:prv:encodedBy
- Property:prv:involvedActor
- Property:prv:operatedBy
- Property:prv:performedAt
- Property:prv:performedBy
- Property:prv:precededBy
- Property:prv:retrievedBy
- Property:prv:usedBy
- Property:prv:usedData
- Property:prv:usedFile
- Property:prv:usedGuideline
- Property:prv:usedGuidelineFile
- Property:prv:yieldedBy
Class Hierarchy (Frame-ish view)
xmlns:irw ="http://www.ontologydesignpatterns.org/ont/web/irw.owl#" xmlns:webArch-1 ="http://sw.nokia.com/WebArch-1/"
- prv:Execution ...... prv:involvedActor prv:performedBy prv:performedAt
- prv:DataCreation ...... prv:usedGuideline prv:usedGuidelineFile prv:usedFile prv:employedArtifact prv:usedData
- prv:DataAccess ...... prv:accessedService
- prv:Actor (=foaf:Agent)
- prv:NonHumanActor ...... prv:operatedBy
- prv:DataProvidingService ...... prv:usedBy
- webArch-1:Service
- webArch-1:Server
- irw:WebServer
- prv:DataProvidingService ...... prv:usedBy
- prv:HumanActor
- prv:DataPublisher
- foaf:Person
- foaf:Group
- foaf:Organization
- prv:NonHumanActor ...... prv:operatedBy
- prv:Artifact ...... prv:yieldedBy
- prv:File ...... prv:createdBy
- prv:DataItem ...... prv:precededBy prv:createdBy prv:encodedBy prv:containedBy
- prv:CreationGuideline
- prv:Document (deprecated by prv:Representation)
- prv:Representation ...... prv:retrievedBy
- relation to other ontology
- irw:WebRepresentation
- prv:Representation
- webArch-1:Representation
- prv:Representation
- irw:InformationResource
- prv:File
- prv:DataItem
Property Hierarchy
- prv:involvedActor
- prv:accessedService
- prv:employedArtifact
- usedData
- prv:usedGuidelineFile
- prv:usedFile
- prv:usedGuidelineFile
- usedData
- prv:containedBy
- prv:encodedBy
- prv:involvedActor
- prv:performedBy
- prv:yieldedBy
- prv:retrievedBy
- prv:createdBy
- dcterms:replaces
- prv:precededBy

