Method and apparatus for managing data written in markup language and computer-readable recording medium for recording a program
First Claim
Patent Images
1. An apparatus for managing data written in a markup language, comprising:
- a data provider that provides fragments having data written in the markup language split according to a predetermined group of nodes;
a storage unit that stores the fragments and identifiers used for distinguishing the fragments on a fragment-by-fragment basis;
a data processor that, upon request for data, retrieves a fragment containing requested data from the storage unit and provides the fragment; and
a fragment managing unit that analyzes the fragment provided by the data provider and stores the fragment and an identifier used for distinguishing the fragment in the storage unit on the fragment-by-fragment basis,wherein when an analyzed fragment is more recent than the data previously stored in the storage unit, the fragment managing unit updates the fragment containing the previously stored data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for managing data written in a markup language so as to allow efficient storage, deletion, updating and retrieval of the digital data and a recording medium for storing a program designed to perform the same method. To allow efficient storage, deletion, updating and retrieval of digital data, data written in a markup language is split into fragments and each fragment is managed in a predetermined relational table. An index for the digital data based on the fragment allows the fragmented digital data to be efficiently accessible.
16 Citations
21 Claims
-
1. An apparatus for managing data written in a markup language, comprising:
-
a data provider that provides fragments having data written in the markup language split according to a predetermined group of nodes; a storage unit that stores the fragments and identifiers used for distinguishing the fragments on a fragment-by-fragment basis; a data processor that, upon request for data, retrieves a fragment containing requested data from the storage unit and provides the fragment; and a fragment managing unit that analyzes the fragment provided by the data provider and stores the fragment and an identifier used for distinguishing the fragment in the storage unit on the fragment-by-fragment basis, wherein when an analyzed fragment is more recent than the data previously stored in the storage unit, the fragment managing unit updates the fragment containing the previously stored data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing data written in a markup language, comprising:
-
providing fragments having the data written in the markup language split according to a predetermined group of nodes; analyzing the fragments and storing the fragments and identifiers used for distinguishing the fragments on a fragment-by-fragment basis; upon request for data, retrieving a fragment containing the requested data from the storage unit and providing the retrieved fragment, and when an analyzed fragment is more recent than the previously stored fragment, updating the corresponding previously stored fragment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable recording medium for recording a program for executing a method for managing data written in a markup language, said method comprising:
-
providing fragments having the data written in the markup language split according to a predetermined group of nodes; analyzing the fragments and storing the fragments and identifiers used for distinguishing the fragments on a fragment-by-fragment basis; and upon request for data, retrieving a fragment containing the requested data from the storage unit and providing the retrieved fragment, wherein said method further comprises, when an analyzed fragment is more recent than the previously stored fragment, updating the corresponding previously stored fragment. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification