IP Library Granted Patent US 8,417,736
Granted Patent B2
US 8,417,736 · App. 12/588,552 · Granted Apr 9, 2013

Method, server extension and database management system for storing non XML documents in a XML database

Inventors: Julius Geppert (Darmstadt, DE); Michael Gesmann (Darmstadt, DE); Gary Woods (Seeheim, DE)
Assignee: Software AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,417,736
App. No.
12/588,552
Granted
Apr 9, 2013
Kind
B2
Abstract

The present invention relates to a method for storing at least one non-XML document ( 10 ) in an XML database ( 1 ), the method comprising the steps of: a. transforming the at least one non-XML document ( 10 ) into at least one XML document ( 20 ) by one or more transformation functions, the at least one XML document ( 20 ) conforming to a schema comprising references to the one or more transformation functions; and b. storing the at least one XML document ( 20 ) in the XML database ( 1 ).

Claims (16)

1. A method for storing at least one non-XML document in an XML database, the method comprising:

transforming the at least one non-XML document into at least one XML document by one or more transformation functions, the at least one XML document conforming to a schema comprising references to the one or more transformation functions;

storing the at least one XML document in the XML database; and

directly updating the at least one transformed XML document in the XML database as a response to an XQuery update, the direct update being applied on contents of the non-XML document,

wherein the schema defines a root element and wherein the at least one XML document comprises the root element and further comprises at least one child element of the root element, the at least one child element comprising the transformed content of the at least one non-XML document, and

wherein the at least one child element may indicate the type of the at least one non-XML document.

2. The method of claim 1 , wherein the at least one XML document comprises all the content of the at least one non-XML document.

3. The method of claim 1 , wherein the at least one non-XML document is a structured non-XML document.

4. The method of claim 1 , wherein the one or more transformation functions are configured to transform different types of the at least one non-XML document.

5. The method of claim 1 , further comprising:

transforming the at least one XML document in the XML database into the at least one non-XML document by one or more inverse transformation functions, the schema comprising references to the one or more inverse transformation functions; and

retrieving the at least one non-XML document from the database.

6. The method of claim 1 , wherein the schema includes references to either or both of a plurality of implementations of the transformation, and inverse transformation functions are referenced by the schema.

7. A server extension for storing at least one non-XML document in an XML database, the server extension being implemented in a computer including at least one processor configured to perform the method of claim 1 .

8. A database management system including at least one processor and comprising the server extension according to claim 7 .

9. A non-transitory computer readable storage medium tangibly storing thereon a computer program comprising instructions that, when executed by at least one processor of a computer system, perform the method of claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2024
From: SOFTWARE AG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 069048/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2009
From: GEPPERT, JULIUS; GESMANN, MICHAEL; WOODS, GARY
To: SOFTWARE AG
Reel/Frame 023638/0294 →
Priority Claims (1)
EP 08020291 · Nov 21, 2008 · regional
Continuity (1)
Related Publication 20100131460A1 · May 27, 2010