![]() |
|
![]() |
|
| ONTOSEARCH2 from The University of Aberdeen |
![]() |
ONTOSEARCH2 fact-file
What's the Problem?Ontologies are important components of web-based applications. While the Web makes an increasing number of ontologies widely available for applications, retrieving knowledge from ontologies in the Web becomes a more challenging issue. Existing approaches are mainly based on keyword based searches of ontology metadata. Furthermore, querying of ontologies requires them to be downloaded into a DL reasoner, so that their entailments can be calculated. Using a variety of novel approaches, ONTOSEARCH2 allows a large and growing repository of ontologies from the semantic web to be rapidly queried. Towards a SolutionONTOSEARCH2 uses semantic approximations of description logics to reduce the complexity of ontologies. The resulting approximations are in the form of DL-Lite ontologies [Calvanese et. al] which can be stored in a relational database and can be queried with PTIME complexity (compared with exponential complexity in the case of unmodified OWL-DL ontologies). Description of SystemONTOSEARCH2 is written as a set of Java servlets and JSP files. There are two primary interfaces to the query tool: a web based interface which uses HTML forms and returns results as an HTML table, and a Web Service interface which uses the SPARQL protocol to return results to applications wishing to integrate with the ONTOSEARCH2 system.
TryONTOSEARCH2 is currently available for public beta testing at http://www.ontosearch.org. Although the current version is a beta product, the central algorithms are stable; further additions will be to add to its usability & to further enhance performance. Submitting a URIYou can add any Semantic Web Document which contains RDF/XML based OWL data to the ONTOSEARCH2 repository. This is done by clicking the Submit link in the menu, and entering the URI of the file or files you wish to add. All files are added on request, and you will be given feedback on progress via your browser. Please be patient with this process and do not close your browser or navigate away from this page until the page has completely finished loading. Querying ONTOSEARCH2All queries passed to ONTOSEARCH2 are run against the entire repository, so you can query all the information which has been added to the system. Queries are made in SPARQL language with several restrictions:
Results are returned to the user as an HTML table which contains the variable names as specified in the query, and the corresponding matching values. Future WorkThe next release of ONTOSEARCH2 will contain a keyword based search mechanism, to allow broad searches of the entire repository for matching concepts or instances. This will use an ontology metadata database to provide additional search terms which will be combined with the original query terms and executed as a query across the repository. We believe that by combining traditional web search techniques with an ontology query engine, we will be able to improve the state of the art for semantic web search. |