Method and apparatus for efficient management of xml documents

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 17/30 (2006.01) G06F 17/22 (2006.01) G06F 17/27 (2006.01)

Patent

CA 2412318

An in-memory storage manager represents XML-compliant documents as a collection of objects in memory. The collection of objects allows the storage manager to manipulate the document, or parts of the document with a consistent interface and to provide for features that are not available in conventional XML documents, such as element attributes with types other than text and documents that contain binary rather than text information. In addition, in the storage manager, the XML-compliant document is associated with a schema document which defines the arrangement of the document elements and attributes. The schema data associated with a document can contain a mapping between document elements and program code to be associated with each element. The storage manager further has methods for retrieving the code from the element tag. The retrieved code can then be invoked using attributes and content from the associated element and the element then acts like a conventional object. Further, the storage manager allows real-time access by separate process operating in different contexts. The objects that are used to represent the document are constructed from common code found locally in each process. In addition, the data in the objects is also stored in memory local to each process. The local memories are synchronized by means of a distributed memory system that continually equates the data copies of the same element in different processes. Client-specified collections are managed by a separate collection manager. The collection manager maintains a data structure called a "waffle" that represents the XML data structures in tabular form. A record set engine that is driven by user commands propagates a set of updates for a collection to the collection manager. Based on those updates, the collection manager updates index structures and may notify waffle users via the notification system.

L'invention concerne un gestionnaire de stockage en mémoire qui représente des documents conformes au langage XML sous forme de collection d'objets en mémoire. La collection d'objets permet au gestionnaire de stockage de manipuler un document, ou des parties de document avec une interface constante et de fournir des caractéristiques non disponibles dans des documents XML habituels, telles que des attributs d'éléments avec des types autres que du texte et des documents qui contiennent des informations binaires plutôt que du texte. Dans le gestionnaire de stockage, le document conforme au langage XML est, par ailleurs, associé à un document schéma qui définit l'agencement des éléments et des attributs du document. Les données schéma associées à un document peuvent contenir une application entre les éléments de document et le code de programme à associer à chaque élément. Le gestionnaire de stockage possède en outre des procédés d'extraction du code de l'étiquette de l'élément. Le code extrait peut alors être appelé au moyen des attributs et du contenu provenant de l'élément associé, l'élément agit ensuite comme un objet classique. Le gestionnaire de stockage permet également un accès en temps réel par un processus séparé opérant dans différents contextes. Les objets qui sont utilisés pour représenter le document sont construits à partir du code commun trouvé localement dans chaque entité d'exécution. Les données dans les objets sont aussi stockés dans la mémoire, localement par rapport à chaque entité d'exécution. Les mémoires locales sont synchronisées au moyen d'un système de mémoire distribuée qui égalise les copies de données du même élément dans différentes entités d'exécution. Des collections spécifiques au client sont gérées par un gestionnaire de collection distinct. Le gestionnaire de données maintient une structure de données appelée <= gaufre>= qui représente les stuctures de données XML sous forme tabulaire. Un moteur d'ensembles d'enregistrements entraîné par des commandes utilisateur transmet un ensemble de mises à jour relatives à une collection au gestionnaire de collection. Sur la base de ces mises à jour, le gestionnaire de collection met à jour des structures d'indices et peut informer les utilisateurs de la <= gaufre>= par l'intermédiaire du système de notification.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for efficient management of xml documents does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for efficient management of xml documents, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for efficient management of xml documents will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2056678

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.