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