MXV Model-driven XML Vocabulary Design using OASIS UBL NDR 2.1 (*)
MXV stands for Model-driven XML Vocabulary Design using OASIS UBL NDR 2.1. (*)
MXV lets you create and centrally manage your own XML schema library and document schemas which comply with UBL NDR, have a UBL NDR look and feel, but are not UBL.
Your organisation's data model is plugged into MXV, which validates your model, lets you compose new compliant document schemas, and generates your UBL-NDR-like XML Schema Library and document schema XSDs.
OASIS Genericode, OASIS Context Value Association, ISO Schematron skeletons may optionally be generated to implement 2-pass XML value validation.
MXV is primarily designed for enterprise-level deployment, typically with multiple concurrent IT projects of asynchronous development life cycles yet overlapping vocabulary requirements and shared usage of XML library versions.
MXV is particularly suited for document schemas needing prescriptive structures, which is achieved by permitting a given CAC Type to have variants (AKA CAC Views) for differing requirements in document schemas. Single encompassing CAC Types as we know them from UBL may be defined also.
MXV is suited for data interfaces in the following business contexts:
- B2B, G2G, G2B, etc.,
- Enterprise Application Integration
MXV consists of:
1. Your organisation's data model, providing the master vocabulary and definitions
(AKA ontology)
2. A variant of OASIS UBL NDR 2.1 (*), providing the XML design standard
(available courtesy of New Zealand Ministry of Education)
3. A popular modelling tool (Sybase PowerDesigner), providing ‘out-of-the-box’ visual,
concurrent modelling and impact analysis
(Sybase license required)
4. Change Management Process and other documentation
(available courtesy of New Zealand Ministry of Education)
5. Optional MXV Productivity Tools, accelerating your versioned change
iterations and publishing of delivery packages
(MXV license required)
Note: An organisation’s commitment to the master data model and its evolutionary maintenance are critical to any successful XML vocabulary implementation, including MXV.
MXV is industry-independent and portable, requiring minimal initial set-up and configuration to your organisation's naming preferences and storage environment.
MXV is successfully implemented at the New Zealand Ministry of Education. Their data model “ESDM” (Education Sector Data Model) feeds into MXV, which produces an XML Schema Library and document schemas referred to as “ESL” (Education Sector Language). The published ESL schemas enable data sharing and value validation between inhouse and third party systems and vendors alike despite concurrent schema evolution projects. References available.
For more info see:
a) A real-life example of MXV/ESL supporting education outcomes in New Zealand:
http://vimeo.com/19733408
b) The Ministry’s case study “Model-driven Semantic Interoperability using Open Standards”
available at
http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf
c) “From UML data model to XML Schema Library using OASIS UBL NDR”.
Animated and narrated Powerpoint slides (15 mins),
presented at New Zealand State Services Commission in April 2009, available at
http://d-m-s.co.nz/MXV%20From%20UML%20data%20model%20to%20XML%20Schema%20Library%20using%20UBL%20NDR%202.0%20or%202.1%20v0.5.pps (12.5MB pps file)
d) More MXV details, including links to a narrated MXV Demo Video (60 mins)
and a free MXV trial download see http://d-m-s.co.nz/serv_xmlschema.htm
e) November 2011: Released 'MXV Loose Coupling the XML schema version'
for forward compatible processing of instances. For details see
http://d-m-s.co.nz/serv_xmlschema6.htm
f) July 2011: Released MXV Productivity Tools v3.2.
For details on enhancements, see
http://d-m-s.co.nz/serv_xmlschemaV3-2.htm
Your enquiries and comments are welcome. Contact us.
Data Management Solutions
Juerg Tschumperlin
Wellington, New Zealand
------------------------------------
(*) UBL NDR 2.1: Please note that as of November 2011 the UBL NDR 2.1 document has not been published yet. At this stage, MXV emulates UBL NDR 2.1. A detailed comparison of UBL NDR 2.1 rules against MXV will be made available once the UBL NDR 2.1 document has been finalised.