About NOESIS

Noesis is a meta-search engine and resource aggregator that uses ontologies to help users produce intelligent searches of internet-based resources. It suggests search terms by drawing information from its underlying domain ontologies. These ontologies encode domain specific knowledge of concepts, constraints and the relationships among them. For the GoMRC project Noesis has ontologies that express the relationships among terms for Submerged Aquatic Vegetation (SAV) and Harmful Algal Blooms (HABs). Noesis helps users refine their search query and thereby achieve better precision and completeness in their results. The search results are aggregated according to filters selectable by the user. This following describes how Noesis is used to search for information and how the user can organize the results.

Searching for Information

Noesis presents a very simple search interface as shown below. The user simply enters a search term in a text box. As the user types in their term, Noesis will automatically show a list of terms that begin with the typed letters. For example, typing “Sed” as a start toward typing the word “sediment” will result in Noesis suggesting a list of terms beginning with “Sed.” The user can continue typing or double click on one of the suggested terms.

Once the search term is entered, a new page will appear containing four sections - click link below for an example. At the top of the page is information about the search term including its definition. As the user adds or deletes terms from their query the list of search terms currently active will appear there. In the middle of the page below the definition are the search results. On the left side is a list of terms with check boxes for each term. On the right is a list of filters with check boxes next to each.

Link to image of Noesis search results page

Modifying the Search

As the search results are returned and listed in the center of the page, Noesis presents a list of terms on the left side of the page - shown at the left. These terms are generated from the ontology and fall into three categories: Specializations, Synonyms and Related Terms. Users may add these terms to the current search query simply by clicking the text box next to the desired term. Noesis will immediately begin a refined search based on the combination of terms selected.

Specializations can be used to provide a more detailed search. For example a search for “Cyclone” would show specializations, “Hurricane” and “Typhoon”.

Synonyms are different terms that have the same meaning. In ontological terms these are the equivalent concepts. For example a search for “Reflectance” shows synonym, “Albedo”. Appending this term to the query expands the search, thus providing better search coverage.

Every concept has a set of related properties that are neither in the same inheritance hierarchy nor equivalent. These are called Related Terms. They are captured in the ontology through the property relationships. The user can search for resources on a concept with respect to a particular property. For example, a search for “Cyclone” shows “Rain” as a Related Term. Appending this term to the search narrows the search to resources that contain information about “Cyclone” within the context of “Rain. ”

In addition to the terms suggested by Noesis, there is a text box at the bottom left where the user can type in a free text term. User- added terms can be removed from the search easily by unchecking the associated checkbox.

 

 

Filtering the Results

On the right side is a list of filters. The search results can be managed by selecting returns from a number of resources by checking the check boxes next to their name. For example if the user only wants to see search results from Google they can check that check box only.

As shown to the right, search returns are available from several resources. The major web search engines Google and Yahoo are available as are a number of publications databases and data catalogs such as the Global Change Master Directory (GCMD). This example shows selected search results from Google, Yahoo and a publications database.

 

 

 

 

Launching the RTIV and Map Maker

In many cases it is desirable to allow Noesis to search localized catalogs. Research projects may develop a specialized database of information that relates to a special topic, geographic region or research area. In cases such as these, domain experts may have developed conceptual models, ontologies or databases that are very specific. If there exists sufficient information about a data product and there are well defined methods for importing that product into an application, then Noesis can produce specialized search returns that allow the user to launch an application directly. This is the case with imagery and map products that are viewable with the Real Time Image Viewer (RTIV) and the Interactive Maps. When Noesis encounters a search result for such a product, it drops in special icons that will launch the respective tool when clicked. Shown at left are search results from a query on SST with icons that will launch the RTIV and Map Maker.

 

 

Noesis Search Architecture

Noesis uses a three step algorithm to search resources. The three steps are Query Analysis, Semantics Presentation and Resource Search. The algorithm architecture is depicted below.

A. Query Analysis

In this step, the user-provided search query is broken down to identify concepts that are defined in the domain ontology. Once they are identified, they are annotated with the associated concepts from the ontology.

B. Semantics Presentation

The annotated concepts from the query string are used to search the Ontology Inference Service (OIS) for associated concepts (Specializations, Generalizations, Synonyms and Related Terms). The Specializations and Generalizations are shown in a tree structure to allow users to navigate through the hierarchy. Synonyms and Related Terms are shown in separate categories and a check box is provided to let the user select the term to append to the search. The user employs these terms to refine the search query.

C. Resource Search

The selected terms are then used for searching the resources. For open web resource searches the refined query is directly used to provide results since no semantic information is encoded (annotated) in these resources. For hidden web resources like data archives, an Application Ontology is added for every new vocabulary used. The concepts in the refined query are used to search the Ontology.

Helpful Hints

On occasion Noesis appears to get stuck when searching for information. This can result from several sources. If you find that the search is taking too long press the "Stop" button and restart your search.

 

For further information contact the Noesis Development Team.

Noesis Development Team

  • Dr. Rahul Ramachandran
  • Sunil Movva
  • Dr. Xiang Li
  • Phani Cherukuri

 

 

   
UAH Logo ITSC Logo