Science Environment for Ecological Knowledge
Ecoinformatics site parent site of Partnership for Biodiversity Informatics site parent site of SEEK - Home
Science Environment for Ecological Knowledge









 

 

 



SMS Service Interfaces

This is version 8. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


Concept-Based Searching

AnnotationEngine:  search( ConceptExpression, Set<ResourceType>, RemoteSearchFlag )  ::  Set<ResourceID>  

Given a search expression (represented as a description logic concept expression), a list of resource types (e.g., "actor", "dataset", etc.), and whether the search should be local or include remote repositories, this operation returns a set of resources that have semantic annotations that "match" the given search expression.

Here, we assume that an initial search string has been converted to a description-logic concept expression, which can be a simple concept id (like "Biomass") or a more complex formula (including nested disjunctive and conjunctive formulas, etc.)

The search operation requires the following service:

AnnotationEngine:  getMatchingResources(SemanticAnnotationID, ConceptExpression)  ::  Set<ResourceID>

As well as the following operation implemented by the Kepler Object Manager:

KeplerObjectManager:  getSemanticAnnotations( RemoteSearchFlag)  ::  Set<SemanticAnnotationID>



Go to top   More info...   Attach file...
This particular version was published on 22-Feb-2005 16:58:38 PST by SDSC.bowers.