Provenance Vocabulary Core OWL Ontology

From Semantic Portal Wiki

Jump to: navigation, search
Infobox (OWL Ontology) edit with form

{{#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

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
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)

properties populated in this ontology (POP-P)

note: this ontology also redefines classes from other ontology, such as foaf:Agent. we skipped those definition

classes defined in this ontology (DEF-C)

note: this ontology also redefines classes from other ontology, such as foaf:Agent. we skipped those definition

  1. Category:prv:Actor
  2. Category:prv:Artifact
  3. Category:prv:CreationGuideline
  4. Category:prv:DataAccess
  5. Category:prv:DataCreation
  6. Category:prv:DataItem
  7. Category:prv:DataProvidingService
  8. Category:prv:DataPublisher
  9. Category:prv:Document
  10. Category:prv:Execution
  11. Category:prv:File
  12. Category:prv:HumanActor
  13. Category:prv:NonHumanActor
  14. 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

  1. Property:prv:accessedService
  2. Property:prv:containedBy
  3. Property:prv:createdBy
  4. Property:prv:employedArtifact
  5. Property:prv:encodedBy
  6. Property:prv:involvedActor
  7. Property:prv:operatedBy
  8. Property:prv:performedAt
  9. Property:prv:performedBy
  10. Property:prv:precededBy
  11. Property:prv:retrievedBy
  12. Property:prv:usedBy
  13. Property:prv:usedData
  14. Property:prv:usedFile
  15. Property:prv:usedGuideline
  16. Property:prv:usedGuidelineFile
  17. 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:HumanActor
      • prv:DataPublisher
      • foaf:Person
      • foaf:Group
      • foaf:Organization
  • 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
  • prv:containedBy
    • prv:encodedBy
  • prv:involvedActor
    • prv:performedBy
  • prv:yieldedBy
    • prv:retrievedBy
    • prv:createdBy
  • dcterms:replaces
    • prv:precededBy
Facts about Provenance Vocabulary Core OWL OntologyRDF feed
Dcterms:modified2010-3-18
Dcterms:relationProvenance Vocabulary  +
Def-cPrv:Actor  +, Prv:Artifact  +, Prv:CreationGuideline  +, Prv:DataAccess  +, Prv:DataCreation  +, Prv:DataItem  +, Prv:DataProvidingService  +, Prv:DataPublisher  +, Prv:Document  +, Prv:Execution  +, Prv:File  +, Prv:HumanActor  +, Prv:NonHumanActor  +, and Prv:Representation  +
Def-pPrv:accessedService  +, Prv:containedBy  +, Prv:createdBy  +, Prv:employedArtifact  +, Prv:encodedBy  +, Prv:involvedActor  +, Prv:operatedBy  +, Prv:performedAt  +, Prv:performedBy  +, Prv:precededBy  +, Prv:retrievedBy  +, Prv:usedBy  +, Prv:usedData  +, Prv:usedFile  +, Prv:usedGuideline  +, Prv:usedGuidelineFile  +, and Prv:yieldedBy  +
Foaf:homepagehttp://purl.org/net/provenance/ns.rdf  +
Foaf:nameProvenance Vocabulary Core OWL Ontology
Pop-cPrv:DataCreation  +, Prv:DataItem  +, Owl:ObjectProperty  +, Owl:Class  +, Owl:DatatypeProperty  +, Owl:DeprecatedClass  +, Owl:Ontology  +, Owl:Thing  +, Foaf:Document  +, Foaf:Person  +, Wot:Endorsement  +, and Wot:PubKey  +
Pop-pDcterms:conformsTo  +, Dcterms:created  +, Dcterms:creator  +, Dcterms:description  +, Dcterms:title  +, Prv:createdBy  +, Prv:performedAt  +, Prv:performedBy  +, Rdf:first  +, Rdf:rest  +, Rdf:type  +, Xhv:alternate  +, Xhv:license  +, Rdfs:comment  +, Rdfs:domain  +, Rdfs:isDefinedBy  +, Rdfs:label  +, Rdfs:range  +, Rdfs:subClassOf  +, Rdfs:subPropertyOf  +, Owl:disjointWith  +, Owl:equivalentClass  +, Owl:inverseOf  +, Owl:propertyChainAxiom  +, Owl:unionOf  +, Foaf:homepage  +, Foaf:name  +, Foaf:primaryTopic  +, Wot:assurance  +, and Wot:endorser  +
Skos:altLabelProvenance Vocabulary Core OWL Ontology  +
Uses OWL constructInverse  +, Union  +, Individuals  +, RelatedIndividuals  +, IndividualData  +, Datatype  +, Disjoint  +, Partial  +, and Complete  +
Personal tools
Semantic Web Community
Tetherless World constellation
maintenance