Patent ID: 8639709

Claim:
A method of comparing very large data encoded in extended markup language (XML), said method comprising: receiving a request from a client system, said request specifying a first XML data and a second XML data for comparison; storing said first XML data and said second XML data respectively in the form of a first plurality of rows and a second plurality of rows in a relational database; retrieving a first set of rows and a second set of rows from said relational database having the same value corresponding to a key, wherein said first set of rows and said second set of rows are contained respectively in said first plurality of rows and said second plurality of rows; and forming a comparison result by examining said first set of rows and said second set of rows retrieved from said relational database, wherein said retrieving and said forming are performed by execution of at least one SQL (structured query language) query directed to said relational database, said at least one SQL query generating at least a portion of said comparison result; and sending said comparison result to said client system as a response to said request.