Keyword Parameter 1 Parameter 2 Parameter 3 Parameter 4
Restrictions        
createClassAllValuesFromRestriction resultId origClassId propertyId classId
Creates a class from an universal restriction on a property for a given class
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the property to use in the restriction The descriptor of the class to use in the restriction or the name of one of the built-in classes (e.g., rdfs:Literal) or XML Schema Datatypes (e.g., xsd:string)
         
createClassSomeValuesFromRestriction resultId origClassId propertyId classId
Creates a class from an existential restriction on a property for a given class
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the property to use in the restriction The descriptor of the class to use in the restriction or the name of one of the built-in classes (e.g., rdfs:Literal) or XML Schema Datatypes (e.g., xsd:string)
         
createClassHasValueRestriction resultId origClassId propertyId value
Creates a class from a value restriction on a property for a given value
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the property to use in the restriction The value to use in the restriction: if the property is an object property the descriptor of an individual and if the property is a datatype property a literal value
         
createClassCardinalityRestriction resultId origClassId propertyId cardinality
Creates a class from a cardinality restriction on a property for a given value
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the property to use in the restriction The cardinality value (a non-negative integer)
         
createClassMinCardinalityRestriction resultId origClassId propertyId cardinality
Creates a class from a minimum cardinality restriction on a property for a given value
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the property to use in the restriction The cardinality value (a non-negative integer)
         
createClassMaxCardinalityRestriction resultId origClassId propertyId cardinality
Creates a class from a maximum cardinality restriction on a property for a given value
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the property to use in the restriction The cardinality value (a non-negative integer)
         
Class Descriptions        
createNamedClass resultId className    
Creates a named class.
If the class name is anonymous, the descriptor will point to a null description.
The descriptor of the created class The name of the class    
         
createClassUnion resultId origClassId classId1 classId2
Creates a class that is the union of two classes.
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the first class to use in the union The descriptor of the second class to use in the union
         
createClassIntersection resultId origClassId classId1 classId2
Creates a class that is the intersection of two classes.
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the first class to use in the intersection The descriptor of the second class to use in the intersection
         
createClassComplement resultId origClassId classId  
Creates a class that is the complement of another class.
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the class that the new class is a complement of  
         
createClassEnumerated resultId origClassId individualId1 individualId2
Creates a class that is the enumeration of two individuals.
If an original class descriptor in inserted, the class is created for that descriptor.
If an anonymous class descriptor is inserted, the class is created with an anonymous description.
The descriptor of the created class The original class descriptor or an anoymous descriptor (_ANON*) The descriptor of the first individual in the enumeration The descriptor of the second individual in the enumeration
         
Property Descriptions        
createObjectProperty resultId objectPropertyName    
Creates an object property. The descriptor of the created property The name of the property    
         
createDatatypeProperty resultId datatypePropertyName    
Creates a datatype property. The descriptor of the created property The name of the property    
         
createAnnotationProperty resultId annotationPropertyName    
Creates an annotation property. The descriptor of the created property The name of the property    
         
addPropertyDomain properyId classId    
Adds a domain to a property. The descriptor of the property The descriptor of the class used as domain    
         
addPropertyRange propertyId classId    
Adds a range to a property. The descriptor of the property The descriptor of the class used as range or the name of one of the built-in classes (e.g., rdfs:Literal) or XML Schema Datatypes (e.g., xsd:string)    
         
Property Characteristics        
makeObjectPropertyTransitive objectPropertyId      
Makes an object property transitive. The descriptor of the property      
         
makeObjectPropertySymmetric objectPropertyId      
Makes an object property symmetric. The descriptor of the property      
         
makeObjectPropertyFunctional objectPropertyId      
Makes an object property functional. The descriptor of the property      
         
makeObjectPropertyInverseFunctional objectPropertyId      
Makes an object property inverse functional. The descriptor of the property      
         
makeDatatypePropertyFunctional datatypePropertyId      
Makes a datatype property functional. The descriptor of the property      
         
Individual Descriptions        
createIndividual resultId classId individualName  
Creates a named individual. The descriptor of the created individual The descriptor of the class to which the individual belongs The name of the individual  
         
createAnonymousIndividual resultId classId    
Creates an anonymous individual. The descriptor of the created individual The descriptor of the class to which the individual belongs    
         
Axioms        
addObjectPropertyToClasses originClassId destinationClassId objectPropertyId  
Relates two classes using an object property The descriptor of the origin class The descriptor of the destination class The descriptor of the property used to relate the classes or the name of one of the built-in properties (i.e., rdfs:subClassOf, owl:equivalentClass, and owl:disjointWith)  
         
addObjectPropertyToProperties originPropertyId destinationPropertyId objectPropertyId  
Relates two properties using an object property The descriptor of the origin property The descriptor of the destination property The descriptor of the property used to relate the properties or the name of one of the built-in properties (i.e., rdfs:subPropertyOf, owl:equivalentProperty, and owl:inverseOf)  
         
addObjectPropertyToIndividuals originIndividualId destinationIndividualId objectPropertyId  
Relates two individuals using an object property The descriptor of the origin individual The descriptor of the destination individual The descriptor of the property used to relate the individuals or the name of one of the built-in properties (i.e., owl:sameAs and owl:differentFrom)  
         
addDatatypePropertyToIndividual individualId literal datatypePropertyId  
Relates an individual with a literal value using a datatype property The descriptor of the individual The literal value between quotation marks ("...") The descriptor of the property  
         
Data Ranges        
createOneOfDataRange resultId literal1 literal2  
Creates a data range defined by the enumeration of two literals The descriptor of the created data range The first literal to use in the data range between quotation marks ("...") The second literal to use in the data range between quotation marks ("...")  
         
Annotation properties        
addAnnotationURI resourceId annotationPropertyId URI  
Adds an annotation to a resource with an URI value The descriptor of the resource (i.e., ontology, class, property, individual, or one of the built-in resources) The descriptor of the property or the name of one of the built-in properties (i.e., rdfs:label, rdfs:comment, rdfs:seeAlso, rdfs:isDefinedBy, and owl:versionInfo) The URI value  
         
addAnnotationLiteral resourceId annotationPropertyId literal  
Adds an annotation to a resource with a literal value The descriptor of the resource (i.e., ontology, class, property, individual, or one of the built-in resources) The descriptor of the property or the name of one of the built-in properties (i.e., rdfs:label, rdfs:comment, rdfs:seeAlso, rdfs:isDefinedBy, and owl:versionInfo) The literal value between quotation marks ("...")  
         
addAnnotationIndividual resourceId annotationPropertyId individualId  
Adds an annotation to a resource with an individual The descriptor of the resource (i.e., ontology, class, property, individual, or one of the built-in resources) The descriptor of the property or the name of one of the built-in properties (i.e., rdfs:label, rdfs:comment, rdfs:seeAlso, rdfs:isDefinedBy, and owl:versionInfo) The descriptor of the individual  
         
addOntologyAnnotation ontologyPropertyId ontologyURI    
Adds an annotation to an ontology with another ontology The name of the property (i.e., one of the built-in ones: owl:imports, owl:priorVersion, owl:backwardCompatibleWith, and owl:incompatibleWith) The URI of the ontology to relate to the current one    
         
Ontology        
defineOntologyDescriptor ontologyId      
Defines the descriptor of the current ontology The descriptor of the current ontology