DOCUMENT ANALYSIS, COMMENTING, AND REPORTING SYSTEM
First Claim
1. A product comprising:
- a machine readable memory;
an ontology model stored in the memory and defining a hierarchy of document structure instance classes comprising a root class, a child class, and class definition relationships between the document structure instance classes; and
logic stored in the memory comprising;
document structure instance identification logic operable to;
identify a first document structure instance and a second document structure instance in a document;
classification logic operable to;
analyze the first document structure instance against the ontology model to determine a first classification for the first document structure instance among the document structure instance classes;
analyze the second document structure instance against the ontology model to determine a second classification for the second document structure instance among the document structure instance classes; and
instance relationship analysis logic operable to;
analyze the class definition relationships to determine whether the first classification affects the second classification, andoutput an analysis result that depends on whether the first classification affects the second classification.
0 Assignments
0 Petitions
Accused Products
Abstract
A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the specific document type may be a requirements specification and the system may tag different parts of requirements, including actors, entities, modes, and a remainder. However, the flexibility of the system permits analysis of any other document type, such as instruction manuals and best practices guides. The system helps avoid confusion over the document when it is delivered because of non-standard terms, ambiguous language, conflicts between document sections, incomplete or inaccurate descriptions, size and complexity of the document, and other issues.
16 Citations
20 Claims
-
1. A product comprising:
-
a machine readable memory; an ontology model stored in the memory and defining a hierarchy of document structure instance classes comprising a root class, a child class, and class definition relationships between the document structure instance classes; and logic stored in the memory comprising; document structure instance identification logic operable to; identify a first document structure instance and a second document structure instance in a document; classification logic operable to; analyze the first document structure instance against the ontology model to determine a first classification for the first document structure instance among the document structure instance classes; analyze the second document structure instance against the ontology model to determine a second classification for the second document structure instance among the document structure instance classes; and instance relationship analysis logic operable to; analyze the class definition relationships to determine whether the first classification affects the second classification, and output an analysis result that depends on whether the first classification affects the second classification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for analyzing a document, the method comprising:
-
parsing an ontology model stored in a memory and identifying a hierarchy of document structure instance classes comprising a root class, a child class, and class definition relationships between the document structure instance classes as defined in the ontology model; identifying, by document structure instance identification logic, a first document structure instance and a second document structure instance in the document; analyzing, by classification logic, the first document structure instance against the ontology model to; determine a first classification for the first document structure instance among the document structure instance classes; and analyze the second document structure instance against the ontology model to determine a second classification for the second document structure instance among the document structure instance classes; analyzing, by instance relationship analysis logic, the class definition relationships to determine whether the first classification affects the second classification, and outputting an analysis result that depends on whether the first classification affects the second classification. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification