Abstract. View-based search provides a promising paradigm for formulating complex semantic queries and representing results on the Semantic Web. A challenge for the application of the paradigm is the complexity of providing view-based search services through application programming interfaces (API) and web services. This paper presents a solution on how semantic view-based search can be provided efficiently through an API or as web service to external applications. The approach has been implemented as the open source tool Ontogator, that has been applied successfully in several practical semantic portals on the web. Keywords: semantic view-based search, view projection, Semantic Web middleware
Interfacing Search ServicesThe Semantic Web enables querying data based on various combinations of semantic relationships. Because of the RDF data model, these queries are usually drafted as possibly complex sets of semantic relation patterns. An example would be "Find all toys manufactured in Europe in the 19th century, used by someone born in the 20th century". Here "toys", "Europe", "the 18th century", "someone" and "the 19th century" are ontological class restrictions on nodes and "manufactured in", "used by" and "time of birth" are the required connecting arcs in the pattern. While such queries are easy to formalize and query as graph patterns, they remain problematic because they are not easy for users to formulate. Therefore, much of the research in complex semantic queries has been on user interfaces [1,2] for creating complex query patterns as intuitively as possible.View-based search [3,4] is a search interface paradigm based on a longrunning library tradition of faceted classification [5]. Usability studies done on view-based search systems, such as Flamenco [6,4] and Relation Browser++ [7] have proved the paradigm both powerful and intuitive for end-users, particularly in drafting complex queries. Thus, view-based search presents a promising