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 10. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]


Concept-Based Searching

The following service interface performs simple concept-based searching of resources:

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

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:  Set<ResourceID>  getMatchingResources(SemanticAnnotationID, ConceptExpression) 

The searc operation also requires that the following operation be implemented by the Kepler Object Manager:

KeplerObjectManager:  Set<SemanticAnnotationID>  getSemanticAnnotations( RemoteSearchFlag) 



Go to top   More info...   Attach file...
This particular version was published on 22-Feb-2005 17:00:13 PST by SDSC.bowers.