Filling a form to search or enter knowledge


WebKB-2 helps people build queries or statements (about any subject or domain) in a precise, uniform and machine-understandable way by associating a form-to-fill to each category (word meaning) it knows (WebKB-2 currently knows about 78,000 categories; they represent the meanings of about 112,000 English nouns). Each form proposes relations (or characteristics) that can be used to describe an object of the selected category. To do so, WebKB-2 exploits schemas associated to the category or its generalizations. Any user can add a schema to a category.

For the destination of a relation, you may specify:

Most of the proposed relations have a "signature" that specifies the kinds of acceptable source and destination objects. When you submit the form, WebKB-2 checks that the signatures of the used relations are respected or exploits them to find adequate categories when category names are used instead of category identifiers. Relation signatures are a basic but surprisingly efficient way to detect mis-interpretations of mis-uses of categories. The relations that WebKB-2 proposes and the controls it does are necessary for the entered knowledge to be "understandable" and exploitable by the machine, as opposed to texts in English or French, for example. Knowledge representation is a slow and difficult manual activity (outside very limited domains, the semantic content of a text in a natural language cannot be automatically translated into knowledge representations). However, we believe that WebKB-2 is currently the knowledge server providing the easiest way to enter reasonable amounts of general and expressive knowledge, thanks to the knowledge representation languages we developed and the exploitation of a semantic dictionary of English (plus the relations and schemas we associated to top-level categories) for generating forms and allowing the use of category names intead of category identifiers. (Note: the "concept map" language/model is easier to use than the languages used in WebKB-2 but is also far less precise, formal and exploitable; it may or may not be considered as a knowledge representation language; we may extend WebKB-2 in the near future to accept "concept map" representations too).



Philippe A. MARTIN