Open source software
As a standards setting organisation DDEX’s main output are specifications in the form of text documents, XML Schema Definition files and XML sample files. DDEX only gains traction however, if there are implementations of its standards by companies and individuals. Some elements of these implementations have been published as "open source".
The table below contains some of the software modules that DDEX has found on GITHub that may assist with your implementation.
DDEX accepts no liability for the use of these software packages and modules in the implementation of any of its standards. DDEX offers no advice as to the suitability of these software packages and modules for use in the implementation of any of its standards.
If you are aware of any open source tools not listed here that you believe may assist others in implementing any of the DDEX standards please contact us and the list will be updated.
Name | Standard | Description | Language | Creator |
---|---|---|---|---|
DSR | The DSRF Flat File Parser and Conformance Tool is a open source Library that allows you to parse and test DDEX DSR Flat files in conformance with DDEX DSR Flat File Standard v3.0. | Python | ||
ERN | DDEX metadata serialization for Ruby. Documentation is available from here. | Ruby | Skye Shaw | |
ERN | DDEX XML batch deserialiser generated by 7digital/XsdToObject | c# | 7digital | |
ERN | Validation service for DDEX XML documents | NuGet/Microsoft Visual Studio | Paul Eddleston | |
ERN | A DDEX ERN 3.7 XML Messaging Class Library based on Linq to XSD and T4 Templates | c# | Thornlaw Consultants | |
ERN | A user interface for creating simplified DDEX metadata | Python | Will Munn | |
ERN | Creating DDEX feeds for SoundCloud using a .csv file | Java Script | Adrian Green | |
ERN | This project allows you to read DDEX files into friendly Python data types. XML files are decoded using the PyXB library. | Python | Trax Air | |
ERN | DDEXUI provides a user interface for supplying digital music in a DDEX compliant way. It aims to abstract the complexities of ddex for ease of use by smaller independent labels and artists. | Python | Will Munn | |
ERN | Can be use for parsing DDEX XML file | PHP | Nikhil Patil | |
ERN | A llibrary to get DDEX party details | PHP | Alveum | |
ERN | Reading deal information from DDEX using XPath and Ruby | Ruby | Matthew Butt | |
ERN | A lambda for converting files from DDEX to JSON | Lambda | Aidan Twomey | |
ERN | Validator for ERN | Java Script | Rob deWilder | |
ERN | Validator for ERN | Java Script | Rob deWilder | |
Validator for ERN | Java Script | Rob deWilder | ||
ERN | API to validate XML documents against schema (XSD) and advanced XML validation (Schematron). | XSLT | elibeta22 | |
MEAD | MEAD and ERN messages are transmitted in XML format. This tool allows users to convert the XSD schemas and XML messages to Protocol Buffer format | Java | ||
ERN Choreography | This tool assists in the transfer of DDEX files over SFTP. | Python | monster cat | |
ERN | Can be use for parsing DDEX XML file. Output is in JSON format. | Python | Arjun Nikhil | |
ERN | Can be use for parsing DDEX XML file. Output is in JSON format. | PHP | Arjun Nikhil | |
ERN | DDEX XML file parser. This covers only the ERN (Electronic Release Notification) standard, for versions 3.8.2 and 4.1. | PHP | miqwit |