All Python Classes
The Python API is compatible with both ROS1 and ROS2. The only difference relies on the package name. While the ROS1 package is named "ontologenius", since ROS2 it is named "ontopy".
ActionClient
The ActionClient class provides a common ROS service abstraction for ontologenius action service.
ClassClient
The ClassClient class provides a ROS service abstraction for classes exploration.
ClientBase
The ClientBase class provides a common ROS service abstraction.
DataPropertyClient
The DataPropertyClient class provides a ROS service abstraction for data properties exploration.
FeederPublisher
The FeederPublisher class provides an abstraction for ontologenius feeder topic.
IndividualClient
The IndividualClient class provides a ROS service abstraction for individuals exploration.
ManagerClient
The ManagerClient class provides an abstraction for ontologenius manage service.
ObjectPropertyClient
The ObjectPropertyClient class provides a ROS service abstraction for object properties exploration.
OntologiesManipulator
The OntologiesManipulator class is an interface to manage several instance of OntologyManipulator in a multi-ontology usage.
OntologyClient
The OntologyClient class provides a common ROS service abstraction for all exploration service.
OntologyManipulator
The OntologyManipulator class is an object with instances of all classes needed to manipulate an ontology.
PatternsSubscriber
The PatternsSubscriber class provides an abstraction mechanism to subscribe to facts patterns.
ReasonerClient
The ReasonerClient class provides an abstraction for ontologenius reasoner service.
SparqlClient
The SparqlClient class provides an interface to explore ontologenius with SPARQL-like queries.
Index based Classes
ClassIndexClient
The ClassIndexClient class provides a ROS service abstraction for classes exploration, based on indexes.
ClientBaseIndex
The ClientBaseIndex class provides a common ROS service abstraction for services based on indexes.
ConversionClient
The ConversionClient class provides an abstraction to the ontologenius conversion ROS services to pass from identifiers to indexes and inverse.
DataPropertyIndexClient
The DataPropertyIndexClient class provides a ROS service abstraction for data properties exploration, based on indexes.
IndividualIndexClient
The IndividualIndexClient class provides a ROS service abstraction for individuals exploration, based on indexes.
ObjectPropertyIndexClient
The ObjectPropertyIndexClient class provides a ROS service abstraction for object properties exploration, based on indexes.
OntologyIndexClient
The OntologyIndexClient class provides a common ROS service abstraction for all exploration service based on indexes.
OntologyManipulatorIndex
The OntologyManipulatorIndex class is an object with instances of all classes needed to manipulate an ontology, based on indexes.
SparqlIndexClient
The SparqlIndexClient class provides a ROS service to explore ontologenius with SPARQL-like queries, based on indexes.