Interface OntologyProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
OntologyManager, OntologyProxyManager
The OntologyProfile describes the interoperability among
ontology services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedOntologyrecord types.Gets the supported ontology search record types.Gets the supportedRelevancyrecord types.Gets the supportedRelevancysearch record types.Gets the supportedSubjectrecord types.Gets the supportedSubjectsearch record types.booleanTests if an ontology administrative service is supported.booleanTests ifIdscan be asssigned to ontologies.booleanTests if an ontology batch service is supported.booleanTests if an ontology hierarchy traversal is supported.booleanTests if ontology hierarchy design is supported.booleanTests if an ontology lookup service is supported.booleanTests if ontology notification is supported.booleanTests if an ontology query service is supported.booleansupportsOntologyRecordType(Type ontologyRecordType) Tests if the givenOntologyrecord type is supported.booleanTests if an ontology rules service is supported.booleanTests if an ontology search service is supported.booleansupportsOntologySearchRecordType(Type ontologySearchRecordType) Tests if the given ontology search record type is supported.booleanTests if a relevancy administrative service is supported.booleanTests if a subject relevancy lookup service is supported.booleanTests if relevancy notification is supported.booleanTests if a relevancy to ontology lookup session is available.booleanTests if a relevancy to ontology assignment session is available.booleanTests if a relevancy query service is supported.booleansupportsRelevancyRecordType(Type relevancyRecordType) Tests if the givenRelevancyrecord type is supported.booleanTests if a relevancy search service is supported.booleansupportsRelevancySearchRecordType(Type relevancySearchRecordType) Tests if the givenRelevancysearch record type is supported.booleanTests if a relevancy smart ontology session is available.booleanTests if a subject administrative service is supported.booleanTests if a subject hierarchy traversal is supported.booleanTests if subject hierarchy design is supported.booleanTests if a subject lookup service is supported.booleanTests if subject notification is supported.booleanTests if a subject to ontology lookup session is available.booleanTests if a subject to ontology assignment session is available.booleanTests if a subject query service is supported.booleansupportsSubjectRecordType(Type subjectRecordType) Tests if the givenSubjectrecord type is supported.booleanTests if a subject search service is supported.booleansupportsSubjectSearchRecordType(Type subjectSearchRecordType) Tests if the givenSubjectsearch record type is supported.booleanTests if a subject smart ontology session is available.booleanTests if federation is visible.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if federation is visible.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectLookup
boolean supportsSubjectLookup()Tests if a subject lookup service is supported. a subject lookup service defines methods to access subjects.- Returns:
- true if subject lookup is supported, false otherwise
- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectQuery
boolean supportsSubjectQuery()Tests if a subject query service is supported.- Returns:
trueif subject query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectSearch
boolean supportsSubjectSearch()Tests if a subject search service is supported.- Returns:
trueif subject search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectAdmin
boolean supportsSubjectAdmin()Tests if a subject administrative service is supported.- Returns:
trueif subject admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectNotification
boolean supportsSubjectNotification()Tests if subject notification is supported. Messages may be sent when subjects are created, modified, or deleted.- Returns:
trueif subject notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectHierarchy
boolean supportsSubjectHierarchy()Tests if a subject hierarchy traversal is supported.- Returns:
trueif a subject hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectHierarchyDesign
boolean supportsSubjectHierarchyDesign()Tests if subject hierarchy design is supported.- Returns:
trueif a subject hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectOntology
boolean supportsSubjectOntology()Tests if a subject to ontology lookup session is available.- Returns:
trueif subject ontology lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectOntologyAssignment
boolean supportsSubjectOntologyAssignment()Tests if a subject to ontology assignment session is available.- Returns:
trueif subject ontology assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectSmartOntology
boolean supportsSubjectSmartOntology()Tests if a subject smart ontology session is available.- Returns:
trueif subject smart ontology session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyLookup
boolean supportsRelevancyLookup()Tests if a subject relevancy lookup service is supported.- Returns:
trueif relevancy lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyQuery
boolean supportsRelevancyQuery()Tests if a relevancy query service is supported.- Returns:
trueif relevancy query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancySearch
boolean supportsRelevancySearch()Tests if a relevancy search service is supported.- Returns:
trueif relevancy search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyAdmin
boolean supportsRelevancyAdmin()Tests if a relevancy administrative service is supported.- Returns:
trueif relevancy admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyNotification
boolean supportsRelevancyNotification()Tests if relevancy notification is supported. Messages may be sent when subject relevancies are created, modified, or deleted.- Returns:
trueif relevancy notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyLookup
boolean supportsOntologyLookup()Tests if an ontology lookup service is supported.- Returns:
trueif ontology lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyOntology
boolean supportsRelevancyOntology()Tests if a relevancy to ontology lookup session is available.- Returns:
trueif relevancy ontology lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyOntologyAssignment
boolean supportsRelevancyOntologyAssignment()Tests if a relevancy to ontology assignment session is available.- Returns:
trueif relevancy ontology assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelevancySmartOntology
boolean supportsRelevancySmartOntology()Tests if a relevancy smart ontology session is available.- Returns:
trueif relevancy smart ontology session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyQuery
boolean supportsOntologyQuery()Tests if an ontology query service is supported.- Returns:
trueif ontology query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologySearch
boolean supportsOntologySearch()Tests if an ontology search service is supported.- Returns:
trueif ontology search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyAdmin
boolean supportsOntologyAdmin()Tests if an ontology administrative service is supported.- Returns:
trueif ontology admin is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyNotification
boolean supportsOntologyNotification()Tests if ontology notification is supported. Messages may be sent when ontologies are created, modified, or deleted.- Returns:
trueif ontology notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyHierarchy
boolean supportsOntologyHierarchy()Tests if an ontology hierarchy traversal is supported.- Returns:
trueif an ontology hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyHierarchyDesign
boolean supportsOntologyHierarchyDesign()Tests if ontology hierarchy design is supported.- Returns:
trueif an ontology hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyAssignment
boolean supportsOntologyAssignment()Tests ifIdscan be asssigned to ontologies.- Returns:
trueif an ontology hassignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyBatch
boolean supportsOntologyBatch()Tests if an ontology batch service is supported.- Returns:
trueif ontology batch is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOntologyRules
boolean supportsOntologyRules()Tests if an ontology rules service is supported.- Returns:
trueif ontology rules is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getSubjectRecordTypes
TypeList getSubjectRecordTypes()Gets the supportedSubjectrecord types.- Returns:
- a list containing the supported
Subjectrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsSubjectRecordType
Tests if the givenSubjectrecord type is supported.- Parameters:
subjectRecordType- aTypeindicating aSubjectrecord type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-subjectRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getSubjectSearchRecordTypes
TypeList getSubjectSearchRecordTypes()Gets the supportedSubjectsearch record types.- Returns:
- a list containing the supported
Subjectsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsSubjectSearchRecordType
Tests if the givenSubjectsearch record type is supported.- Parameters:
subjectSearchRecordType- aTypeindicating aSubjectsearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-subjectSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRelevancyRecordTypes
TypeList getRelevancyRecordTypes()Gets the supportedRelevancyrecord types.- Returns:
- a list containing the supported
Relevancyrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsRelevancyRecordType
Tests if the givenRelevancyrecord type is supported.- Parameters:
relevancyRecordType- aTypeindicating aRelevnacyrecord type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-relevancyRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRelevancySearchRecordTypes
TypeList getRelevancySearchRecordTypes()Gets the supportedRelevancysearch record types.- Returns:
- a list containing the supported
Relevancysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsRelevancySearchRecordType
Tests if the givenRelevancysearch record type is supported.- Parameters:
relevancySearchRecordType- aTypeindicating aRelevancysearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-relevancySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOntologyRecordTypes
TypeList getOntologyRecordTypes()Gets the supportedOntologyrecord types.- Returns:
- a list containing the supported
Ontologyrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsOntologyRecordType
Tests if the givenOntologyrecord type is supported.- Parameters:
ontologyRecordType- aTypeindicating anOntologytype- Returns:
trueif the given ontology recordTypeis supported,falseotherwise- Throws:
NullArgumentException-ontologyRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOntologySearchRecordTypes
TypeList getOntologySearchRecordTypes()Gets the supported ontology search record types.- Returns:
- a list containing the supported
Ontologysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsOntologySearchRecordType
Tests if the given ontology search record type is supported.- Parameters:
ontologySearchRecordType- aTypeindicating anOntologysearch record type- Returns:
trueif the given search recordTypeis supported,falseotherwise- Throws:
NullArgumentException-ontologySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-