WICOM
 All Data Structures Namespaces Files Functions Variables Pages
Public Member Functions | Protected Attributes
GraphicalAxioms Class Reference

Public Member Functions

 __construct ()
 
 prepareClassAxioms ($pattern, $classaxioms)
 
 prepareObjectPropertyAxioms ($pattern, $objpropaxioms)
 
 prepareDataPropertyAxioms ($pattern, $datapropaxioms)
 
 prepareDomainAxioms ($pattern, $domainaxioms)
 
 prepareDomainDataPropertyAxioms ($pattern, $domaindpaxioms)
 
 prepareRangeAxioms ($pattern, $rangeaxioms)
 
 prepareRangeDataPropertyAxioms ($pattern, $rangedpaxioms)
 
 prepareStrictSubClassAxioms ($pattern, $strictsubclassaxioms)
 
 prepareStrictSubObjectPropertyAxioms ($pattern, $strictsubobjectpropertyaxioms)
 
 prepareEquivalentClassAxioms ($pattern, $equivalentaxioms)
 
 prepareDisjointClassAxioms ($pattern, $disjointaxioms)
 
 prepareEquivalentObjectPropertyAxioms ($pattern, $equivalentaxioms)
 
 prepareDisjointObjectPropertyAxioms ($pattern, $disjointaxioms)
 
 getClass ()
 
 getStrictSubClass ()
 
 getObjectProperty ()
 
 getDomain ()
 
 getRange ()
 
 getEqClasses ()
 
 getDataProperty ()
 
 getDataPropertyDomain ()
 
 getDataPropertyRange ()
 
 to_json ()
 

Protected Attributes

 $classes = []
 
 $objectproperties = []
 
 $dataproperties = []
 
 $domain = []
 
 $range = []
 
 $strictsubclassaxioms = []
 
 $strictsubobjectpropertyaxioms = []
 
 $domaindp = []
 
 $rangedp = []
 
 $eqclasses = []
 
 $disjclasses = []
 
 $eqobjectproperties = []
 
 $disjobjectproperties = []
 

Detailed Description

This class parses an OWL Document in order to extract an ontology from them and returns an intermediate representation for each OWL 2 axiom. It also parses graphical annotations.

protected $sub = []; protected $sub_total = []; protected $sub_partial = []; protected $sub_disj = []; protected $rel_without_class = []; protected $equivalence = []; protected $disjointness = [];

Constructor & Destructor Documentation

__construct ( )

Member Function Documentation

getClass ( )
getDataProperty ( )
getDataPropertyDomain ( )
getDataPropertyRange ( )
getDomain ( )
getEqClasses ( )
getObjectProperty ( )
getRange ( )
getStrictSubClass ( )
prepareClassAxioms (   $pattern,
  $classaxioms 
)
prepareDataPropertyAxioms (   $pattern,
  $datapropaxioms 
)
prepareDisjointClassAxioms (   $pattern,
  $disjointaxioms 
)
prepareDisjointObjectPropertyAxioms (   $pattern,
  $disjointaxioms 
)
prepareDomainAxioms (   $pattern,
  $domainaxioms 
)
prepareDomainDataPropertyAxioms (   $pattern,
  $domaindpaxioms 
)
prepareEquivalentClassAxioms (   $pattern,
  $equivalentaxioms 
)
prepareEquivalentObjectPropertyAxioms (   $pattern,
  $equivalentaxioms 
)
prepareObjectPropertyAxioms (   $pattern,
  $objpropaxioms 
)
prepareRangeAxioms (   $pattern,
  $rangeaxioms 
)
prepareRangeDataPropertyAxioms (   $pattern,
  $rangedpaxioms 
)
prepareStrictSubClassAxioms (   $pattern,
  $strictsubclassaxioms 
)
prepareStrictSubObjectPropertyAxioms (   $pattern,
  $strictsubobjectpropertyaxioms 
)
to_json ( )

The string generated by to_json() is like the following.

1 {
2  "Class": ["name1", "name2"]
3  },
4  "ObjectProperty": ["name3", "name4"]
5  },
6  "Domain": [{"objectproperty" : "class domain"}, {"objectproperty" : "class domain_2"}]
7  },
8  "Range": [{"objectproperty" : "class range"}, {"objectproperty" : "class range_2"}]
9  }
10  "DataProperty": ["name1", "name2"]
11  },
12  "DomainDataProperty": ["name3", "name4"]
13  }
14  "RangeDataProperty": ["name1", "name2"]
15  },
16  "StrictSubClassOf": ["name3", "name4"]
17  }
18  "StrictSubPropertyOf": ["name1", "name2"]
19  },
20  "EquivalentClass": ["name3", "name4"]
21  },
22  "DisjointWithClass": ["name1", "name2"]
23  }
24 }

Field Documentation

$classes = []
protected
$dataproperties = []
protected
$disjclasses = []
protected
$disjobjectproperties = []
protected
$domain = []
protected
$domaindp = []
protected
$eqclasses = []
protected
$eqobjectproperties = []
protected
$objectproperties = []
protected
$range = []
protected
$rangedp = []
protected
$strictsubclassaxioms = []
protected
$strictsubobjectpropertyaxioms = []
protected

The documentation for this class was generated from the following file: