Classic description rules are attached to concepts and fire on any individuals of that concept that pass a filter. This rule is attached to
Note that the converse of this rule does not work, an information item can not be assumed to be of the same type as the event or object it describes. A person, for example, may have many interests and thus be classified under several unrelated subjects, yet not all the web pages associated with that person will describe all those subjects.
The utility of this rule can probably only be realized in practise. The work of populating the knowledge-base with individuals is triggered by discovering interesting web pages and other on-line information. When discovered, the appropriate information items and views are created, and placed in the represented-thing taxonomy. Especially in the case where a new information item describes an object or event that already exists in the knowledge-base, new subject information is typically not added to the object or event (for no other reason than that it is usually overlooked by the person doing it). This automated assistance then helps keep the knowledge-base more accurate.
There are basically two kinds of these rules:
* Good places to start a search. The ontology supports an understanding that certain web sites, such as Yahoo in general, or others that are more domain-specific, are good places to start a search.
* How to construct an address. Most expert web navigators fall back on several simple rules about where web servers might be. For example, if you are looking for information about a college, try www.college.edu. This may seem inherently obvious to some, but based on experience at Vassar this useful piece of knowledge is not very widespread.
Classic provides a powerful and flexible language for describing the sufficient conditions for subsumption. In other words, part of a concept description can be the sufficient conditions for classifying an individual under it. We intend to study how this can be used in conjunction with a web crawler (a program that follows links around the web) to automatically populate the knowledge-base.
This effort is not as far-fetched as it may seem. The development of HTML is moving towards providing more meta-information in the language, and encouraging HTML developers to make use of it. This meta-information can be of tremendous use in a system capable of doing inference.
The more you know about what you are looking for, the more information that is provided in the query, the faster it goes. The ontology was specifically designed to help a user find previously seen web pages or papers with only a vague recollection of what they were.
Here are some example queries supported by the ontology, and their accompanying translations into Classic:
* "Find all the AI Conference pages"
Generated with CERN WebMaker
4.1 Classifying Events and Objects
It is useful, as discussed in previous sections, to be able to infer where events and objects fit in the represented-thing taxonomy based on how their information items are classified. This is accomplished with a description rule in Classic.event-or-object, and the filter insures that the individual has an information-item. When the rule fires, it returns the parents below represented-thing of the information item, and adds these to the parents of the event-or-object.4.2 Common Navigational Rules
In addition to providing a deep representation of the knowledge that is behind web pages, the ontology also supports rules that express common navigational rules employed by "experts" at navigating the web. These rules can be used to find information that Untangle does not have.4.3 Automatic Classification
This section describes ideas that have not been implemented or explored deeply yet, and are the subjects of the next phase of research in the Untangle Project.4.4 Subsumption as Search
The subsumption language of Classic also provides an excellent query language. Without needing to know before-hand what kinds of queries will be done (and thus forming a hash table), subsumption-based searches can still be performed in a reasonable amount of time.
(and information-item
(all information-item-of
(and conference ai-thing)))
* "Find all the home pages of people interested in AI."
(and home-page
(all information-item-of
(and person ai-thing)))
* "Find all the home pages of people interested in AI and who are in industry."
(and home-page
(all information-item-of
(and person ai-thing
(all employee-of company))))
* "Find all AI papers available on-line"
(and paper ai-thing
(at-least 1 has-document-text))
* "Find all papers published in the FLAIRS-96 conference proceedings that are available on-line."
(and paper
(at-least 1 has-document-text)
(fills year-published 1996)
(all published-in
(all proceedings-of
(fills name "FLAIRS-96"))))
These queries can by entered through the interface, and their results viewed as HTML. A primer on writing Classic queries will be available through the interface as well.
Intelligent Assistance for Web Navigation - 18 OCT 95
[Next] [Previous] [Top]