| Interface | osid.ontology.OntologyManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
| osid.ontology.OntologyProfile | |||
| Description | The ontology manager provides access to ontology sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
 | ||
| Method | getSubjectLookupSession | ||
| Description | Gets the  | ||
| Return | osid.ontology.SubjectLookupSession | a  SubjectLookupSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectLookup() is true.  | |
| Method | getSubjectLookupSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectLookupSession |  a SubjectLookupSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectLookup() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectLookup() and supportsVisibleFederation() are true.  | |
| Method | getSubjectLookupSessionForId | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | id | an  Id  | 
| Return | osid.ontology.SubjectLookupSession |  a SubjectLookupSession  | |
| Errors | NOT_FOUND |  id not found | |
| NULL_ARGUMENT |  id is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectLookup() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectLookup() and supportsVisibleFederation() are true.  | |
| Method | getSubjectQuerySession | ||
| Description | Gets the  | ||
| Return | osid.ontology.SubjectQuerySession | a  SubjectQuerySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectQuery() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectQuery() is true.  | |
| Method | getSubjectQuerySessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectQuerySession | a  SubjectQuerySession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectQuery() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectQuery() and supportsVisibleFederation() are true.  | |
| Method | getSubjectSearchSession | ||
| Description | Gets the  | ||
| Return | osid.ontology.SubjectSearchSession | a  SubjectSearchSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectSearch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectSearch() is true.  | |
| Method | getSubjectSearchSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectSearchSession |  a SubjectSearchSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectSearch() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectSearch() and supportsVisibleFederation() are true.  | |
| Method | getSubjectAdminSession | ||
| Description | Gets the  | ||
| Return | osid.ontology.SubjectAdminSession | a  SubjectAdminSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectAdmin() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectAdmin() is true.  | |
| Method | getSubjectAdminSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectAdminSession |  a SubjectAdminSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectAdmin() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectAdmin() and supportsVisibleFederation() are true.  | |
| Method | getSubjectNotificationSession | ||
| Description | Gets the notification session for notifications pertaining to subject changes. | ||
| Parameters | osid.ontology.SubjectReceiver | subjectReceiver | the subject receiver | 
| Return | osid.ontology.SubjectNotificationSession | a  SubjectNotificationSession  | |
| Errors | NULL_ARGUMENT |  subjectReceiver is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSubjectNotification() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectNotification() 
is true.  | |
| Method | getSubjectNotificationSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.ontology.SubjectReceiver | subjectReceiver | the subject receiver | 
| osid.id.Id | ontologyId | the  Id of the ontology | |
| Return | osid.ontology.SubjectNotificationSession |  a SubjectNotificationSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  subjectReceiver or ontologyId is null 
 | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectNotification() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectNotification() 
and supportsVisibleFederation() are true. 
 | |
| Method | getSubjectHierarchySession | ||
| Description | Gets the session traversing subject hierarchies. | ||
| Return | osid.ontology.SubjectHierarchySession | a  SubjectHierarchySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectHierarchy() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectHierarchy() 
is true. | |
| Method | getSubjectHierarchySessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectHierarchySession | a  SubjectHierarchySession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectHierarchy() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectHierarchy() 
and supportsVisibleFederation() are true. 
 | |
| Method | getSubjectHierarchySessionForId | ||
| Description | Gets the hierarchy session for the given  | ||
| Parameters | osid.id.Id | id | an  Id  | 
| Return | osid.ontology.SubjectHierarchySession | a  SubjectHierarchySession  | |
| Errors | NOT_FOUND |  id not found | |
| NULL_ARGUMENT |  id is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectHierarchy() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectHierarchy() 
and supportsVisibleFederation() are true. 
 | |
| Method | getSubjectHierarchyDesignSession | ||
| Description | Gets the session designing subject hierarchies. | ||
| Return | osid.ontology.SubjectHierarchyDesignSession | a  SubjectHierarchyDesignSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectHierarchyDesign() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectHierarchyDesign() 
is true. | |
| Method | getSubjectHierarchyDesignSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectHierarchyDesignSession | a  SubjectHierarchyDesignSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsSubjectHierarchyDesign() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectHierarchyDesign() 
and supportsVisibleFederation() are true. 
 | |
| Method | getSubjectOntologySession | ||
| Description | Gets the session retrieving subject ontology mappings. | ||
| Return | osid.ontology.SubjectOntologySession | a  SubjectOntologySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectOntology() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectOntology() is true. | |
| Method | getSubjectOntologyAssignmentSession | ||
| Description | Gets the session managing subject ontology mappings. | ||
| Return | osid.ontology.SubjectOntologyAssignmentSession | a  SubjectOntologyAssignmentSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSubjectOntologyAssignment() is false  | ||
| Compliance | optional | This method must be implemented if  
supportsSubjectOntologyAssignment() is true. | |
| Method | getSubjectSmartOntologySession | ||
| Description | Gets the session managing subject smart ontologies. | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.SubjectSmartOntologySession | a  SubjectSmartOntologySession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSubjectSmartOntology() is false  | ||
| Compliance | optional | This method must be implemented if  supportsSubjectSmartOntology() 
is true. | |
| Method | getRelevancyLookupSession | ||
| Description | Gets the  | ||
| Return | osid.ontology.RelevancyLookupSession | a  RelevancyLookupSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRelevancyLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyLookup() is true.  | |
| Method | getRelevancyLookupSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.RelevancyLookupSession |  a RelevancyLookupSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsRelevancyLookup() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyLookup() and supportsVisibleFederation() are true.  | |
| Method | getRelevancyQuerySession | ||
| Description | Gets the  | ||
| Return | osid.ontology.RelevancyQuerySession | a  RelevancyQuerySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRelevancyQuery() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyQuery() is true.  | |
| Method | getRelevancyQuerySessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.RelevancyQuerySession |  a RelevancyQuerySession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsRelevancyQuery() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyQuery() and supportsVisibleFederation() are true.  | |
| Method | getRelevancySearchSession | ||
| Description | Gets the  | ||
| Return | osid.ontology.RelevancySearchSession | a  RelevancySearchSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRelevancySearch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancySearch() is true.  | |
| Method | getRelevancySearchSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.RelevancySearchSession |  a RelevancySearchSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsRelevancySearch() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancySearch() and supportsVisibleFederation() are true.  | |
| Method | getRelevancyAdminSession | ||
| Description | Gets the  | ||
| Return | osid.ontology.RelevancyAdminSession | a  RelvancyAdminSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRelevancyAdmin() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyAdmin() is true.  | |
| Method | getRelevancyAdminSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.RelevancyAdminSession |  a RelevancyAdminSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsRelevancyAdmin() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyAdmin() and supportsVisibleFederation() are true.  | |
| Method | getRelevancyNotificationSession | ||
| Description | Gets the notification session for notifications pertaining to relevancy changes. | ||
| Parameters | osid.ontology.RelevancyReceiver | relevancyReceiver | the relevancy receiver | 
| Return | osid.ontology.RelevancyNotificationSession |  a RelevancyNotificationSession  | |
| Errors | NULL_ARGUMENT |  relevancyReceiver is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRelevancyNotification() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyNotification() 
is true.  | |
| Method | getRelevancyNotificationSessionForOntology | ||
| Description | Gets the  | ||
| Parameters | osid.ontology.RelevancyReceiver | relevancyReceiver | the subject receiver | 
| osid.id.Id | ontologyId | the  Id of the ontology | |
| Return | osid.ontology.RelevancyNotificationSession |  a RelevancyNotificationSession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  relevancyReceiver or ontologyId is 
null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsRelevancyNotification() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyNotification() 
and supportsVisibleFederation() are true. 
 | |
| Method | getRelevancyOntologySession | ||
| Description | Gets the session retrieving relevancy ontology mappings. | ||
| Return | osid.ontology.RelevancyOntologySession | a  RelevancyOntologySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRelevancyOntology() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancyOntology() 
is true. | |
| Method | getRelevancyOntologyAssignmentSession | ||
| Description | Gets the session managing relevancy ontology mappings. | ||
| Return | osid.ontology.RelevancyOntologyAssignmentSession | a  RelevancyOntologyAssignmentSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRelevancyOntologyAssignment() is false  | ||
| Compliance | optional | This method must be implemented if  
supportsRelevancyOntologyAssignment() is true. | |
| Method | getRelevancySmartOntologySession | ||
| Description | Gets the session managing relevancy smart ontologies. | ||
| Parameters | osid.id.Id | ontologyId | the  Id of the ontology | 
| Return | osid.ontology.RelevancySmartOntologySession | a  RelevancySmartOntologySession  | |
| Errors | NOT_FOUND |  ontologyId not found | |
| NULL_ARGUMENT |  ontologyId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRelevancySmartOntology() is false  | ||
| Compliance | optional | This method must be implemented if  supportsRelevancySmartOntology() 
is true. | |
| Method | getOntologyLookupSession | ||
| Description | Gets the OsidSession associated with the ontology lookup service. | ||
| Return | osid.ontology.OntologyLookupSession | an  OntologyLookupSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyLookup() is true. | |
| Method | getOntologyQuerySession | ||
| Description | Gets the OsidSession associated with the ontology query service. | ||
| Return | osid.ontology.OntologyQuerySession | an  OntologyQuerySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyQuery() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyQuery() is true. | |
| Method | getOntologySearchSession | ||
| Description | Gets the OsidSession associated with the ontology search service. | ||
| Return | osid.ontology.OntologySearchSession | an  OntologySearchSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologySearch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologySearch() is true. | |
| Method | getOntologyAdminSession | ||
| Description | Gets the OsidSession associated with the ontology administration service. | ||
| Return | osid.ontology.OntologyAdminSession | an  OntologyAdminSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyAdmin() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyAdmin() is true. | |
| Method | getOntologyNotificationSession | ||
| Description | Gets the notification session for notifications pertaining to ontology service changes. | ||
| Parameters | osid.ontology.OntologyReceiver | ontologyReceiver | the ontology receiver | 
| Return | osid.ontology.OntologyNotificationSession | an  OntologyNotificationSession  | |
| Errors | NULL_ARGUMENT |  ontologyReceiver is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOntologyNotification() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyNotification() 
is true. | |
| Method | getOntologyHierarchySession | ||
| Description | Gets the session traversing ontology hierarchies. | ||
| Return | osid.ontology.OntologyHierarchySession | an  OntologyHierarchySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyHierarchy() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyHierarchy() 
is true. | |
| Method | getOntologyHierarchyDesignSession | ||
| Description | Gets the session designing ontology hierarchies. | ||
| Return | osid.ontology.OntologyHierarchyDesignSession | an  OntologyHierarchyDesignSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyHierarchyDesign() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyHierarchyDesign() 
is true. | |
| Method | getOntologyAssignmentSession | ||
| Description | Gets the session to assign  | ||
| Return | osid.ontology.OntologyAssignmentSession | an  OntologyAssignmentSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyAssignment() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyAssignment() 
is true. | |
| Method | getOntologyBatchManager | ||
| Description | Gets the ontology batch service. | ||
| Return | osid.ontology.batch.OntologyBatchManager | an  OntologyBatchManager  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyBatch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyBatch() is true. | |
| Method | getOntologyRulesManager | ||
| Description | Gets the ontology rules service. | ||
| Return | osid.ontology.rules.OntologyRulesManager | an  OntologyRulesManager  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOntologyRules() is false  | ||
| Compliance | optional | This method must be implemented if  supportsOntologyRules() is true. | |