PML Provenance OWL Ontology

From Semantic Portal Wiki

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

{{#vardefine:ns| }}{{#vardefine:p|namespace }}{{#vardefine:v|http://inference-web.org/2.0/pml-provenance.owl# }} {{#vardefine:ns| }}{{#vardefine:p|prefix }}{{#vardefine:v|pmlp }}

Contents

Overview

This is one module of PML ontology

Domain Concept Coverage

entity
  • pmlp:IdentifiedThing ...... hasName hasDescription
    • pmlp:Information ...... pmlp:hasEncoding pmlp:hasReferenceSourceUsage pmlp:hasURL pmlp:hasRawString pmlp:hasMimetype pmlp:hasPrettyNameMappingList pmlp:hasPrettyString pmlp:hasFormat pmlp:hasLanguage
      • pmlp:EmptyInformation
    • pmlp:Source
      • pmlp:Agent ...... usesInferenceEngine isMemberOf
        • pmlp:Person
        • pmlp:Software
          • pmlp:WebService
          • pmlp:InferenceEngine ...... hasInferenceEngineRule
        • pmlp:Organization ...... hasMember
        • pmlp:Sensor
      • pmlp:Document ...... pmlp:hasAbstract pmlp:hasPublisher
        • pmlp:Website
        • pmlp:Publication ...... pmlp:hasPublicationDateTime pmlp:hasISBN
        • pmlp:Dataset
        • pmlp:Ontology
      • pmlp:DocumentFragment ...... pmlp:hasDocument
        • pmlp:DocumentFragmentByOffset ...... pmlp:hasToOffset pmlp:hasFromOffset
        • pmlp:DocumentFragmentByRowCol ...... pmlp:hasToCol pmlp:hasFromCol pmlp:hasFromRow pmlp:hasToRow
    • pmlp:Format
    • pmlp:Language ...... pmlp:hasEscapeCharacterSequence
    • pmlp:InferenceRule ...... pmlp:hasEnglishDescriptionTemplate pmlp:hasRuleExample
      • pmlp:DeclarativeRule
      • pmlp:MethodRule
        • pmlp:TranslationRule ...... pmlp:hasFromLanguage pmlp:hasToLanguage
  • pmlp:PrettyNameMapping ...... pmlp:hasPrettyName pmlp:hasReplacee pmlp:hasShortPrettyName pmlp:hasLongPrettyName
relation
  • pmlp:hasAuthorList
  • pmlp:hasContent
  • pmlp:hasOwner
event
  • pmlp:IdentifiedThing
    • pmlp:SourceUsage ...... pmlp:hasUsageQueryContent pmlp:hasUsageDateTime pmlp:hasSource
      • pmlp:LearnedSourceUsage ...... pmlp:hasDataCollectionStartDateTime pmlp:hasDataCollectionEndDateTime
time
  • pmlp:hasCreationDateTime
  • pmlp:hasModificationDateTime
  • pmlp:hasVersion
trust
  • pmlp:hasConfidenceValue

Concept Modeling

class hierarchy

  <owl:Class rdf:about="&pmlp;Document">
    <rdfs:subClassof rdf:resource="&pmlp;IdentifiedThing"/>
    ...
 </owl:Class>


disjointed classes

There is only one owl:disjointWith statement in this ontology. This design leaves less restriction for the use of PML ontology.

  <owl:Class rdf:about="&pmlp;Document">
    <owl:disjointWith rdf:resource="&pmlp;Agent"/>
    ...
 </owl:Class>


cardinality integrity constraint

All types of owl cardinality restriction were used, but they are all use 1 as the cardinality value.

  • owl:cardinality (=1)
  • owl:maxCardinality (<=1)
  • owl:minCardinality (>=1)
  <owl:Class rdf:about="&pmlp;SourceUsage">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
        <owl:onProperty rdf:resource="&pmlp;hasSource"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
        <owl:onProperty rdf:resource="&pmlp;hasUsageQueryContent"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>


complex relation

pmlp:SourceUsage can be viewed as a complex relation and it connects information to the source of information.


inverse

pmlp:hasMember and pmlp:isMemberOf form a pair inverse properties.

  <owl:ObjectProperty rdf:about="&pmlp;isMemberOf">
    <rdfs:label xml:lang="en">member of</rdfs:label>	
    <rdfs:comment xml:lang="en">An organization may have member agents such as persons and other organizations.</rdfs:comment>
    <rdfs:domain rdf:resource="&pmlp;Agent"/>
    <rdfs:range rdf:resource="&pmlp;Organization"/>
    <owl:inverseOf rdf:resource="&pmlp;hasMember"/>
  </owl:ObjectProperty>

typed list

An list is supplied to enable representation of an ordered sequence. In practice, pmlp:AgentList can be used to support an ordered list of authors of a publication. Each list time must be an instance of pmlp:Agent.

  <owl:Class rdf:about="&pmlp;AgentList">
    <rdfs:label xml:lang="en"> List of Agents</rdfs:label>	
    <rdfs:subClassOf rdf:resource="&ds;List"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="&pmlp;Agent"/>
        <owl:onProperty rdf:resource="&ds;first"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="&pmlp;AgentList"/>
        <owl:onProperty rdf:resource="&ds;rest"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </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 (execute)

{{#vardefine:ns| }}{{#vardefine:p|number of triples }}{{#vardefine:v|505 }}

OWL (execute

{{#vardefine:ns| }}{{#vardefine:p|OWL Species }}{{#vardefine:v|DL }} {{#vardefine:ns| }}{{#vardefine:p|DL Expressivity }}{{#vardefine:v|ALCHIF(D) }}

AL - Attribute Logic: Conjunction, Universal Value Restriction, Limited Existential Quantification 
C - Complement (together with AL allows Disjunction, Full Existential Quantification) 
H - Role Hierarchy 
I - Role Inverse
(D) - Datatypes


Usage of OWL Constructs

OWL Validation (execute)

  • Inverse
  • All
  • Cardinality
  • Datatype
  • Disjoint
  • Partial


Meta Usage of Semantic Web Terms

(see Semantic Web Ontology Analysis Techniques#Meta Usage)

classes populated in this ontology (POP-C)

properties populated in this ontology (POP-P)

classes defined in this ontology (DEF-C)

  1. Category:pmlp:Agent
  2. Category:pmlp:AgentList
  3. Category:pmlp:Dataset
  4. Category:pmlp:DeclarativeRule
  5. Category:pmlp:Document
  6. Category:pmlp:DocumentFragment
  7. Category:pmlp:DocumentFragmentByOffset
  8. Category:pmlp:DocumentFragmentByRowCol
  9. Category:pmlp:EmptyInformation
  10. Category:pmlp:Format
  11. Category:pmlp:IdentifiedThing
  12. Category:pmlp:InferenceEngine
  13. Category:pmlp:InferenceRule
  14. Category:pmlp:Information
  15. Category:pmlp:Language
  16. Category:pmlp:LearnedSourceUsage
  17. Category:pmlp:MethodRule
  18. Category:pmlp:Ontology
  19. Category:pmlp:Organization
  20. Category:pmlp:Person
  21. Category:pmlp:PrettyNameMapping
  22. Category:pmlp:PrettyNameMappingList
  23. Category:pmlp:Publication
  24. Category:pmlp:Sensor
  25. Category:pmlp:Software
  26. Category:pmlp:Source
  27. Category:pmlp:SourceUsage
  28. Category:pmlp:TranslationRule
  29. Category:pmlp:WebService
  30. Category:pmlp:Website

properties defined in this ontology (DEF-P)

  1. Property:pmlp:hasAbstract
  2. Property:pmlp:hasAuthorList
  3. Property:pmlp:hasConfidenceValue
  4. Property:pmlp:hasContent
  5. Property:pmlp:hasCreationDateTime
  6. Property:pmlp:hasDataCollectionEndDateTime
  7. Property:pmlp:hasDataCollectionStartDateTime
  8. Property:pmlp:hasDescription
  9. Property:pmlp:hasDocument
  10. Property:pmlp:hasEncoding
  11. Property:pmlp:hasEnglishDescriptionTemplate
  12. Property:pmlp:hasEscapeCharacterSequence
  13. Property:pmlp:hasFormat
  14. Property:pmlp:hasFromCol
  15. Property:pmlp:hasFromLanguage
  16. Property:pmlp:hasFromOffset
  17. Property:pmlp:hasFromRow
  18. Property:pmlp:hasISBN
  19. Property:pmlp:hasInferenceEngineRule
  20. Property:pmlp:hasLanguage
  21. Property:pmlp:hasLongPrettyName
  22. Property:pmlp:hasMember
  23. Property:pmlp:hasMimetype
  24. Property:pmlp:hasModificationDateTime
  25. Property:pmlp:hasName
  26. Property:pmlp:hasOwner
  27. Property:pmlp:hasPrettyName
  28. Property:pmlp:hasPrettyNameMappingList
  29. Property:pmlp:hasPrettyString
  30. Property:pmlp:hasPublicationDateTime
  31. Property:pmlp:hasPublisher
  32. Property:pmlp:hasRawString
  33. Property:pmlp:hasReferenceSourceUsage
  34. Property:pmlp:hasReplacee
  35. Property:pmlp:hasRuleExample
  36. Property:pmlp:hasShortPrettyName
  37. Property:pmlp:hasSource
  38. Property:pmlp:hasToCol
  39. Property:pmlp:hasToLanguage
  40. Property:pmlp:hasToOffset
  41. Property:pmlp:hasToRow
  42. Property:pmlp:hasURL
  43. Property:pmlp:hasUsageDateTime
  44. Property:pmlp:hasUsageQueryContent
  45. Property:pmlp:hasVersion
  46. Property:pmlp:isMemberOf
  47. Property:pmlp:usesInferenceEngine

Class Hierarchy (Frame-ish view)

  • pmlp:IdentifiedThing ...... hasName hasDescription
    • pmlp:Information ...... pmlp:hasEncoding pmlp:hasReferenceSourceUsage pmlp:hasURL pmlp:hasRawString pmlp:hasMimetype pmlp:hasPrettyNameMappingList pmlp:hasPrettyString pmlp:hasFormat pmlp:hasLanguage
      • pmlp:EmptyInformation
    • pmlp:Source
      • pmlp:Agent ...... usesInferenceEngine isMemberOf
        • pmlp:Person
        • pmlp:Software
          • pmlp:WebService
          • pmlp:InferenceEngine ...... hasInferenceEngineRule
        • pmlp:Organization ...... hasMember
        • pmlp:Sensor
      • pmlp:Document ...... pmlp:hasAbstract pmlp:hasPublisher
        • pmlp:Website
        • pmlp:Publication ...... pmlp:hasPublicationDateTime pmlp:hasISBN
        • pmlp:Dataset
        • pmlp:Ontology
      • pmlp:DocumentFragment ...... pmlp:hasDocument
        • pmlp:DocumentFragmentByOffset ...... pmlp:hasToOffset pmlp:hasFromOffset
        • pmlp:DocumentFragmentByRowCol ...... pmlp:hasToCol pmlp:hasFromCol pmlp:hasFromRow pmlp:hasToRow
    • pmlp:InferenceRule ...... pmlp:hasEnglishDescriptionTemplate pmlp:hasRuleExample
      • pmlp:DeclarativeRule
      • pmlp:MethodRule
        • pmlp:TranslationRule ...... pmlp:hasFromLanguage pmlp:hasToLanguage
    • pmlp:SourceUsage ...... pmlp:hasUsageQueryContent pmlp:hasUsageDateTime pmlp:hasSource
      • pmlp:LearnedSourceUsage ...... pmlp:hasDataCollectionStartDateTime pmlp:hasDataCollectionEndDateTime
    • pmlp:Format
    • pmlp:Language ...... pmlp:hasEscapeCharacterSequence
  • pmlp:PrettyNameMapping ...... pmlp:hasPrettyName pmlp:hasReplacee pmlp:hasShortPrettyName pmlp:hasLongPrettyName
top level properties
  • pmlp:hasAuthorList
  • pmlp:hasConfidenceValue
  • pmlp:hasContent
  • pmlp:hasCreationDateTime
  • pmlp:hasModificationDateTime
  • pmlp:hasOwner
  • pmlp:hasVersion
Facts about PML Provenance OWL OntologyRDF feed
Dcterms:modified2010-3-18
Dcterms:relationPML  +
Def-cPmlp:Agent  +, Pmlp:AgentList  +, Pmlp:Dataset  +, Pmlp:DeclarativeRule  +, Pmlp:Document  +, Pmlp:DocumentFragment  +, Pmlp:DocumentFragmentByOffset  +, Pmlp:DocumentFragmentByRowCol  +, Pmlp:EmptyInformation  +, Pmlp:Format  +, Pmlp:IdentifiedThing  +, Pmlp:InferenceEngine  +, Pmlp:InferenceRule  +, Pmlp:Information  +, Pmlp:Language  +, Pmlp:LearnedSourceUsage  +, Pmlp:MethodRule  +, Pmlp:Ontology  +, Pmlp:Organization  +, Pmlp:Person  +, Pmlp:PrettyNameMapping  +, Pmlp:PrettyNameMappingList  +, Pmlp:Publication  +, Pmlp:Sensor  +, Pmlp:Software  +, Pmlp:Source  +, Pmlp:SourceUsage  +, Pmlp:TranslationRule  +, Pmlp:WebService  +, and Pmlp:Website  +
Def-pPmlp:hasAbstract  +, Pmlp:hasAuthorList  +, Pmlp:hasConfidenceValue  +, Pmlp:hasContent  +, Pmlp:hasCreationDateTime  +, Pmlp:hasDataCollectionEndDateTime  +, Pmlp:hasDataCollectionStartDateTime  +, Pmlp:hasDescription  +, Pmlp:hasDocument  +, Pmlp:hasEncoding  +, Pmlp:hasEnglishDescriptionTemplate  +, Pmlp:hasEscapeCharacterSequence  +, Pmlp:hasFormat  +, Pmlp:hasFromCol  +, Pmlp:hasFromLanguage  +, Pmlp:hasFromOffset  +, Pmlp:hasFromRow  +, Pmlp:hasISBN  +, Pmlp:hasInferenceEngineRule  +, Pmlp:hasLanguage  +, Pmlp:hasLongPrettyName  +, Pmlp:hasMember  +, Pmlp:hasMimetype  +, Pmlp:hasModificationDateTime  +, Pmlp:hasName  +, Pmlp:hasOwner  +, Pmlp:hasPrettyName  +, Pmlp:hasPrettyNameMappingList  +, Pmlp:hasPrettyString  +, Pmlp:hasPublicationDateTime  +, Pmlp:hasPublisher  +, Pmlp:hasRawString  +, Pmlp:hasReferenceSourceUsage  +, Pmlp:hasReplacee  +, Pmlp:hasRuleExample  +, Pmlp:hasShortPrettyName  +, Pmlp:hasSource  +, Pmlp:hasToCol  +, Pmlp:hasToLanguage  +, Pmlp:hasToOffset  +, Pmlp:hasToRow  +, Pmlp:hasURL  +, Pmlp:hasUsageDateTime  +, Pmlp:hasUsageQueryContent  +, Pmlp:hasVersion  +, Pmlp:isMemberOf  +, and Pmlp:usesInferenceEngine  +
Foaf:homepagehttp://inference-web.org/2.0/pml-provenance.owl  +
Foaf:namePML Provenance OWL Ontology
Pop-cOwl:ObjectProperty  +, Owl:Class  +, Owl:Restriction  +, Owl:Ontology  +, and Owl:DatatypeProperty  +
Pop-pRdf:type  +, Rdfs:comment  +, Rdfs:domain  +, Rdfs:label  +, Rdfs:range  +, Rdfs:subClassOf  +, Rdfs:subPropertyOf  +, Owl:allValuesFrom  +, Owl:disjointWith  +, Owl:cardinality  +, Owl:imports  +, Owl:inverseOf  +, Owl:maxCardinality  +, Owl:minCardinality  +, Owl:onProperty  +, and Owl:versionInfo  +
Skos:altLabelPML Provenance OWL Ontology  +
Uses OWL constructInverse  +, All  +, Cardinality  +, Datatype  +, Disjoint  +, and Partial  +
Personal tools
Semantic Web Community
Tetherless World constellation
maintenance