Document analysis, commenting, and reporting system
First Claim
1. A syntax-based document analysis system comprising:
- a memory comprising;
a document type specific syntax definition for syntactically correct document structure, the syntax definition comprising a first structure category component for the document structure;
a document type specific document structure identifier;
an electronic document including a document structure instance;
a first editable electronic spoken language glossary comprising permissible constituents associated with the first structure category component;
executable instructions that define;
a syntax-based document graphing module, the syntax-based document graphing module operative to;
identify the document structure instance in the electronic document using the document type specific document structure identifier;
select a structure category component from the document structure instance consistent with the document type specific syntax definition;
generate an ontology hierarchy defining a hierarchy of document structure instance classes comprising a root class, child classes, class definition relationships between the document structure instance classes, and an hierarchy instance identifier that identifies the selected structure category component; and
,output a graph that represents the ontology hierarchy; and
,a processor operative to execute the executable instructions.
2 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.
-
Citations
20 Claims
-
1. A syntax-based document analysis system comprising:
-
a memory comprising; a document type specific syntax definition for syntactically correct document structure, the syntax definition comprising a first structure category component for the document structure; a document type specific document structure identifier; an electronic document including a document structure instance; a first editable electronic spoken language glossary comprising permissible constituents associated with the first structure category component; executable instructions that define; a syntax-based document graphing module, the syntax-based document graphing module operative to; identify the document structure instance in the electronic document using the document type specific document structure identifier; select a structure category component from the document structure instance consistent with the document type specific syntax definition; generate an ontology hierarchy defining a hierarchy of document structure instance classes comprising a root class, child classes, class definition relationships between the document structure instance classes, and an hierarchy instance identifier that identifies the selected structure category component; and
,output a graph that represents the ontology hierarchy; and
,a processor operative to execute the executable instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A syntax-based document analysis system comprising:
-
a memory comprising; a document type specific syntax definition for syntactically correct document structure, the syntax definition comprising a first structure category component for the document structure; a document type specific document structure identifier; an electronic document including a document structure instance; a first electronic spoken language glossary comprising permissible constituents associated with the first structure category component; and
,a first retrievable analysis message that corresponds to the first category component; executable instructions that define; a syntax-based document graphing module, the syntax-based document graphing module operative; identify the document structure instance in the electronic document using the document type specific document structure identifier; select a structure category component from the document structure instance consistent with the document type specific syntax definition; generate an ontology hierarchy defining a hierarchy of document structure instance classes comprising a root class, child classes, class definition relationships between the document structure instance classes, and a hierarchy instance identifier that identifies the selected structure category component and, output a graph that represents the ontology hierarchy; and a processor operable to execute the executable instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A product comprising:
-
a non-volatile machine readable memory; an ontology model stored in the memory and defining a hierarchy of document structure instance classes comprising a root class, child classes, 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 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 instance classes; 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; and a graphic logic operable to; select a structure category component from the first document structure instance; modify the ontology model to include a hierarchy instance identifier that identifies the selected structure category component; and output a graph that represents the ontology model comprising the selected structure category component identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification