Interface OntologyRulesProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
OntologyRulesManager, OntologyRulesProxyManager

public interface OntologyRulesProfile extends OsidProfile

The ontology rules profile describes the interoperability among ontology rules services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerLookup

      boolean supportsRelevancyEnablerLookup()
      Tests if looking up relevancy enablers is supported.
      Returns:
      true if relevancy enabler lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerQuery

      boolean supportsRelevancyEnablerQuery()
      Tests if querying relevancy enablers is supported.
      Returns:
      true if relevancy enabler query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerSearch

      boolean supportsRelevancyEnablerSearch()
      Tests if searching relevancy enablers is supported.
      Returns:
      true if relevancy enabler search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerAdmin

      boolean supportsRelevancyEnablerAdmin()
      Tests if a relevancy enabler administrative service is supported.
      Returns:
      true if relevancy enabler administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerNotification

      boolean supportsRelevancyEnablerNotification()
      Tests if a relevancy enabler notification service is supported.
      Returns:
      true if relevancy enabler notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerOntology

      boolean supportsRelevancyEnablerOntology()
      Tests if a relevancy enabler ontology lookup service is supported.
      Returns:
      true if a relevancy enabler ontology lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerOntologyAssignment

      boolean supportsRelevancyEnablerOntologyAssignment()
      Tests if a relevancy enabler ontology service is supported.
      Returns:
      true if relevancy enabler ontology assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerSmartOntology

      boolean supportsRelevancyEnablerSmartOntology()
      Tests if a relevancy enabler ontology lookup service is supported.
      Returns:
      true if a relevancy enabler ontology service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerRuleLookup

      boolean supportsRelevancyEnablerRuleLookup()
      Tests if a relevancy enabler rule lookup service is supported.
      Returns:
      true if a relevancy enabler relevancy rule lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerRuleApplication

      boolean supportsRelevancyEnablerRuleApplication()
      Tests if a relevancy enabler rule application service is supported.
      Returns:
      true if relevancy enabler rule application service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getRelevancyEnablerRecordTypes

      TypeList getRelevancyEnablerRecordTypes()
      Gets the supported RelevancyEnabler record types.
      Returns:
      a list containing the supported RelevancyEnabler record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerRecordType

      boolean supportsRelevancyEnablerRecordType(Type relevancyEnablerRecordType)
      Tests if the given RelevancyEnabler record type is supported.
      Parameters:
      relevancyEnablerRecordType - a Type indicating a RelevancyEnabler record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - relevancyEnablerRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getRelevancyEnablerSearchRecordTypes

      TypeList getRelevancyEnablerSearchRecordTypes()
      Gets the supported RelevancyEnabler search record types.
      Returns:
      a list containing the supported RelevancyEnabler search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsRelevancyEnablerSearchRecordType

      boolean supportsRelevancyEnablerSearchRecordType(Type relevancyEnablerSearchRecordType)
      Tests if the given RelevancyEnabler search record type is supported.
      Parameters:
      relevancyEnablerSearchRecordType - a Type indicating a RelevancyEnabler search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - relevancyEnablerSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.