-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Marco Ruzzi edited this page Jul 2, 2019
·
1 revision
Welcome to the blackbird-plugin wiki!
For every axiom of the form
EquivalentClasses( :ClassExpr_1 :ClassExpr_2 ... :ClassExpr_N)
the pre-processing steps performs the following:
for every i in 1..N and for every j in 1..N, if (i != j)
- add axiom
SubClassOf( :ClassExpr_i :ClassExpr_j )to ontology - add axiom
SubClassOf( :ClassExpr_j :ClassExpr_i )to ontology`
ObjectPropertyDomain( :ObjectProperty :Class )ObjectPropertyDomain( :ObjectProperty ObjectIntersectionOf( :Class_1 :Class_2 ... :Class_N ) )ObjectPropertyRange( :ObjectProperty :Class )ObjectPropertyRange( :ObjectProperty ObjectIntersectionOf( :Class_1 :Class_2 ... :Class_N ) )DataPropertyDomain( :DataProperty :Class )DataPropertyDomain( :DataProperty ObjectIntersectionOf( :Class_1 :Class_2 ... :Class_N ) )
SubClassOf( ObjectSomeValuesFrom( :ObjectProperty owl:Thing ) :Class)SubClassOf( ObjectSomeValuesFrom( ObjectInverseOf( :ObjectProperty ) owl:Thing ) :Class)SubClassOf( DataSomeValuesFrom( :DataProperty owl:Thing ) :Class)
SubClassOf( :Class ObjectSomeValuesFrom( :ObjectProperty owl:Thing ))SubClassOf( :Class ObjectSomeValuesFrom( ObjectInverseOf( :ObjectProperty ) owl:Thing ))SubClassOf( :Class DataSomeValuesFrom( :DataProperty owl:Thing ))
SubClassOf( :SubClass :SuperClass)SubClassOf( :SubClass ObjectIntersectionOf( :SuperClass_1 :SuperClass_2 ... :SuperClass_N ) )SubClassOf( ObjectUnionOf( :SubClass_1 :SubClass_2 ... :SubClass_N ) :SuperClass )