DeltaXML Services
DeltaXML works for any XML right out of the box. But customization will give you a whole lot more: DeltaXML can be further tuned for your particular type of XML data and to generate the precise output you require. We can do this customization for you - typically more quickly and cost-effectively than if you did this yourselves.
Simple customization of a pipeline to work directly with your data may be undertaken in a few days for a cost of just a few thousand dollars. Or take advantage of our XML expertise to integrate DeltaXML into your existing tool-chain/infrastructure. We can advise on XML technologies/tools, and how they work with DeltaXML. So why not ask us for a quote?
There are two types of customization which may be useful to you: input customization and output customization.
The input customization is to configure a DeltaXML pipeline to work with your type of XML and ensure that DeltaXML only shows changes that interest you, and this means:
- whitespace must be correctly handled
- word-by-word comparison is performed where appropriate
- any data that you do not want included in the comparison is removed
- any ID or similar attributes that can be used as keys are used to ensure accurate matching by DeltaXML
- any elements where the children are 'orderless' are compared regardless of the order of the elements
The output customization is to configure the delta output to your needs. For example, in the customization for XHTML the delta is converted back into XHTML with styles to indicate additions and deletions of text, and conflicting information in the two documents are resolved. Output customization can, for example, address these issues:
- the delta elements and attributes can be converted back into your XML format if appropriate structures are available, e.g. revision flags or status attributes
- unchanged data of any type can be deleted to reduce the amount of data that needs to be processed
- consecutive additions and deletions can be concatenated to make the output easier to read
- a choice can be made to select the data from one of the files when a change has been detected, e.g. take style information from the 'new' file
We can help you with this work, for example in advising you about which attributes to use as keys, where to use orderless comparison, or in how to integrate your needs into an existing customization pipeline that may almost meet your needs.
Using our services means you can be up and running much more quickly. You get the source code for any pipeline customizations so you can continue to adapt it to future needs.
Please contact us for a quote including details of your DTD or schema and any other details of your requirements. We'll get back to you with an estimate or quotation for the customization work.