PML Justification OWL Ontology
From Semantic Portal Wiki
| ||
|
{{#vardefine:ns| }}{{#vardefine:p|namespace }}{{#vardefine:v|http://inference-web.org/2.0/pml-justification.owl# }} {{#vardefine:ns| }}{{#vardefine:p|prefix }}{{#vardefine:v|pmlj }} |
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
- pmlj:AbstractionRule ...... hasPatternNodeSet
- pmlj:Query ...... isFromEngine hasAnswer isQueryFor
- pmlj:Question ...... hasAnswerPattern
- event
- pmlj:JustificationElement
- pmlj:InferenceStep ...... hasInferenceEngine hasIndex hasVariableMapping hasInferenceRule hasSourceUsage fromAnswerOrQuery hasAntecedentList hasMetaBinding hasDischarge
- pmlj:NodeSet ...... hasConclusion isExplanationOf isConsequentOf
- pmlj:NodeSetList
- pmlj:Mapping ...... mapFrom mapTo
Concept Modeling
class hierarchy
<owl:Class rdf:about="&pmlj;AbstractionRule">
<rdfs:label>Abstraction Rule</rdfs:label>
<rdfs:subClassOf rdf:resource="&pmlp;MethodRule"/>
</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:Class rdf:about="&pmlj;Question">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;hasAnswerPattern"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
<owl:onProperty rdf:resource="&pmlp;hasContent"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
complex relation
pmlj:InferenceStep can be viewed as a complex relation
<owl:Class rdf:about="&pmlj;InferenceStep">
<rdfs:label xml:lang="en">Inference Step</rdfs:label>
<rdfs:comment xml:lang="en">An inference step represents a justification for the conclusion of the corresponding node set. Instances of inference step are usually anonymous as part of node set. For this reason, inference steps usually have no URIs. Moreover, an application should treat node set and its inference steps in whole.</rdfs:comment>
<rdfs:subClassOf rdf:resource="&pmlj;JustificationElement" />
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;hasIndex"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;hasSourceUsage"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;hasInferenceRule"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;fromAnswerOrQuery"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;hasInferenceEngine"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlp;hasConfidenceValue"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:maxCardinality>
<owl:onProperty rdf:resource="&pmlj;hasAntecedentList"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
typed list
An list is supplied to enable representation of an ordered sequence.
<owl:Class rdf:about="&pmlj;NodeSetList">
<rdfs:label xml:lang="en"> List of NodeSet</rdfs:label>
<rdfs:subClassOf rdf:resource="&ds;List"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:allValuesFrom rdf:resource="&pmlj;NodeSet"/>
<owl:onProperty rdf:resource="&ds;first"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:allValuesFrom rdf:resource="&pmlj;NodeSetList"/>
<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
{{#vardefine:ns| }}{{#vardefine:p|number of triples }}{{#vardefine:v|207 }}
- OWL (execute )
{{#vardefine:ns| }}{{#vardefine:p|OWL Species }}{{#vardefine:v|DL }} {{#vardefine:ns| }}{{#vardefine:p|DL Expressivity }}{{#vardefine:v|ALHF(D) }}
AL - Attribute Logic: Conjunction, Universal Value Restriction, Limited Existential Quantification C - Complement (together with AL allows Disjunction, Full Existential Quantification) H - Role Hierarchy (D) - Datatypes
Usage of OWL Constructs
OWL Validation (execute)
- All
- Individuals
- Cardinality
- Datatype
- Partial
Meta Usage of Semantic Web Terms
(see Semantic Web Ontology Analysis Techniques#Meta Usage)
classes populated in this ontology (POP-C)
- Category:owl:Class
- Category:owl:DatatypeProperty
- Category:owl:ObjectProperty
- Category:owl:Ontology
- Category:owl:Restriction
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:cardinality
- Property:owl:imports
- Property:owl:maxCardinality
- Property:owl:onProperty
- Property:owl:versionInfo
classes defined in this ontology (DEF-C)
- Category:pmlj:AbstractionRule
- Category:pmlj:InferenceStep
- Category:pmlj:JustificationElement
- Category:pmlj:Mapping
- Category:pmlj:NodeSet
- Category:pmlj:NodeSetList
- Category:pmlj:Query
- Category:pmlj:Question
properties defined in this ontology (DEF-P)
- Property:pmlj:fromAnswer
- Property:pmlj:fromAnswerOrQuery
- Property:pmlj:fromQuery
- Property:pmlj:hasAnswer
- Property:pmlj:hasAnswerPattern
- Property:pmlj:hasAntecedentList
- Property:pmlj:hasConclusion
- Property:pmlj:hasDischarge
- Property:pmlj:hasIndex
- Property:pmlj:hasInferenceEngine
- Property:pmlj:hasInferenceRule
- Property:pmlj:hasMetaBinding
- Property:pmlj:hasPatternNodeSet
- Property:pmlj:hasSourceUsage
- Property:pmlj:hasVariableMapping
- Property:pmlj:isConsequentOf
- Property:pmlj:isExplanationOf
- Property:pmlj:isFromEngine
- Property:pmlj:isQueryFor
- Property:pmlj:mapFrom
- Property:pmlj:mapTo
Class Hierarchy (Frame-ish view)
- pmlj:JustificationElement
- pmlj:InferenceStep ...... hasInferenceEngine hasIndex hasVariableMapping hasInferenceRule hasSourceUsage fromAnswerOrQuery hasAntecedentList hasMetaBinding hasDischarge
- pmlj:NodeSet ...... hasConclusion isExplanationOf isConsequentOf
- pmlj:Query ...... isFromEngine hasAnswer isQueryFor
- pmlj:Question ...... hasAnswerPattern
- pmlj:NodeSetList
- pmlj:Mapping ...... mapFrom mapTo
- pmlp:MethodRule
- pmlj:AbstractionRule ...... hasPatternNodeSet

