Diff for MXV Model-driven XML Vocabulary Design using OASIS UBL NDR 2.1 (*)
Tue, 2011-07-19 23:54 by DMSConsulting | Wed, 2011-11-02 01:41 by DMSConsulting | ||
---|---|---|---|
< previous diff | next diff > | ||
Changes to Description | |||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | <span style="font-family: Calibri; font-size: small">MXV stands for Model-driven XML Vocabulary Design using OASIS UBL NDR 2.1.</span> (*)
| + | <span style="font-family: Calibri; font-size: small">MXV stands for <strong>M</strong>odel-driven <strong>X</strong>ML <strong>V</strong>ocabulary Design using OASIS UBL NDR 2.1.</span> (*)
|
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | <span style="font-family: Calibri; font-size: small">MXV lets you create your own UBL NDR-like XML Schema Library and document schemas.</span>
| + | <span style="font-family: Calibri; font-size: small">MXV lets you create and centrally manage your own XML schema library and document schemas which comply with UBL NDR, have a UBL <strong>NDR</strong> look and feel, but are not UBL.</span>
|
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | <span style="font-family: Calibri; font-size: small">Your data model is input to MXV, which validates your model 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. </span>
| + | <span style="font-family: Calibri; font-size: small">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-<strong>like</strong> XML Schema Library and document schema XSDs.<br />
|
+ | </span><span style="font-family: Calibri; font-size: small">OASIS Genericode, OASIS Context Value Association, ISO Schematron skeletons may optionally be generated to implement 2-pass XML value validation.</span>
| ||
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | <span style="font-family: Calibri; font-size: small">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 <span> </span>requirements in document schemas. Single encompassing CAC Types as we know them from UBL may be defined also.</span>
| + | <span style="font-family: Calibri; font-size: small">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.</span>
|
+ | </p>
| ||
+ | <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
+ | <span style="font-family: Calibri; font-size: small">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.</span>
| ||
</p>
| </p>
| ||
<p>
| <p>
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpFirst">
| <p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpFirst">
| ||
- | <span><span><span style="font-family: Calibri; font-size: small">1.</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-family: Calibri; font-size: small">Your data model, providing the master vocabulary and definitions (AKA ontology)</span>
| + | <span><span><span style="font-family: Calibri; font-size: small">1.</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-family: Calibri; font-size: small">Your organisation's data model, providing the master vocabulary and definitions<br />
|
+ | (AKA ontology)</span>
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpMiddle">
| <p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpMiddle">
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| <p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| ||
- | <span><span><span style="font-family: Calibri; font-size: small">5.</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-family: Calibri; font-size: small">Optional MXV Productivity Tools, efficiently implementing your versioned change<br />
| + | <span><span><span style="font-family: Calibri; font-size: small">5.</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-family: Calibri; font-size: small">Optional MXV Productivity Tools, accelerating your versioned change<br />
|
- | iterations<br />
| + | iterations and publishing of delivery packages<br />
|
(MXV license required)</span>
| (MXV license required)</span>
| ||
</p>
| </p>
| ||
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | <span style="font-family: Calibri; font-size: small">MXV is industry-independent and portable, requiring some initial set-up and configuration to your organisation's naming preferences and network environment.</span>
| + | <span style="font-family: Calibri; font-size: small">MXV is industry-independent and portable, requiring minimal initial set-up and configuration to your organisation's naming preferences and storage environment.</span>
|
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | <span style="font-family: Calibri; font-size: small">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).</span> References available.
| + | <span style="font-family: Calibri; font-size: small">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).</span> 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.
|
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpFirst">
| <p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpFirst">
| ||
- | <span><span><span style="font-family: Calibri; font-size: small">a)</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-family: Calibri; font-size: small">The Ministry’s case study “Model-driven Semantic Interoperability using Open Standards”<br />
| + | <span><span><span style="font-family: Calibri; font-size: small"><span><span><span style="font-family: Calibri; font-size: small">a)</span><span style="font-family: 'Times New Roman'"> A real-life example of MXV/ESL supporting education outcomes in New Zealand:</span></span></span><span style="font-family: Calibri; font-size: small"><br />
|
+ | <a href="http://vimeo.com/19733408">http://vimeo.com/19733408</a></span></span></span></span>
| ||
+ | </p>
| ||
+ | <p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpFirst">
| ||
+ | <span><span><span style="font-family: Calibri; font-size: small">b)</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-family: Calibri; font-size: small">The Ministry’s case study “Model-driven Semantic Interoperability using Open Standards”<br />
| ||
available at<br />
| available at<br />
| ||
- | </span><a href="http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf"><u><span style="font-family: Calibri; color: #800080; font-size: small">http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf</span></u></a>
| + | </span><a href="http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf" target="_blank"><u><span style="font-family: Calibri; color: #800080; font-size: small">http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf</span></u></a>
|
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpMiddle">
| <p style="text-indent: -18pt; margin: 0cm 0cm 0pt 18pt" class="MsoListParagraphCxSpMiddle">
| ||
- | <span><span><span style="font-family: Calibri; font-size: small">b)</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-size: small"><span style="font-family: Calibri"><span> </span>“From UML data model to XML Schema Library using OASIS UBL NDR”.<br />
| + | <span><span><span style="font-family: Calibri; font-size: small">c)</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-size: small"><span style="font-family: Calibri"><span> </span>“From UML data model to XML Schema Library using OASIS UBL NDR”.<br />
|
Animated and narrated Powerpoint slides (15 mins),<br />
| Animated and narrated Powerpoint slides (15 mins),<br />
| ||
presented at New Zealand State Services Commission in April 2009, available at<br />
| presented at New Zealand State Services Commission in April 2009, available at<br />
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| <p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| ||
- | <span><span><span style="font-family: Calibri; font-size: small">c)</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-size: small"><span style="font-family: Calibri">More MXV details, including links to a narrated MXV Demo Video (60 mins)<br />
| + | <span><span><span style="font-family: Calibri; font-size: small">d)</span><span style="font-family: 'Times New Roman'"> </span></span></span><span style="font-size: small"><span style="font-family: Calibri">More MXV details, including links to a narrated MXV Demo Video (60 mins)<br />
|
- | and a free MXV trial download see </span></span><a href="http://d-m-s.co.nz/serv_xmlschema.htm"><u><span style="font-family: Calibri; color: #800080; font-size: small">http://d-m-s.co.nz/serv_xmlschema.htm</span></u></a>
| + | and a free MXV trial download see </span></span><a href="http://d-m-s.co.nz/serv_xmlschema.htm" target="_blank" title="http://d-m-s.co.nz/serv_xmlschema.htm"><u><span style="font-family: Calibri; color: #800080; font-size: small">http://d-m-s.co.nz/serv_xmlschema.htm</span></u></a>
|
+ | </p>
| ||
+ | <p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| ||
+ | e) November 2011: Released 'MXV Loose Coupling the XML schema version'<br />
| ||
+ | for forward compatible processing of instances. For details see<br />
| ||
+ | <a href="http://d-m-s.co.nz/serv_xmlschema6.htm" target="_blank" title="http://d-m-s.co.nz/serv_xmlschema6.htm"><u>http://d-m-s.co.nz/serv_xmlschema6.htm</u></a>
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| <p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| ||
- | d) July 2011: Released MXV Productivity Tools v3.2.<br />
| + | f) July 2011: Released MXV Productivity Tools v3.2.<br />
|
For details on enhancements, see<br />
| For details on enhancements, see<br />
| ||
- | <a href="http://d-m-s.co.nz/serv_xmlschemaV3-2.htm" title="http://d-m-s.co.nz/serv_xmlschemaV3-2.htm"><u>http://d-m-s.co.nz/serv_xmlschemaV3-2.htm</u></a>
| + | <a href="http://d-m-s.co.nz/serv_xmlschemaV3-2.htm" target="_blank" title="http://d-m-s.co.nz/serv_xmlschemaV3-2.htm"><u>http://d-m-s.co.nz/serv_xmlschemaV3-2.htm</u></a>
|
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| <p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| ||
</p>
| </p>
| ||
<p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| <p style="text-indent: -18pt; margin: 0cm 0cm 10pt 18pt" class="MsoListParagraphCxSpLast">
| ||
- | <span style="font-family: Calibri; font-size: small">Your comments, queries or suggestions are welcome.</span>
| + | <span style="font-family: Calibri; font-size: small">Your enquiries and comments are welcome.</span> <a href="http://www.d-m-s.co.nz/contact.asp" target="_blank">Contact us</a>.
|
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
+ | <span style="font-family: Calibri; font-size: small">Data Management Solutions<br />
| ||
<span style="font-family: Calibri; font-size: small">Juerg Tschumperlin<br />
| <span style="font-family: Calibri; font-size: small">Juerg Tschumperlin<br />
| ||
- | Data Management Solutions<br />
| + | </span>Wellington, New Zealand</span>
|
- | Wellington, New Zealand</span>
| + | |
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
</p>
| </p>
| ||
<p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| <p style="margin: 0cm 0cm 10pt" class="MsoNormal">
| ||
- | (*) UBL NDR 2.1: Please note that as of July 2011 the UBL NDR 2.1 document has not been published yet. At this stage, MXV <strong>emulates</strong> 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.
| + | (*) 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 <strong>emulates</strong> 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.
|
</p>
| </p>
| ||
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.