1 / 20

INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY

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. From Data Model to XML Schema. From Data Model to XML Schema Juerg Tschumperlin, D-M-S Data Management Solutions.

haleyl
Download Presentation

INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. From Data Model to XML Schema From Data Model to XML Schema Juerg Tschumperlin, D-M-S Data Management Solutions

  3. Industry-independent overview: From Data Model to XML Schema Custom Data Model MXV Transformation Methodology feeds into XML Schemas derives

  4. Education Sector overview: From Data Model to XML Schema Custom Data Model ESDMEducation Sector Data Model MXV Transformation Methodology feeds into XML Schemas ESL XML Schemas Education Sector Language derives

  5. Main players From Data Model to XML Schema Data Owners Shared data understanding Documented in a single model Custom Data Model ESDMEducation Sector Data Model Administrator Tools SchemaConsumers Messaging Requirements End-to-end tool support MXV Transformation Methodology feeds into Messaging Requirements ESL XML Schemas Education Sector Language XML Schemas derives Project Team Project Team

  6. From Data Model to XML Schema Standardised XML Schema- tag names and definitions - versioning- look and feel - across projects and organisations UTF-8 character encoding ESDMEducation Sector Data Model ISO 11179-5 Data Naming high NZ e-Gif compliance W3C XML Schema W3C XML OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] MXV Transformation Methodology UN/CEFACT Unqualified Data Types Schema feeds into URN Naming ESL XML Schemas Education Sector Language derives

  7. From Data Model to XML Schema ESDMEducation Sector Data Model Derived XML Schemas:- UML and XML in sync- Names match- Definitions cascade ESL XML Schemas Education Sector Language equivalent expressions

  8. From Data Model to XML Schema ESDMEducation Sector Data Model MXV Transformation Methodology XML Component Library populates ESL XML Schemas Education Sector Language equivalent expressions is referenced by

  9. From Data Model to XML Schema UML data model Domain / Data Type Attribute ClassSpecializationAssociation 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 ESDMEducation Sector Data Model MXV Transformation Methodology OASIS UBL NDR-like component library Re-use of XML Schema components Tool supported Impact Analysis XML Component Library populates ESL XML Schemas Education Sector Language is referenced by

  10. From Data Model to XML Schema ESDMEducation Sector Data Model MXV Transformation Methodology feeds into ESL XML Schemas Education Sector Language derives

  11. From Data Model to XML Schema MXV Transformation Methodology

  12. From Data Model to XML Schema MXV Transformation Methodology Change Management Process Concepts Standards Tools UML Modelling ISO 11179-5 Data Naming Model-driven Architecture W3C XML Schema W3C XML Sybase PowerDesigner Semantic Vocabulary(aka Ontology) OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] D-M-S MXV Productivity Tools (optional) UN/CEFACT Unqualified Data Types Schema

  13. From Data Model to XML Schema Data Owners Data Owners Portable solution for developing custom semantic XML standards Suitable for any industrySuitable for messaging between organisations Suitable for messaging between in-house applications (EAI) Administrator ESDMEducation Sector Data Model Custom Data Model SchemaConsumers SchemaConsumers MXV Transformation Methodology Change Management Process Concepts Standards Tools UML Modelling ISO 11179-5 Data Naming feeds into Model-driven Architecture W3C XML Schema W3C XML Sybase PowerDesigner Semantic Vocabulary(aka Ontology) OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] D-M-S MXV Productivity Tools (optional) ESL XML Schemas Education Sector Language XML Schemas UN/CEFACT Unqualified Data Types Schema generates

  14. MXV Tool Support From Data Model to XML Schema Administrator Custom Data Model Custom Data Model MXV Tools:PD = Sybase PowerDesigner DMS = MXV Productivity Tools UML Modelling (PD) Create New Model Version (DMS) Check NDR Naming and Design Rules Compliance (DMS) Automatically populate the XML Component Library (DMS) MXV Transformation Methodology Check completeness of XML Component Library (DMS) Reliable schema quality Fast turn-around time feeds into UML to XML Schema Impact Analysis (PD) XML Schema Modelling (PD) XML Schemas XML Schemas Migrate to Specification (DMS) Clone an XML View (DMS) generates XML Schema Generator (PD & DMS) Create Delivery Package (DMS)

  15. Further Opportunities 1) Extensions (optional) From Data Model to XML Schema Custom Data Model Custom Data Model Extension Organisation A Extension Organisation C Shared Data of Organisation A, B and C MXV Transformation Methodology Extensible XML Component Library Extension Organisation A feeds into Extension Organisation C XML Schemas XML Schemas generates In-house Schema of Organisation A

  16. Further Opportunities: 2) Value Validation (optional) A standard methodology for validating values in an XML instance Using OASIS Genericode formatfor defining code value lists Using OASIS Context Value Association format for associating XML schemas to code value lists Using ISO Schematron formatfor defining more complex business constraints Generates one run-time Stylesheet for platform-independent validation From Data Model to XML Schema

  17. Further Opportunities: 2) Value Validation (optional 2-pass) From Data Model to XML Schema Diagram courtesy of www.CraneSoftwrights.com

  18. Further Opportunities: 2) Value Validation (optional) From Data Model to XML Schema Custom Data Model Custom Data Model Tools Integrated Value Validation MXV Transformation Methodology feeds into XML Value Validation skeletons generates generates XML Schemas

  19. From Data Model to XML Schema 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)

  20. Credits and References Standards UML Unified Modelling Language http://www.uml.org/ W3C XML 1.0 http://www.w3.org/TR/1998/REC-xml-19980210 W3C XML Schema 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 UN/CEFACT Unqualified Data Types Schema http://www.unece.org/cefact/ OASIS UBL NDR 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=codelisthttp://www.genericode.org ISO Schematron http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html W3C XSLT http://www.w3.org/TR/xslt20/ Tools Modelling Sybase 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 Crane Softwrights Genericode and context/value association files rendering stylesheets http://www.cranesoftwrights.com ISO Schematron to XSLT skeleton http://www.schematron.com

More Related