Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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 found in the document is produced and provided and stored separately from the document. The map indicates the location and addresses of metacodes in the document. The system allows of multiple views of the same content, the ability to work solely on structure and solely on content, storage efficiency of multiple versions and efficiency of operation.

InventorsMichel J. M. G. Vulpe, Stephen P. Owens
Original AssigneeInfrastructures for Information Inc.
Current U.S. Classification715/203
International Classification: G06F 1700

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5133051Sep 9, 1991Jul 21, 1992Automatic high speed publishing system
US5280574May 21, 1990Jan 18, 1994Hitachi, Ltd.Text document management method adapted for generating plural text documents derived from the same original text document
US5404435Feb 14, 1994Apr 4, 1995International Business Machines CorporationNon-text object storage and retrieval
US5587902May 26, 1993Dec 24, 1996Sharp Kabushiki KaishaTranslating system for processing text with markup signs

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6098071Jun 7, 1999Aug 1, 2000Hitachi, Ltd.Method and apparatus for structured document difference string extraction
US6308179Aug 31, 1998Oct 23, 2001Xerox CorporationUser level controlled mechanism inter-positioned in a read/write path of a property-based document management system
US6470364Feb 23, 1999Oct 22, 2002Sun Microsystems, Inc.Method and apparatus for generating text components
US6480206Feb 23, 1999Nov 12, 2002Sun Microsystems, Inc.Method and apparatus for an extensible editor
US6526410Jun 27, 2000Feb 25, 2003Hitachi, Ltd.Method and apparatus for structured document difference string extraction
US6592628Feb 23, 1999Jul 15, 2003Sun Microsystems, Inc.Modular storage method and apparatus for use with software applications
US7251778Jan 10, 2000Jul 31, 2007Microsoft CorporationMethod and system for dynamically adapting the layout of a document to an output device
US7281203Sep 29, 1998Oct 9, 2007Netscape Communications CorporationSelecting a DTD for transforming malformed layout expressions into wellformed ones
US7308455Dec 22, 2004Dec 11, 2007International Business Machines CorporationSystem and method for decomposition of multiple items into the same table-column pair without dedicated mapping constructs
US7308455Dec 22, 2004Dec 11, 2007International Business Machines CorporationSystem and method for decomposition of multiple items into the same table-column pair without dedicated mapping constructs
US7519574Dec 17, 2004Apr 14, 2009International Business Machines CorporationAssociating information related to components in structured documents stored in their native format in a database
US7529758Feb 10, 2006May 5, 2009International Business Machines CorporationMethod for pre-processing mapping information for efficient decomposition of XML documents
US7620641Dec 22, 2004Nov 17, 2009International Business Machines CorporationSystem and method for context-sensitive decomposition of XML documents based on schemas with reusable element/attribute declarations
US7707498Sep 30, 2004Apr 27, 2010Microsoft CorporationSpecific type content manager in an electronic document
US7712016Feb 25, 2005May 4, 2010Microsoft CorporationMethod and apparatus for utilizing an object model for managing content regions in an electronic document
US7752224Jan 13, 2006Jul 6, 2010Microsoft CorporationProgrammability for XML data store for documents
US7792866Aug 25, 2003Sep 7, 2010International Business Machines CorporationMethod and system for querying structured documents stored in their native format in a database
US7945590Feb 25, 2005May 17, 2011Microsoft CorporationProgrammability for binding data
US7953696Jan 13, 2006May 31, 2011Microsoft CorporationReal-time synchronization of XML data between applications
US8145668Nov 13, 2008Mar 27, 2012International Business Machines CorporationAssociating information related to components in structured documents stored in their native format in a database
US8150818Aug 25, 2003Apr 3, 2012International Business Machines CorporationMethod and system for storing structured documents in their native format in a database

Claims

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.