Method of determining whether a document tree is weakly valid
US5557720A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Sep 8, 1994 |
| Grant date | Sep 17, 1996 |
| Priority date | — |
| Expiry date | Sep 8, 2014 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F40/166
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Some document languages such as the Standard Generalized Markup Language (SGML) represent documents as trees with each node of the tree labelled with a tag and each node's immediate descendants taken in order having tags that satisfy a production corresponding to the parent's tag. Thus, a document is represented as a complete parse tree satisfying the production rules of a grammar. To simplify maintaining a valid document/parse tree at all stages, an efficient check is made whether a document is valid or can be extended to a valid document and furthermore to show how a document could be changed to be valid. A document can be extended to a valid document if is equal to a valid document with possibly some nodes deleted. External (leaf) nodes can just be deleted. Internal nodes are deleted by replacing the arc from the parent with multiple arcs (in the same order) from the parent to each of the children of the deleted node. A grammar is constructed from the given grammar that includes those documents that can be completed to a valid document and is called a gapped grammar. A method is provided to teach how a gapped grammar can be constructed from a grammar, a parser/checker is efficie…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.