Browse Prior Art Database

Method And System For Management Of Encoded Names In Binary XML Data

IP.com Disclosure Number: IPCOM000200553D
Publication Date: 2010-Oct-19
Document File: 1 page(s) / 12K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for efficiently and effectively managing encoded names of binary XML data in a distributed environment is disclosed.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 1

Method And System For Management Of Encoded Names In Binary XML Data

Disclosed is a method and system for efficiently and effectively managing encoded names of binary XML data in a distributed environment.

The method and system involves a database storing a master copy of encoded names in a repository. The master copy includes names of elements, attributes, and URIs and their corresponding IDs.

A common stored procedure is then introduced for a client to

retrieve a copy of the repository in a database after the client initially establishes a connection to the database. The copy of the repository may be maintained on the client as a hash table. When the client sends binary XML data to the database, the client uses the hash table to "pre-process" the XML data for the database.

All of the names

in the XML data (for elements, attributes, and URIs) are replaced with their corresponding IDs in the client side hash table. Thereafter, it is no longer needed for the client to send corresponding name/ID pairs to the database.

If the client finds a name that is not in its hash table, then the client can optionally choose to refresh its hash table using the common stored procedure to synchronize

with the repository in the database. When executing the common stored procedure, the

client passes the highest ID that the client already knows.

only needs to return a minimal number of IDs that are above the highest ID that the client knows. If the client still cannot find the name in its hash table, the client may assign the name and a temporary ID, and reports this name/I...