PML Provenance OWL Ontology
From Semantic Portal Wiki
| ||
|
{{#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
- PML Data Structure OWL Ontology
- PML Provenance OWL Ontology
- PML Justification OWL Ontology
- PML Trust OWL 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:Agent ...... usesInferenceEngine isMemberOf
- pmlp:Format
- pmlp:Language ...... pmlp:hasEscapeCharacterSequence
- pmlp:InferenceRule ...... pmlp:hasEnglishDescriptionTemplate pmlp:hasRuleExample
- pmlp:DeclarativeRule
- pmlp:MethodRule
- pmlp:TranslationRule ...... pmlp:hasFromLanguage pmlp:hasToLanguage
- pmlp:Information ...... pmlp:hasEncoding pmlp:hasReferenceSourceUsage pmlp:hasURL pmlp:hasRawString pmlp:hasMimetype pmlp:hasPrettyNameMappingList pmlp:hasPrettyString pmlp:hasFormat pmlp:hasLanguage
- 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
- pmlp:SourceUsage ...... pmlp:hasUsageQueryContent pmlp:hasUsageDateTime pmlp:hasSource
- 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)
- Category:owl:ObjectProperty
- Category:owl:Class
- Category:owl:Restriction
- Category:owl:Ontology
- Category:owl:DatatypeProperty
properties populated in this ontology (POP-P)
- Property:rdf:type
- Property:rdfs:comment
- Property:rdfs:domain
- Property:rdfs:label
- Property:rdfs:range
- Property:rdfs:subClassOf
- Property:rdfs:subPropertyOf
- Property:owl:allValuesFrom
- Property:owl:disjointWith
- Property:owl:cardinality
- Property:owl:imports
- Property:owl:inverseOf
- Property:owl:maxCardinality
- Property:owl:minCardinality
- Property:owl:onProperty
- Property:owl:versionInfo
classes defined in this ontology (DEF-C)
- Category:pmlp:Agent
- Category:pmlp:AgentList
- Category:pmlp:Dataset
- Category:pmlp:DeclarativeRule
- Category:pmlp:Document
- Category:pmlp:DocumentFragment
- Category:pmlp:DocumentFragmentByOffset
- Category:pmlp:DocumentFragmentByRowCol
- Category:pmlp:EmptyInformation
- Category:pmlp:Format
- Category:pmlp:IdentifiedThing
- Category:pmlp:InferenceEngine
- Category:pmlp:InferenceRule
- Category:pmlp:Information
- Category:pmlp:Language
- Category:pmlp:LearnedSourceUsage
- Category:pmlp:MethodRule
- Category:pmlp:Ontology
- Category:pmlp:Organization
- Category:pmlp:Person
- Category:pmlp:PrettyNameMapping
- Category:pmlp:PrettyNameMappingList
- Category:pmlp:Publication
- Category:pmlp:Sensor
- Category:pmlp:Software
- Category:pmlp:Source
- Category:pmlp:SourceUsage
- Category:pmlp:TranslationRule
- Category:pmlp:WebService
- Category:pmlp:Website
properties defined in this ontology (DEF-P)
- Property:pmlp:hasAbstract
- Property:pmlp:hasAuthorList
- Property:pmlp:hasConfidenceValue
- Property:pmlp:hasContent
- Property:pmlp:hasCreationDateTime
- Property:pmlp:hasDataCollectionEndDateTime
- Property:pmlp:hasDataCollectionStartDateTime
- Property:pmlp:hasDescription
- Property:pmlp:hasDocument
- Property:pmlp:hasEncoding
- Property:pmlp:hasEnglishDescriptionTemplate
- Property:pmlp:hasEscapeCharacterSequence
- Property:pmlp:hasFormat
- Property:pmlp:hasFromCol
- Property:pmlp:hasFromLanguage
- Property:pmlp:hasFromOffset
- Property:pmlp:hasFromRow
- Property:pmlp:hasISBN
- Property:pmlp:hasInferenceEngineRule
- Property:pmlp:hasLanguage
- Property:pmlp:hasLongPrettyName
- Property:pmlp:hasMember
- Property:pmlp:hasMimetype
- Property:pmlp:hasModificationDateTime
- Property:pmlp:hasName
- Property:pmlp:hasOwner
- Property:pmlp:hasPrettyName
- Property:pmlp:hasPrettyNameMappingList
- Property:pmlp:hasPrettyString
- Property:pmlp:hasPublicationDateTime
- Property:pmlp:hasPublisher
- Property:pmlp:hasRawString
- Property:pmlp:hasReferenceSourceUsage
- Property:pmlp:hasReplacee
- Property:pmlp:hasRuleExample
- Property:pmlp:hasShortPrettyName
- Property:pmlp:hasSource
- Property:pmlp:hasToCol
- Property:pmlp:hasToLanguage
- Property:pmlp:hasToOffset
- Property:pmlp:hasToRow
- Property:pmlp:hasURL
- Property:pmlp:hasUsageDateTime
- Property:pmlp:hasUsageQueryContent
- Property:pmlp:hasVersion
- Property:pmlp:isMemberOf
- 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:Agent ...... usesInferenceEngine isMemberOf
- 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:Information ...... pmlp:hasEncoding pmlp:hasReferenceSourceUsage pmlp:hasURL pmlp:hasRawString pmlp:hasMimetype pmlp:hasPrettyNameMappingList pmlp:hasPrettyString pmlp:hasFormat pmlp:hasLanguage
- 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

