- assigned_to: nobody --> mlah
The Merge OVAL capability will be a Java command line utility that will take two OVAL Definition documents and merge them. The utility will output a result file that contains the contents of the two input files merged into one valid OVAL Definitions document. The conflict resolution process will be fairly simple. One document will be treated as the base document and items from the other document will be copied into the base document. If a conflict is detected the item in the base document will be overwritten. Once the merge operation is completed the resulting document will be validated and any validation issues will be reported. If we commit to developing this capability we will further investigate the conflict resolution algorithm.
This utility should take 2 oval-definitions documents and merge them into one document.
Should be able to:
- take input files as a local file on disk or a url.
- just use standard java arguments for this...
- allow the user to specify the output file
- designate one of the input files as the primary file for collisions.
- log all collisions
- use log4j with xml configuration file.
- use xmlbeans
- validate content in both input files and report errors
- log the occurrence of any collisions so the user knows they occurred.