Classes

The following classes are available globally.

  • A utility class to compute and represent DL expressivity.

    See more

    Declaration

    Objective-C

    @interface OWLDLExpressivityChecker : NSObject

    Swift

    class OWLDLExpressivityChecker : NSObject
  • Represents International Resource Identifiers.

    See more

    Declaration

    Objective-C

    @interface OWLIRI : NSObject <NSCopying>

    Swift

    class OWLIRI : NSObject, NSCopying
  • Provides a point of convenience for creating an OWLOntologyManager.

    See more

    Declaration

    Objective-C

    @interface OWLManager : NSObject

    Swift

    class OWLManager : NSObject
  • Represents OWL/RDF namespaces.

    See more

    Declaration

    Objective-C

    @interface OWLNamespace : NSObject <NSCopying>

    Swift

    class OWLNamespace : NSObject, NSCopying
  • An object that identifies an ontology.

    Since OWL 2, ontologies do not have to have an ontology IRI, or if they have an ontology IRI then they can optionally also have a version IRI. Instances of this OWLOntologyID class bundle identifying information of an ontology together. If an ontology doesn’t have an ontology IRI then we say that it is “anonymous”.

    See more

    Declaration

    Objective-C

    @interface OWLOntologyID : NSObject <NSCopying>

    Swift

    class OWLOntologyID : NSObject, NSCopying
  • Represents a term in the OWL RDF vocabulary.

    See more

    Declaration

    Objective-C

    @interface OWLRDFTerm : NSObject

    Swift

    class OWLRDFTerm : NSObject
  • Represents the OWL RDF vocabulary.

    See more

    Declaration

    Objective-C

    @interface OWLRDFVocabulary : NSObject

    Swift

    class OWLRDFVocabulary : NSObject
  • Models atomic concepts.

    See more

    Declaration

    Objective-C

    @interface TMEAtomicConcept : NSObject <NSCopying>

    Swift

    class TMEAtomicConcept : NSObject, NSCopying
  • Models cardinality roles.

    See more

    Declaration

    Objective-C

    @interface TMECardinalityRole : NSObject <NSCopying>

    Swift

    class TMECardinalityRole : NSObject, NSCopying
  • This class is a point to create instances of model classes referenced throughout the reasoner API.

    See more

    Declaration

    Objective-C

    @interface TMEDataFactory : NSObject

    Swift

    class TMEDataFactory : NSObject

Logger

  • Abstract logger class.

    See more

    Declaration

    Objective-C

    @interface TMELogger : NSObject

    Swift

    class TMELogger : NSObject

Standard output logger

File logger

In-memory logger

Null logger

Abduction

  • Stores the result of the Concept Abduction inference service.

    “Hypothesis” represents the part of the request that is not present in the supplied resource. The more must be hypotesized, the higher the associated penalty.

    See more

    Declaration

    Objective-C

    @interface TMEAbduction : NSObject

    Swift

    class TMEAbduction : NSObject

Bonus

  • Stores the result of the Concept Bonus inference service.

    “Surplus” represents the part of the resource that was not requested. The larger the surplus, the higher the associated incentive.

    See more

    Declaration

    Objective-C

    @interface TMEBonus : NSObject

    Swift

    class TMEBonus : NSObject

Contraction

  • Stores the result of the Concept Contraction inference service.

    “Keep” represents the part of the request that is compatible with the supplied resource, while “give up” is the part that must be given up in order to make it compatible with it. The more must be given up in the request, the higher the associated penalty.

    See more

    Declaration

    Objective-C

    @interface TMEContraction : NSObject

    Swift

    class TMEContraction : NSObject

Composition

  • Stores the result of the Concept Covering inference service.

    Multiple resources are collected in order to cover the request. The uncovered part of the request can be queried as a separate semantic description.

    See more

    Declaration

    Objective-C

    @interface TMEComposition : NSObject

    Swift

    class TMEComposition : NSObject
  • This class models an ALN concept expression as the conjunction of CCN, CGT, CLT, C∀ components, stored in collections of AtomicConcept, CardinalityRole and UniversalRole class instances.

    Instances of this class are backed by native data structures, and as such they require special treatment for memory management, therefore they can only be created via the DataFactory instance held by the reasoner (which automatically ties their lifecycle to that of the enclosing objects).

    Unless otherwise stated, SemanticDescription objects returned by the reasoner instance should not be mutated unless they have been copied beforehand, otherwise an exception is thrown.

    See more

    Declaration

    Objective-C

    @interface TMESemanticDescription : NSObject <NSCopying>

    Swift

    class TMESemanticDescription : NSObject, NSCopying
  • Models value restrictions.

    See more

    Declaration

    Objective-C

    @interface TMEUniversalRole : NSObject <NSCopying>

    Swift

    class TMEUniversalRole : NSObject, NSCopying