Download presentation
Presentation is loading. Please wait.
Published byHeriberto Scriven Modified over 10 years ago
2
INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY Presented on April 2 2009 at the New Zealand State Services Commission
3
From Data Model to XML Schema Juerg Tschumperlin, D-M-S Data Management Solutions
4
Industry-independent overview: MXV Transformation Methodology XML Schemas Custom Data Model feeds into derives From Data Model to XML Schema
5
Education Sector overview: MXV Transformation Methodology XML Schemas Custom Data Model feeds into derives From Data Model to XML Schema ESL XML Schemas Education Sector Language ESDM Education Sector Data Model
6
From Data Model to XML Schema Tools Administrator Data Owners XML Schemas Custom Data Model MXV Transformation Methodology ESL XML Schemas Education Sector Language feeds into derives ESDM Education Sector Data Model Schema Consumers End-to-end tool support Main players Shared data understanding Documented in a single model Project Team Messaging Requirements
7
MXV Transformation Methodology ESL XML Schemas Education Sector Language ESDM Education Sector Data Model feeds into derives UTF-8 character encoding ISO 11179-5 Data Naming UN/CEFACT Unqualified Data Types Schema OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] W3C XML SchemaW3C XML URN Naming high NZ e-Gif compliance Standardised XML Schema - tag names and definitions - versioning - look and feel - across projects and organisations From Data Model to XML Schema
8
ESL XML Schemas Education Sector Language ESDM Education Sector Data Model equivalent expressions From Data Model to XML Schema Derived XML Schemas: - UML and XML in sync - Names match - Definitions cascade
9
MXV Transformation Methodology ESL XML Schemas Education Sector Language ESDM Education Sector Data Model equivalent expressions XML Component Library populates is referenced by From Data Model to XML Schema
10
MXV Transformation Methodology ESL XML Schemas Education Sector Language ESDM Education Sector Data Model is referenced by populates UML data model Domain / Data Type Attribute Class Specialization Association XML Schema Component Library Modules: - UDT UN/CEFACT Unqualified Data Types (read-only) - QDT Qualified Data Types - CBC Common Basic Components - CAC Common Aggregate Components XML Component Library From Data Model to XML Schema OASIS UBL NDR-like component library Re-use of XML Schema components Tool supported Impact Analysis
11
MXV Transformation Methodology ESL XML Schemas Education Sector Language ESDM Education Sector Data Model feeds into derives From Data Model to XML Schema
12
MXV Transformation Methodology From Data Model to XML Schema
13
MXV Transformation Methodology Standards UML Modelling ISO 11179-5 Data Naming UN/CEFACT Unqualified Data Types Schema OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] ConceptsTools W3C XML SchemaW3C XMLModel-driven Architecture Semantic Vocabulary (aka Ontology) Sybase PowerDesigner D-M-S MXV Productivity Tools (optional) Change Management Process From Data Model to XML Schema
14
Data Owners ESL XML Schemas Education Sector Language ESDM Education Sector Data Model feeds into generates Administrator Schema Consumers XML Schemas From Data Model to XML Schema Data Owners Custom Data Model Schema Consumers MXV Transformation Methodology Standards UML Modelling ISO 11179-5 Data Naming UN/CEFACT Unqualified Data Types Schema OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] ConceptsTools W3C XML SchemaW3C XMLModel-driven Architecture Semantic Vocabulary (aka Ontology) Sybase PowerDesigner D-M-S MXV Productivity Tools (optional) Change Management Process Portable solution for developing custom semantic XML standards Suitable for any industry Suitable for messaging between organisations Suitable for messaging between in-house applications (EAI)
15
MXV Tools: PD = Sybase PowerDesigner DMS = MXV Productivity Tools Administrator MXV Tool Support XML Schemas Custom Data Model MXV Transformation Methodology XML Schemas feeds into generates Custom Data Model Migrate to Specification (DMS) XML Schema Modelling (PD) Clone an XML View (DMS) UML Modelling (PD) Create New Model Version (DMS) Check NDR Naming and Design Rules Compliance (DMS) Automatically populate the XML Component Library (DMS) Check completeness of XML Component Library (DMS) UML to XML Schema Impact Analysis (PD) Create Delivery Package (DMS) XML Schema Generator (PD & DMS) Reliable schema quality Fast turn-around time From Data Model to XML Schema
16
Further Opportunities 1) Extensions (optional) XML Schemas Custom Data Model XML Schemas feeds into generates Custom Data Model MXV Transformation Methodology XML Component Library Extension Organisation A Extension Organisation C Shared Data of Organisation A, B and C Extension Organisation A Extension Organisation C In-house Schema of Organisation A Extensible From Data Model to XML Schema
17
Further Opportunities: 2) Value Validation (optional) A standard methodology for validating values in an XML instance Using OASIS Genericode format for defining code value lists Using OASIS Context Value Association format for associating XML schemas to code value lists Using ISO Schematron format for defining more complex business constraints Generates one run-time Stylesheet for platform-independent validation From Data Model to XML Schema
18
Further Opportunities: 2) Value Validation (optional 2-pass) Diagram courtesy of www.CraneSoftwrights.comwww.CraneSoftwrights.com From Data Model to XML Schema
19
Tools Further Opportunities: 2) Value Validation (optional) Custom Data Model XML Schemas feeds into generates Custom Data Model MXV Transformation Methodology XML Value Validation skeletons generates Integrated Value Validation From Data Model to XML Schema
20
Further information available Brochure Model-driven Semantic Interoperability: Education Sector Case Study MXV Demo Model-driven XML Vocabulary: 1 hr demo video showing MXV in action SSC Object Registry Service http://registry.e.govt.nz Web links http://www.d-m-s.co.nz/serv_xmlschema.htm (incl. MXV Trial Download)http://www.d-m-s.co.nz/serv_xmlschema.htm From Data Model to XML Schema
21
Credits and References Standards UML Unified Modelling Language http://www.uml.org/ http://www.uml.org/ W3C XML 1.0 http://www.w3.org/TR/1998/REC-xml-19980210 http://www.w3.org/TR/1998/REC-xml-19980210 W3C XML Schema http://www.w3.org/XML/Schema#dev http://www.w3.org/XML/Schema#dev ISO/IEC 11179-5 Part 4 Data Element Naming http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=35347 http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=35347 UN/CEFACT Unqualified Data Types Schema http://www.unece.org/cefact/ http://www.unece.org/cefact/ OASIS UBL NDR http://docs.oasis-open.org/ubl/os-UBL-2.0/UBL-2.0.html http://docs.oasis-open.org/ubl/os-UBL-2.0/UBL-2.0.html New Zealand Education Sector Language http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf OASIS Genericode and OASIS Context Value Association http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=codelist http://www.genericode.org http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=codelist http://www.genericode.org ISO Schematron http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html W3C XSLT http://www.w3.org/TR/xslt20/ http://www.w3.org/TR/xslt20/ Tools Modelling Sybase PowerDesigner http://www.sybase.com/products/modelingdevelopment/powerdesigner http://www.sybase.com/products/modelingdevelopment/powerdesigner XML Value Validation Crane Softwrights Schematron Implementation of OASIS context/value association files http://www.cranesoftwrights.com http://www.cranesoftwrights.com Crane Softwrights Genericode and context/value association files rendering stylesheets http://www.cranesoftwrights.com http://www.cranesoftwrights.com ISO Schematron to XSLT skeleton http://www.schematron.com http://www.schematron.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.