System that accesses a knowledge base by markup language tags
First Claim
1. A viewer for viewing a knowledge base, the knowledge base including a plurality of markup language elements, each of a subset of markup language elements in the knowledge base having a markup language tag which identifies the element in the subset as query element, each query element including a query about an observable condition of a physical system, each of a subset of markup language elements in the knowledge base having a markup language tag which identifies the element in the subset as a corrective action element, each corrective action element being related to a possible way of addressing the condition of a physical system, the markup language elements in the knowledge base being arranged hierarchically in a plurality of decision trees with each query element functioning as a node in a decision tree, each query element and each corrective action element including an identifying code in the tag thereof, comprising:
- a list of suspects, each suspect being a name relating to a condition of a physical system;
means for cross-referencing each suspect to at least one query element or corrective action element in the knowledge base, said cross-referencing means identifying elements by the identifying code in the tag thereof; and
means for retrieving from the knowledge base and displaying, in response to a user entering a suspect to the viewer, a cross-referenced markup language element.
4 Assignments
0 Petitions
Accused Products
Abstract
An expert system, such as could be used for service of a complicated physical device such as a printer or copier, exploits a knowledge base which is written in a markup language format such as SGML. The knowledge base comprises text which, if desired, can be printed out on paper to yield a traditional service manual. In addition to the typical formatting markup language tags surrounding the text of the knowledge base, hierarchical tags are provided in the electronic version of the knowledge base, to define a set of decision trees which can be accessed and navigated by an expert system. A diagnostic advisor can access specific elements of the knowledge base as needed to synthesize optimized diagnosis and repair procedures depending on an entry given by a tech rep servicing a machine. This arrangement thus supports both a printed service manual and a viewer that provides expert diagnostic advice.
-
Citations
19 Claims
-
1. A viewer for viewing a knowledge base, the knowledge base including a plurality of markup language elements, each of a subset of markup language elements in the knowledge base having a markup language tag which identifies the element in the subset as query element, each query element including a query about an observable condition of a physical system, each of a subset of markup language elements in the knowledge base having a markup language tag which identifies the element in the subset as a corrective action element, each corrective action element being related to a possible way of addressing the condition of a physical system, the markup language elements in the knowledge base being arranged hierarchically in a plurality of decision trees with each query element functioning as a node in a decision tree, each query element and each corrective action element including an identifying code in the tag thereof, comprising:
-
a list of suspects, each suspect being a name relating to a condition of a physical system; means for cross-referencing each suspect to at least one query element or corrective action element in the knowledge base, said cross-referencing means identifying elements by the identifying code in the tag thereof; and means for retrieving from the knowledge base and displaying, in response to a user entering a suspect to the viewer, a cross-referenced markup language element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of authoring a knowledge base in a markup language, the knowledge base comprising a plurality of markup language elements, each element being identifiable by at least one markup language tag, comprising the steps of:
-
associating a query tag with each of a plurality of elements in the knowledge base to define query elements, each query element comprising a quantity of prose which instructs a user to make an observation about a physical system; associating a corrective action tag with each of a plurality of elements in the knowledge base to define corrective action elements, each corrective action element comprising a quantity of prose which instructs a user to perform an action on a physical system; providing cross-reference tags to query elements and corrective action elements, to establish relationships among preselected query elements and corrective action elements, whereby each of the plurality of query elements is associated with at least two elements including either a corrective action element or another query element. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification