WICOM
 All Data Structures Namespaces Files Functions Variables Pages
Public Member Functions | Protected Attributes
OWLBuilder Class Reference
Inheritance diagram for OWLBuilder:
DocumentBuilder Documents

Public Member Functions

 __construct ()
 
 insert_header_owl2 ($ontologyIRI=[], $uris=[])
 
 insert_class_declaration ($name)
 
 insert_class ($name, $col_attrs=[])
 
 insert_dataproperty_declaration ($name)
 
 insert_dataproperty ($name)
 
 insert_objectproperty_declaration ($name)
 
 insert_objectproperty ($name)
 
 insert_subclassof ($child, $father)
 
 insert_footer ()
 
 _normalise_strategy ($strategyClass)
 
 insert_class_min ($classname, $rolename, $i)
 
 insert_class_max ($classname, $rolename, $i)
 
 get_product ($finish=false)
 
 insert_owl2 ($text)
 
- Public Member Functions inherited from DocumentBuilder
 insert_class ($name, $col_attrs=[])
 
 insert_owllink ($text)
 
 insert_footer ()
 
 translate_DL ($DL_list)
 
- Public Member Functions inherited from Documents
 get_product ()
 

Protected Attributes

 $actual_kb = null
 
- Protected Attributes inherited from DocumentBuilder
 $product = null
 

Additional Inherited Members

- Protected Member Functions inherited from DocumentBuilder
 DL_element ($elt)
 

Constructor & Destructor Documentation

__construct ( )

Member Function Documentation

_normalise_strategy (   $strategyClass)
Todo:
Move this into the Strategy.
get_product (   $finish = false)

Reimplementation because we have to finish the product before getting it.

insert_class (   $name,
  $col_attrs = [] 
)
insert_class_declaration (   $name)
insert_class_max (   $classname,
  $rolename,
  $i 
)
Todo:
Move this into the Strategy.
insert_class_min (   $classname,
  $rolename,
  $i 
)
Todo:
Move this into the Strategy.
insert_dataproperty (   $name)
insert_dataproperty_declaration (   $name)
insert_footer ( )
insert_header_owl2 (   $ontologyIRI = [],
  $uris = [] 
)
Parameters
$ontologyIRIAn Array containing the IRI for the ontology: ["prefix" => "", "value" => ""]
$urisAn Array containing the OWL 2 header IRIs: [["prefix" => "", "value" => ""], ... , ["prefix" => "", "value" => ""]]
insert_objectproperty (   $name)
insert_objectproperty_declaration (   $name)
insert_owl2 (   $text)
insert_subclassof (   $child,
  $father 
)

Field Documentation

$actual_kb = null
protected

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