Defuddle

  • Rating:
  • Version: 0.6
  • Publisher:
    defuddle.sourceforge.net
  • File Size: 14.57 MB
  • Date: Jun 21, 2010
  • License: Free
  • Category:
    Database Management
    Business & Finance
Defuddle Download
Free Download Defuddle 0.6

Data translation engine to help you with your work. An open source descriptive parser for text and binary data. Defuddle is a generic data translation/extraction engine that supports mapping arbitrary ASCII and binary file formats to a data model defined in XML Schema using the XML-based Data Format Description Language (DFDL).

What Problems Does Defuddle Address?
1. Integration of different data formats, for collaboration of data generated before/without standardization.
2. Long-term preservation and retrieval of data when the applications used to create it are no longer available.
3. Allowing the naming/identification of arbitrary file sub/super-structures.
4. Provide efficient, general data access capabilities and random access within large structures.
5. Data Virtualization, where you may want to provide multiple descriptions of the same data, or use DFDL as general subsetting/transformation mechanism.

Current Capabilities
1. Process basic binary and text data into xml model objects (Strings, numeric values, sequences), from varying binary formats and character sets.
2. Use regular expressions to define delimiters (separators, terminators) in the data.
3. Determine length of a sequence based on value obtained from data. - Eg. If the value of <x> is 12, then sequence <y> is 12 elements long.
4. Specify intermediate layers in the data which can be used for processing, but are not reflected in the output.
5. Make processing decisions based on choice element - Eg: If the value of <x> is equal to '3', then read <y>, otherwise read <z1> and <z2>
6. Input from multiple data sources.
7. Format resulting data using XSLT translations.

The license of this software is Free, you can free download and free use this database management software.

More Details:
Related Software: