1. A computer-implemented method, comprising: identifying a structured document that is formatted using a markup language and includes a plurality of fragments as defined by the markup language; decomposing said structured document into a plurality of nodes, each of said nodes corresponding to at least a portion of said plurality of fragments of said structured document as defined by the markup language; creating, for each of said nodes corresponding to at least a portion of said plurality of fragments of said structured document, at least one persistence of a corresponding object oriented programming language object, each of said created objects including a unique object identifier identifying a storage location for each object and information defining a relationship between itself and at least one other object oriented programming language object created for the structured document; loading each of said objects into a hybrid object-relational database system, the loading including storing object data including the information defining the relationship between the object and at least one other object oriented programming language object created for the structured document for each of said objects in an object management system component of said hybrid object-relational database system, and storing the object identifier of each of said objects in a relational table of a structured query language component of said hybrid object-relational database system; providing simultaneous access to a plurality of users to modify same nodes of said structured document; and manipulating, in parallel, a plurality of said object oriented programming language objects loaded in said hybrid object-relational database corresponding to said simultaneously accessed same nodes of said structured document.