class RdfSchemaModel |
|
\class RdfSchemaModel rdfschemamodel.h Soprano/RdfSchemaModel
Provides convenience methods to handle RDFS data. Interface based on Sesame's RdfSchemaSource. (Copyright (C) 2002-2006 Aduna BV, GNU LGPL License applies.) Backward inferencing has not been implemented yet. Thus, methods like subClassOf() return the same as directSubClassOf().
Author Sebastian Trueg |
|
Create a new RDF Schema wrapper model that performs actions on model |
|
Get all defined RDF/S classes. Returns a StatementIterator that iterates over all statements in the model defining an RDF/S class. |
|
Gets all direct subClassOf relations with a specific sub- and/or superclass.
A class A is a direct subclass of class B if there is no class C such that A is
a subclass of C and C is a subclass of B.
subClass - The subclass of the relations that should be returned, or an empty node if relations with any subclass should be returned. superClass - The superclass of the relations that should be returned, or an empty node if relations with any superclass should be returned. Returns A StatementIterator containing statements of the form (subClass, rdfs:subClassOf, superClass). |
|
Gets all direct subPropertyOf relations with a specific sub- and/or superproperty.
A property A is a direct subproperty of property B if there is no property C such
that A is a subproperty of C and C is a subproperty of B.
subProperty - The subproperty of the relations that should be returned, or an empty node if relations with any subproperty should be returned. superProperty - The superproperty of the relations that should be returned, or an empty node if relations with any superproperty should be returned. Returns A StatementIterator containing statements of the form (subProperty, rdfs:subPropertyOf, superProperty). |
|
Gets all direct type relations with a specific instance and/or class.
someClass - The instance of the relations that should be returned, or an empty node if relations with any instance should be returned. someType - The class of the relations that should be returned, or an empty node if relations with any class should be returned. Returns A StatementIterator containing statements of the form (someClass, rdf:type, someType). |
|
Gets all domain relations with a specific property and/or domain class.
prop - The property of the relations that should be returned, or an empty node if relations with any property should be returned. domain - The domain of the relations that should be returned, or an empty node if relations with any domain should be returned. Returns A StatementIterator containing statements of the form (prop, rdfs:domain, domain). |
|
Checks whether the supplied resource represents a class.
resource - The resource to check. Returns true if resource is a class, false otherwise. |
|
Checks whether one resource is a direct subclass of another.
subClass - A class. superClass - A class. Returns true if subClass is a direct subclass of superClass, false otherwise. |
|
Checks whether one resource is a direct subproperty of another.
subProperty - A property. superProperty - A property. Returns true if subProperty is a direct subproperty of superProperty, false otherwise. |
|
Checks whether one resource is a direct instance of another.
someClass - An instance. someType - A class. Returns true if someClass is a direct instance of someType, false otherwise. |
|
Checks whether the supplied resource represents a property.
resource - The resource to check. Returns true if resource is a property, false otherwise. |
|
Checks whether one resource is a subclass of another.
Do not use this method if the Soprano backend supports inferencing. Use isDirectSubClassOf instead which is much faster. subClass - A class. superClass - A class. Returns true if subClass is a subclass of superClass, false otherwise. |
|
Checks whether one resource is a subproperty of another.
Do not use this method if the Soprano backend supports inferencing. Use isDirectSubPropertyOf instead which is much faster. subProperty - A property. superProperty - A property. Returns true if subProperty is a subproperty of superProperty, false otherwise. |
|
Checks whether one resource is a instance of another.
Do not use this method if the Soprano backend supports inferencing. Use isDirectType instead which is much faster. someClass - An instance. someType - A class. Returns true if someClass is an instance of someType, false otherwise. |
|
Gets all defined properties.
Returns A StatementIterator containing statements of the form (someProperty, rdf:type, rdf:Property). |
|
Gets all range relations with a specific property and/or range class.
prop - The property of the relations that should be returned, or an empty node if relations with any property should be returned. range - The range of the relations that should be returned, or an empty node if relations with any range should be returned. Returns A StatementIterator containing statements of the form (prop, rdfs:range, range). |
|
Gets all subClassOf relations with a specific sub- and/or superclass.
Note that the subClassOf relation is reflexive: a class is implicitly
always a subclass of itself.
Do not use this method if the Soprano backend supports inferencing. Use directSubClassOf instead which is much faster. subClass - The subclass of the relations that should be returned, or an empty node if relations with any subclass should be returned. superClass - The superclass of the relations that should be returned, or an emtpy node if relations with any superclass should be returned. Returns A StatementIterator containing all valid statements of the form (subClass, rdfs:subClassOf, superClass) including those calculated through direct inferencing. |
|
Gets all subPropertyOf relations with a specific sub- and/or superproperty.
Note that the subPropertyOf relation is reflexive: a property is implicitly
always a subproperty of itself.
Do not use this method if the Soprano backend supports inferencing. Use directSubPropertyOf instead which is much faster. subProperty - The subproperty of the relations that should be returned, or an empty node if relations with any subproperty should be returned. superProperty - The superproperty of the relations that should be returned, or an empty node if relations with any superproperty should be returned. Returns A StatementIterator containing all valid statements of the form (subProperty, rdfs:subPropertyOf, superProperty) including those calculated through direct inferencing. |
|
Gets all type relations with a specific instance and/or class.
Do not use this method if the Soprano backend supports inferencing. Use directType instead which is much faster. someClass - The instance of the relations that should be returned, or an empty node if relations with any instance should be returned. someType - The class of the relations that should be returned, or an empty node if relations with any class should be returned. Returns A StatementIterator containing all valid statements of the form (someClass, rdf:type, someType) including those calculated through direct inferencing. |