Sign in

Method and system for manipulating the architecture and the content of a ...

 Michel J. M. G. Vulpe et al
A system and method for the separate manipulation of the architecture and content of a document, particularly for data representation and transformations. The system, for use by computer software developers, removes dependency on document encoding technology. A map of metacodes ...
Inventors: Michel J. M. G. Vulpe, Stephen P. Owens
Assignee: Infrastructures for Information Inc.

U.S. Classification
707/513

International Classification
G06F 1700

View patent at USPTO

Citations

Patent NumberTitleIssue date
5133051Automatic high speed publishing systemJul 21, 1992
5280574Text document management method adapted for generating plural text documents derived from the same original text documentJan 18, 1994
5404435Non-text object storage and retrievalApr 4, 1995
5587902Translating system for processing text with markup signsDec 24, 1996

Claims

What is claimed is:

1. A computer system for the manipulation of the architecture and content of a document having a plurality of metacodes and content by producing a first map of metacodes and their addresses of use in association with mapped content; said system comprising:

metacode map distinct storage means;
means for providing a menu of metacodes to said metacode storage means;
and means for compiling said metacodes of the menu by locating, detecting and addressing the metacodes in the document to constitute the map and storing the map in the metacode storage means; and
means for resolving the content and the metacode map into the document.

2. A system as claimed in claim 1 further comprising mapped content distinct storage means.

3. A system as claimed in claim 1 further comprising raw content distinct storage means.

4. A system as claimed in claim 1 further comprising means for reading a document having first mapped content and a first multiplicity of metacodes constituting in whole or in part, the menu and detecting, locating and storing the first multiplicity of metacodes, in whole or in part, to constitute the map.

5. A system as claimed in claim 1 further comprising means for comparing the multiplicity of metacodes in the map with a predetermined set of criteria.

6. A system as claimed in claim 1 further comprising means for amending the first map to produce a second map.

7. A system as claimed in claim 1 further comprising means for applying the first map to mapped content to provide first differentiated data.

8. A system as claimed in claim 7 wherein the mapped content is the first mapped content.

9. A system as claimed in claim 1 further comprising means for providing a multiplicity of maps in association with a mapped single content.

10. A system as claimed in claim 1 further comprising means for amending a plurality of maps in consequence of an amendment of mapped content.

11. A system as claimed in claim 1 further comprising means for amending a plurality of maps in consequence of an amendment of an associated metacode map.

12. A system as claimed in claim 1 comprising means for amending a first plurality of maps to produce a second plurality of amended maps in a plurality of distinct storage means.

13. A system as claimed in claim 1 wherein metacode is a description code.

14. A method for producing a first map of metacodes and their addresses of use in association with mapped content and stored in distinct map storage means, the method comprising:

providing the mapped content to mapped content storage means;
providing a menu of metacodes; and
compiling a map of the metacodes in the distinct storage means, by locating, detecting and addressing the metacodes; and
providing the document as the content of the document and the metacode map of the document.

15. A method as claimed in claim 14 further comprising:

detecting and locating a multiplicity of metacodes constituting the menu in a document;
storing the multiplicity of metacodes, in whole or in part, in the distinct storage means;
detecting and locating mapped content in the document;
and storing the mapped content, in whole or in part, in the mapped content storage means.

16. A method as claimed in claim 15 further comprising amending the multiplicity of the metacodes to produce a second map.

17. A method as claimed in claim 16 wherein metacode is a description code.

18. A method as claimed in claim 14 further comprising comparing the multiplicity of metacodes in the map with a predetermined set of criteria.

19. A method as claimed in claim 18 further comprising applying the first map to the mapped content to provide a differentiated document.

20. A method for producing from a document made up of metacodes and content, a map of metacodes and their addresses of use in association with mapped content of the document and stored in distinct map storage means, the method comprising:

(a) reading the content of the document until a metacode is found;
(b) copying the content and storing the copied content in a mapped content storage;
(c) noting in the map the found metacode and its position in the content;
(d) repeating the processing of (a)-(c) until the entire document has been processed; and then
(e) providing the document as the content of the document separately from the metacode map of the document.

Drawings