{"id":719,"date":"2018-05-11T12:49:58","date_gmt":"2018-05-11T12:49:58","guid":{"rendered":"http:\/\/ddex.3mil.co.uk\/?page_id=719"},"modified":"2020-05-25T19:16:55","modified_gmt":"2020-05-25T19:16:55","slug":"open-source-software","status":"publish","type":"page","link":"https:\/\/ddex.net\/implementation\/open-source-software\/","title":{"rendered":"Open Source Software"},"content":{"rendered":"[mk_page_section bg_image=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/05\/ddex-header8.png&#8221; bg_image_portrait=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/01\/arrows.gif&#8221; bg_color=&#8221;#003a6f&#8221; bg_position=&#8221;right center&#8221; bg_repeat=&#8221;no-repeat&#8221; min_height=&#8221;230&#8243; padding_top=&#8221;0&#8243; padding_bottom=&#8221;0&#8243; top_shape_color=&#8221;#ffffff&#8221; bottom_shape_color=&#8221;#ffffff&#8221; sidebar=&#8221;sidebar-1&#8243;][vc_column][vc_row_inner][vc_column_inner width=&#8221;2\/3&#8243; css=&#8221;.vc_custom_1525971224853{padding-top: 20px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;}&#8221;][mk_fancy_title tag_name=&#8221;h1&#8243; color=&#8221;#ffffff&#8221; size=&#8221;54&#8243; force_font_size=&#8221;true&#8221; size_phone=&#8221;40&#8243; font_weight=&#8221;900&#8243; margin_top=&#8221;65&#8243; margin_bottom=&#8221;30&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]Open Source Software[\/mk_fancy_title][\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/mk_page_section][mk_page_section padding_top=&#8221;30&#8243; padding_bottom=&#8221;80&#8243; sidebar=&#8221;sidebar-1&#8243;][vc_column css=&#8221;.vc_custom_1517481222134{padding-top: 20px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1545058642275{margin-bottom: 0px !important;}&#8221;]DDEX is a standards-setting organisation and its main outputs are specifications in the form of text documents, XML Schema Definition files and XML sample files. DDEX is only successful, however, if there is widespread implementation of these standards between business partners across the entire digital music value chain, on a global basis. This, of course, is carried out on a bilateral basis, requiring both parties to invest in the development of software that either creates or ingests DDEX formatted messages. Whilst such software has to be, almost by definition, bespoke to each individual implementer of the standards, it should be possible for elements of these to be common to everyone.<\/p>\n<p>Therefore, DDEX has encouraged companies to make elements of the software they have used in their own implementations available as &#8220;open source&#8221; software. DDEX cannot guarantee that this open source software actually works as advertised, because DDEX does not have the resource to test any of these software packages and modules. Consequently, DDEX accepts no liability for any use of these software packages and modules.<\/p>\n<p>DDEX does however, maintain a register of such open source software on its <strong><a href=\"https:\/\/kb.ddex.net\/display\/HBK\/Open+Source+Software\" target=\"_blank\" rel=\"noopener noreferrer\">Knowledge Base<\/a><\/strong>. If companies are aware of any open source software not listed there, please <strong><a href=\"\/contact-us\">contact us<\/a><\/strong> and the list will be updated.[\/vc_column_text][\/vc_column][\/mk_page_section][mk_page_section bg_color=&#8221;#efefef&#8221; padding_top=&#8221;60&#8243; padding_bottom=&#8221;40&#8243; sidebar=&#8221;sidebar-1&#8243;][vc_column][mk_imagebox per_view=&#8221;3&#8243; padding=&#8221;10&#8243; animation_speed=&#8221;200&#8243; slideshow_speed=&#8221;3000&#8243;][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/ddex-implementation.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Implementation&#8221; btn_url=&#8221;\/implementation&#8221; btn_background_color=&#8221;#043a6c&#8221; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#002659&#8243; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/implementation-licence-ddex-party-id.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Implementation Licence and DDEX Party Identifiers&#8221; btn_url=&#8221;\/implementation\/implementation-licence-and-ddex-party-identifiers\/&#8221; btn_background_color=&#8221;#ec008c&#8221; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#e50089&#8243; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/implementation-licence-terms-conditions.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Implementation Licence Terms and Conditions&#8221; btn_url=&#8221;\/implementation\/implementation-licence-terms-and-conditions&#8221; btn_background_color=&#8221;#56a0d3&#8243; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#3b78bf&#8221; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][mk_imagebox_item item_image=&#8221;\/wp-content\/uploads\/2018\/08\/change-request.jpg&#8221; image_padding=&#8221;false&#8221; background_color=&#8221;#ffffff&#8221; title_font_weight=&#8221;400&#8243; btn_text=&#8221;Change Request Form&#8221; btn_url=&#8221;\/implementation\/change-request-form\/&#8221; btn_background_color=&#8221;#a7be39&#8243; btn_text_color=&#8221;#ffffff&#8221; btn_hover_background_color=&#8221;#9fb536&#8243; el_class=&#8221;button-slide&#8221;][\/mk_imagebox_item][\/mk_imagebox][\/vc_column][\/mk_page_section][mk_page_section bg_image=&#8221;\/wp-content\/uploads\/2017\/04\/arrows-footer.png&#8221; bg_image_portrait=&#8221;\/wp-content\/uploads\/2017\/04\/arrows-footer.png&#8221; bg_color=&#8221;#003a6f&#8221; bg_repeat=&#8221;no-repeat&#8221; bg_stretch=&#8221;true&#8221; padding_top=&#8221;60&#8243; padding_bottom=&#8221;0&#8243; top_shape_color=&#8221;#ffffff&#8221; bottom_shape_color=&#8221;#ffffff&#8221; sidebar=&#8221;sidebar-1&#8243;][vc_column width=&#8221;1\/2&#8243;][mk_fancy_title tag_name=&#8221;h3&#8243; color=&#8221;#ffffff&#8221; size=&#8221;24&#8243; font_weight=&#8221;bold&#8221; margin_bottom=&#8221;0&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]\n<p class=\"p1\">Keep up-to-date by joining our mailing list<\/p>\n[\/mk_fancy_title]<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/wp-json\/wp\/v2\/pages\/719' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_1_3\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_3'>X\/Twitter<\/label><div class='ginput_container'><input name='input_3' id='input_1_3' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_3'>This field is for validation purposes and should be left unchanged.<\/div><\/li><li id=\"field_1_1\" class=\"gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label screen-reader-text' for='input_1_1'>Email<\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_1_1' type='email' value='' class='large'   placeholder='Email'  aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_1_2\" class=\"gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>CAPTCHA for newsletter subscription<\/label><div id='input_1_2' class='ginput_container ginput_recaptcha' data-sitekey='6Ldgu1gUAAAAAFdIKL6Mm2cjJMHEKqif3eOMHaX0'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='SUBSCRIBE'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='6DIViOmAFluWl+MZBxzr5E3HWLFa2idWf7DtPabRTf1fpoMvykq5V+mST1bI77gBLEaSuYWjakYmpn6xsw+3NWLwjOUbf5KNNlNaszmBm3vLdMw=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjIzNGYwYTk5MjFmZDIzNTdkMWI1N2Q2YjFiNDdmNTI2Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/ddex.net\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/ddex.net\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n[\/vc_column][vc_column width=&#8221;1\/2&#8243;][mk_fancy_title tag_name=&#8221;h3&#8243; color=&#8221;#ffffff&#8221; size=&#8221;24&#8243; font_weight=&#8221;bold&#8221; margin_bottom=&#8221;0&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]\n<p class=\"p1\">Join us\u00a0online<\/p>\n[\/mk_fancy_title][mk_social_networks size=&#8221;x-large&#8221; style=&#8221;simple-rounded&#8221; margin=&#8221;10&#8243; border_color=&#8221;#56a0d3&#8243; bg_color=&#8221;#56a0d3&#8243; bg_hover_color=&#8221;#00427a&#8221; icon_color=&#8221;#ffffff&#8221; icon_hover_color=&#8221;#ffffff&#8221; facebook=&#8221;https:\/\/www.facebook.com\/DDEXstandards&#8221; twitter=&#8221;https:\/\/twitter.com\/DDEXnet&#8221; linkedin=&#8221;https:\/\/www.linkedin.com\/groups\/2018866\/profile&#8221;][\/vc_column][\/mk_page_section]\n","protected":false},"excerpt":{"rendered":"<p>[mk_page_section bg_image=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/05\/ddex-header8.png&#8221; bg_image_portrait=&#8221;http:\/\/ddex.3mil.co.uk\/wp-content\/uploads\/2018\/01\/arrows.gif&#8221; bg_color=&#8221;#003a6f&#8221; bg_position=&#8221;right center&#8221; bg_repeat=&#8221;no-repeat&#8221; min_height=&#8221;230&#8243; padding_top=&#8221;0&#8243; padding_bottom=&#8221;0&#8243; top_shape_color=&#8221;#ffffff&#8221; bottom_shape_color=&#8221;#ffffff&#8221; sidebar=&#8221;sidebar-1&#8243;][vc_column][vc_row_inner][vc_column_inner width=&#8221;2\/3&#8243; css=&#8221;.vc_custom_1525971224853{padding-top: 20px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;}&#8221;][mk_fancy_title tag_name=&#8221;h1&#8243; color=&#8221;#ffffff&#8221; size=&#8221;54&#8243; force_font_size=&#8221;true&#8221; size_phone=&#8221;40&#8243; font_weight=&#8221;900&#8243; margin_top=&#8221;65&#8243; margin_bottom=&#8221;30&#8243; font_family=&#8221;none&#8221; responsive_align=&#8221;left&#8221;]Open Source Software[\/mk_fancy_title][\/vc_column_inner][vc_column_inner width=&#8221;1\/3&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/mk_page_section][mk_page_section padding_top=&#8221;30&#8243; padding_bottom=&#8221;80&#8243; sidebar=&#8221;sidebar-1&#8243;][vc_column css=&#8221;.vc_custom_1517481222134{padding-top: 20px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1545058642275{margin-bottom: 0px !important;}&#8221;]DDEX is a standards-setting organisation and its main outputs are specifications [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":657,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-719","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/comments?post=719"}],"version-history":[{"count":23,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/719\/revisions"}],"predecessor-version":[{"id":2768,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/719\/revisions\/2768"}],"up":[{"embeddable":true,"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/pages\/657"}],"wp:attachment":[{"href":"https:\/\/ddex.net\/wp-json\/wp\/v2\/media?parent=719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}