Claims
- 1. A method for archiving a plurality of data objects comprising:
converting the data objects into a plurality of markup objects, wherein each data object has one or more data items and each markup object represents the data items of the corresponding data object; concatenating the markup objects into a single data structure that is byte addressable; and indexing an object identification for each data object to a byte address for the data structure.
- 2. The method of claim 1, wherein the converting of the data objects into the plurality of markup objects is done by one-to-one conversion.
- 3. The method of claim 1, wherein the markup objects are provided in extensible markup language-(XML).
- 4. The method of claim 1, wherein if the data item comprises a numerical data item, then the markup object comprises a character code.
- 5. The method of claim 1, wherein a code identification is added to the markup objects.
- 6. The method of claim 5, wherein the code identification is represented by MIBenum numbers for character sets by IANA.
- 7. The method of claim 1, further comprising compressing the markup objects into one or more compressed objects with a length identification.
- 8. The method of claim 1, wherein a descriptor is added to the data structure representing semantics of the data items in the markup objects.
- 9. The method of claim 8, wherein the descriptor is formulated in a document type definition (DTD) schema.
- 10. The method of claim 8, wherein the descriptor is formulated in an XML schema.
- 11. A computer system for archiving a plurality of data objects comprising:
means for converting the data objects into a plurality of markup objects, wherein each data object has one or more data items and each markup object represents the data items of the corresponding data object; means for concatenating the markup objects into a single data structure that is byte addressable; and means for indexing an object identification for each data object to a byte address for the data structure.
- 12. The computer system of claim 11, wherein the means for converting the data objects into the plurality of markup objects uses one-to-one conversion.
- 13. The computer system of claim 11, wherein the means for converting provide the markup objects in extensible markup language (XML).
- 14. The computer system of claim 11, wherein if the data item comprises a numerical data item, the means for converting encode the numerical data item by a character code.
- 15. The computer system of claim 11, wherein the means for converting add a code identification to the markup objects.
- 16. The computer system of claim 15, wherein the means for converting represent the code identification by MIBenum numbers for character sets of IANA.
- 17. The computer system of claim 11, further comprising means for compressing the markup objects into one or more compressed objects with a length identification.
- 18. The computer system of claim 11, further comprising means for adding a descriptor to the data structure representing semantics of the data items in the markup objects.
- 19. The computer system of claim 18, wherein the means for adding a descriptor uses a document type definition (DTD) schema.
- 20. The computer system of claim 18, wherein the means for adding a descriptor uses an XML schema.
- 21. A computer program product, tangibly embodied in an information carrier, for archiving a plurality of data objects, the computer program product being operable to cause data processing apparatus to:
convert the data objects into a plurality of markup objects, wherein each data object has one or more data items and each markup object represents the data items of the corresponding data object; concatenate the markup objects into a single data structure that is byte addressable; and index an object identification for each data object to a byte address for the data structure.
- 22. The computer program product of claim 21, wherein the data objects are converted into the plurality of markup objects by one-to-one conversion.
- 23. The computer program product of claim 21, wherein the instructions for converting cause the processor to provide the markup objects in extensible markup language (XML).
- 24. The computer program product of claim 21, wherein if the data item comprises a numerical data item, the instructions for converting cause the processor to encode the numerical data item by a character code.
- 25. The computer program product of claim 21, wherein the instructions for converting cause the processor to add a code identification to the markup objects.
- 26. The computer program product of claim 25, wherein the instructions for converting cause the processor to represent the code identification by MIBenum numbers for character sets of IANA.
- 27. The computer program product of claim 21, comprising further instructions operable to cause a processor to compress the markup objects into one or more compressed objects with a length identification.
- 28. The computer program product of claim 21, comprising further instructions operable to cause a processor to add a descriptor to the data structure representing semantics of the data items in the markup objects.
- 29. The computer program product of claim 28, wherein the instructions to add a descriptor cause the processor to use a document type definition (DTD) schema.
- 30. The computer program product of claim 28, wherein the instructions to add a descriptor cause the processor to use an XML schema.
- 31. A method for retrieving a data object from a byte addressable data structure for a given object identification comprising:
looking up a byte address corresponding to the given object identification; reading a markup object at the byte address; and converting the markup object into a data object, wherein the markup object represents one or more data items of the corresponding data object.
- 32. The method of claim 31, wherein reading a markup object comprises:
retrieving a compressed object and a length identification at the byte address; and expanding compressed object into the markup object by reading the length identification and reading the compressed object as a number of bytes given by the length identification.
- 33. A computer system for retrieving a data object from a byte addressable data structure for a given object identification comprising:
means for looking up a byte address corresponding to the given object identification; means for reading a markup object at the byte address; and means for converting the markup object into a data object, wherein the markup object represents one or more data items of the corresponding data object.
- 34. The computer system of claim 33, further comprising:
means for retrieving a compressed object and a length identification at the byte address; and means for expanding compressed object into the markup object by reading the length identification and reading the compressed object as a number of bytes given by the length identification.
- 35. A computer program product, tangibly embodied in an information carrier, for retrieving a data object from a byte addressable data structure for a given object identification, the computer program product being operable to cause data processing apparatus to:
look up a byte address corresponding to the given object identification; read a markup object at the byte address; and convert the markup object into a data object, wherein the markup object represents one or more data items of the corresponding data object.
- 36. The computer program product of claim 35, wherein instructions to read a markup object comprise instructions to:
retrieve a compressed object and a length identification at the byte address; and expand compressed object into the markup object by reading the length identification and reading the compressed object as a number of bytes given by the length identification.
Priority Claims (1)
Number |
Date |
Country |
Kind |
01130276.7 |
Dec 2001 |
EP |
|
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part application of and claims priority to U.S. application Ser. No. 10/281,287, filed on Oct. 25, 2002, which is hereby incorporated by reference herein for all purposes.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10281287 |
Oct 2002 |
US |
Child |
10323336 |
Dec 2002 |
US |