Seeing the Forest for the Trees: Where Do the XML Differences Hide?

XML files are used almost everywhere: site mapping, CRM, Banking to name just a few of the thousands of use of XML. XML has been designed to control the data, separating it from the HTML code which is designed to display the data. The reason XML is used, is that it simplifies data storage and sharing.

XML files tend to be very large because they deal with lots of data. As a result, whenever an update of the data, is required, an XML editor has to be used to compare between the new and the previous schema.
Currently, comparison and editing is done line by line in a cumbersome, very inefficient, and highly time consuming manner. In contrast, databases have highly efficient data management and databases structure management tools. It is clear that while there are multiple XML editors on the market, a new paradigm is required; A paradigm that would make XML editing as easy and convenient as database editing.

Existing XML editors, use a simple, "flat" comparison of XML files as texts. Comparison and editing requires cumbersome line-by-line work€¦ and when such files contain hundreds and thousands of lines you can imagine the time wasted!

XML code is not just a code but has a schema underlying it. That schema is critical and defines the logic of the data structure, and therefore the business logic. The key to understanding XML file is to understand that schema, something that current tools are not doing.

BeyondXML developed a patented technology that allows for comparison of schemas automatically, in a graphical manner. It further allows all editing functions to be done in the file while maintaining the existing schema. In addition, it allows comparisons of two schemas side by side, at the schema level.

This is made possible by the way BeyondXML handles XML. It converts XML textual lines to an object's tree GUI. As a result, it extracts the logic behind the XML file, structures it as an object tree, representing and displaying it graphically. The tree can be collapsed or expanded as needed.

But viewing the differences in a tree mode is not that new€¦ where BeyondXML excels is in working in the tree mode. So after comparing, user can pick and choose what s/he wants to merge from one file to the other, copy etc. gaining here again valuable time and energy.

Today's tools evolve and there is no need for cumbersome and tedious work to compare and merge between files. A new generation of XML editors is here which will make see the forest for the trees. BeyondXML enables a new paradigm it amounts to comparing tree structures.

More information can be found in the corporate website Focus Areas: BPEL | DITA | ebXML | IDtrust | OpenDocument | SAML | UBL | UDDI
OASIS sites: OASIS | Cover Pages | | AMQP | CGM Open | eGov | Emergency | IDtrust | LegalXML | Open CSA | OSLC | WS-I