EP1963994A2

Method and mechanism for loading xml documents into memory

Abstract

This record has no abstract on file.

Term

Projected expiry 29 November 2026.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

9 claims: 3 independent, 6 dependent

  1. 1
    Claims of equivalent WO 2007078479 A2 CLAIMS What is claimed is:1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of: A) sending said instructions over transmission media;B) receiving said instructions over transmission media;C) storing said instructions onto a machine-readable storage medium;and D) executing the instructions;wherein said instructions are instructions which, when executed by one or more processors, cause: at a client, storing data representing at least one XML element in a partition maintained in memory, said at least one XML element corresponding to only part of an XML document;and upon determining that an amount of data maintained in the memory of the client exceeds a threshold, transmitting a request to a database server to store data in the partition in the database.
  2. 3
    The method of Claim I3 wherein execution of said instructions further cause:determining a size of said partition based on, at least in part, (a) the available memory of the client or (b) a location within the database where the array elements of said partition are to be stored.
  3. 9
    A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:A) sending said instructions over transmission media;B) receiving said instructions over transmission media;C) storing said instructions onto a machine-readable storage medium;and D) executing the instructions;wherein said instructions are instructions which, when executed by one or more processors, cause: at a client, loading one or more array elements into a partition of an array maintained in memory, wherein each array element, of the one or more array elements, represents an XML element of an XML document;and upon determining that an amount of data maintained in the memory of the client exceeds a threshold, persistently storing the array elements, of the partition, in a database without persistently storing the entire XML document.