Classes
The following classes are available globally.
-
A utility class to compute and represent DL expressivity.
See moreDeclaration
Objective-C
@interface OWLDLExpressivityChecker : NSObject
Swift
class OWLDLExpressivityChecker : NSObject
-
Represents International Resource Identifiers.
See moreDeclaration
Objective-C
@interface OWLIRI : NSObject <NSCopying>
Swift
class OWLIRI : NSObject, NSCopying
-
Provides a point of convenience for creating an OWLOntologyManager.
See moreDeclaration
Objective-C
@interface OWLManager : NSObject
Swift
class OWLManager : NSObject
-
Represents OWL/RDF namespaces.
See moreDeclaration
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 moreDeclaration
Objective-C
@interface OWLOntologyID : NSObject <NSCopying>
Swift
class OWLOntologyID : NSObject, NSCopying
-
Represents a term in the OWL RDF vocabulary.
See moreDeclaration
Objective-C
@interface OWLRDFTerm : NSObject
Swift
class OWLRDFTerm : NSObject
-
Represents the OWL RDF vocabulary.
See moreDeclaration
Objective-C
@interface OWLRDFVocabulary : NSObject
Swift
class OWLRDFVocabulary : NSObject
-
Declaration
Objective-C
@interface TMEAtomicConcept : NSObject <NSCopying>
Swift
class TMEAtomicConcept : NSObject, NSCopying
-
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 moreDeclaration
Objective-C
@interface TMEDataFactory : NSObject
Swift
class TMEDataFactory : NSObject
-
Abstract logger class.
See moreDeclaration
Objective-C
@interface TMELogger : NSObject
Swift
class TMELogger : NSObject
-
The main reasoner class, exposing standard and non-standard inference tasks.
Non-standard matchmaking services are detailed in “Ruta et al., WIAS 2011”: http://sisinflab.poliba.it/publications/2011/RDS11
For more information about the project, visit Tiny-ME’s website: http://swot.sisinflab.poliba.it/tinyme
See
OWL API for iOS: https://github.com/sisinflab-swot/OWL-API-for-iOSDeclaration
Objective-C
@interface TMEReasoner : NSObject
Swift
class TMEReasoner : NSObject
-
Utility class containing methods that return API metadata.
See moreDeclaration
Objective-C
@interface TMEReasonerMetadata : NSObject
Swift
class TMEReasonerMetadata : NSObject
-
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
TMEReasoner
Declaration
Objective-C
@interface TMEAbduction : NSObject
Swift
class TMEAbduction : NSObject
-
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
TMEReasoner
Declaration
Objective-C
@interface TMEBonus : NSObject
Swift
class TMEBonus : NSObject
-
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
TMEReasoner
Declaration
Objective-C
@interface TMEContraction : NSObject
Swift
class TMEContraction : NSObject
-
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
TMEReasoner
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
TMEDataFactory
Declaration
Objective-C
@interface TMESemanticDescription : NSObject <NSCopying>
Swift
class TMESemanticDescription : NSObject, NSCopying
-
Declaration
Objective-C
@interface TMEUniversalRole : NSObject <NSCopying>
Swift
class TMEUniversalRole : NSObject, NSCopying