
We had a great experience last week at Alternative Search Engine Day II. We were on two panels, one on green search (Brian) and one on semantic search (Herb). The gist of our presentation on semantic search can be seen in a slideshare presentation.
One of the things that came out of the discussion on semantic search is the wide variety of approaches that fall under the umbrella of semantic search.
Although much of the attention in semantic search falls on the semantic web and annotation using things like RDF triples to represent knowledge, there are other approaches and conflating them only serves to add to the confusion.
There are at least four approaches to semantic search. Different semantic search engines may use one or more of these approaches. The point of semantic search is to use meaning to improve the user's search experience. For example, one approach is to use contextual analysis to help to disambiguate queries. Does the word "strike," for example, refer to baseball or labor or something else entirely? This approach is a major emphasis of Truevert.
Another approach focuses on reasoning. Given a set of facts that are represented in the system, additional facts can be inferred from them. If the system knows who J.S. Bach's children were, and it knows who each of their children were, then a reasoning system can infer who Bach's grandchildren were. TrueKnowledge presented a system with an emphasis on reasoning at the conference.
A number of semantic search engines emphasize natural language understanding. These engines process the content they index and the queries people submit to try to identify the intent of the information. They use the syntax of the sentence and rules to identify people, places, organizations, and so forth. Powerset makes extensive use of natural language understanding.
The fourth approach uses an ontology to represent knowledge about a domain and expand queries. On this approach, when a user enters a query for a word like "truck," the system adds terms from its ontology (e.g., "vehicle" because a truck is a kind of vehicle) to make the search more focused as well as more broad. This approach is used by a large number of semantic search systems.
There is not just one approach to semantic search. Most semantic search engines mix and match them in various ways to yield a unique search experience for their users. Each approach has much to contribute. None of the semantic search engines presenting at the conference limited themselves to just one of these.
Semantic search is not a single monolithic tool, either. Different kinds of search are intended to fulfill different kinds of functions. One size does not fit all. There is room for variety.
Finally, if you can think of other approaches to semantic search, please let know. There are over 120 different terms that are roughly synonyms for the word, "think." There are likely to be more than four approaches to notion of semantic search.
