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.

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.