417e144552f3074f9f5bb9b0a1526215.ppt
- Количество слайдов: 20
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 Juerg Tschumperlin, D-M-S Data Management Solutions
From Data Model to XML Schema Industry-independent overview: Custom Data Model feeds into MXV Transformation Methodology derives XML Schemas
From Data Model to XML Schema Education Sector overview: ESDM Custom Data Model Education Sector Data Model feeds into MXV Transformation Methodology derives ESL XML Schemas Education Sector Language
From Data Model to XML Schema ng Data Owners di el n d a o st Administrator m r le En de n d ing ESDM u Custom Data Model Schema t. Model Education Sector Data o s a t a -en Consumers a d in dt d d MXV Transformation oo e r te ls a n into h Team feeds Methodology e up Project S m po u rt oc D ESL XML Schemas Main players Messaging Requirements Tools Project Team derives XML Schemas Education Sector Language
a From Data Model to XML Schema L ESDM is d ed ar d M X nd a de em ch S iti fin ns o iasati li pn UTF-8 character encoding omga c or ISO 11179 -5 Data Naming if nd es n am ing ele-Gs a ta g n on fe ect S ta Transformation MXV si nd Z oj - Methodologyr er k a Np - v looighss - hacro - Education Sector Data Model e cons n W 3 C XML Schema W 3 C XML OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] UN/CEFACT Unqualified Data Types Schema feeds into URN Naming derives ESL XML Schemas Education Sector Language
From Data Model to XML Schema s: a c em yn ch n s ESDM S i Education Sector Data Model L L e M M X X ch cad d nd at s ve a m ca ri L s s e M e D U on m iti - Na in f - De. ESL XML Schemas equivalent expressions - Education Sector Language
From Data Model to XML Schema ESDM Education Sector Data Model MXV Transformation Methodology populates XML Component Library equivalent expressions is referenced by ESL XML Schemas Education Sector Language
From Data Model to XML Schema UML data model XML Schema Component Library Modules: Domain / Data Type - UDT UN/CEFACT Unqualified Data Types (read-only) Attribute ESDM Education Sector Data Model OASIS UB - QDT Qualified Data Types - CBC Common Basic Components L NDR-lik e compo XML Component populates library Re-use of Library XML Sche ma comp onents Tool supp orted Imp ais referenced byy ESL XML Schemas ct Anal si. Education Sector Language s Class Specialization Association - CAC Common Aggregate Components MXV Transformation Methodology
From Data Model to XML Schema ESDM Education Sector Data Model feeds into MXV Transformation Methodology derives ESL XML Schemas Education Sector Language
From Data Model to XML Schema MXV Transformation Methodology
From Data Model to XML Schema MXV Transformation Methodology Concepts Standards Tools UML Modelling ISO 11179 -5 Data Naming Change Management Process Model-driven Architecture Semantic Vocabulary (aka Ontology) W 3 C XML Schema W 3 C XML OASIS Universal Business Language Naming and Design Rules (UBL NDR 2) [adapted] UN/CEFACT Unqualified Data Types Schema Sybase Power. Designer D-M-S MXV Productivity Tools (optional)
s rd From Data Model to XML Schemaa nd sta ML X ic t Data Owners man se tom Administrator EAI) s cu s( g s ion pin ion t t ESDM Schema ca elo sa Custom Data Model i li v Data Model Educationde Sector Transformation Methodology MXV an pp Consumers g or or. Standards se a Concepts Tools nf u ry en UML Modelling o t o -h uti us we l in et ISO 11179 -5 Data Naming so ind n y gb le ee n n tab Model-driven Architectureinto W 3 C XMLt. Schema W 3 C XML Sybase Power. Designer r a feeds sagi r ew o o f b P e es OASIS Universal Business Language Naming and D-M-S MXV Productivity Tools bl. Semantic Vocabulary ing. Design Rules (UBL NDR 2) [adapted] m g (optional) ta (aka Ontology) r ui sa fo S es UN/CEFACT Unqualified Data Types Schema le b ESL XML Schemas rm ita XML Schemas u fo generates S Education Sector Language e l ab uit S Change Management Process
From Data Model to XML Schema MXV Tool Support Administrator UML Modelling (PD) Custom Data Model (DMS) Create New Model Version Check NDR Naming and Design Rules Compliance (DMS) Re l the Automatically populateiab XML Component Library (DMS) le Fa of XML Component Library (DMS) sc Check completeness st MXV Transformation he tur Analysis (PD) UML to XML Schema Impact n-a ma feeds into Methodology qu rou XML Schema Modelling (PD) ali nd t Migrate to Specification (DMS) tim y e Clone an XML View (DMS) MXV Tools: PD = Sybase Power. Designer DMS = MXV Productivity Tools XML Schema Generator (PD & DMS) XML Schemas generates Create Delivery Package (DMS)
From Data Model to XML Schema Further Opportunities 1) Extensions (optional) Extension Organisation A Custom Data Model Shared Data of Organisation A, B and C Extension Organisation C le XML Component ib ns Library te x E MXV Transformation Methodology feeds into generates Extension Organisation A Extension Organisation C XML Schemas In-house Schema of Organisation A
From Data Model to XML Schema 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 Further Opportunities: 2) Value Validation (optional 2 -pass) Diagram courtesy of www. cranesoftwrights. com
From Data Model to XML Schema Further Opportunities: 2) Value Validation (optional) Custom Data Model feeds into Tools li a a d on ti V MXV Transformation ue l Methodology a V XML ed tgenerates Validation. Value skeletons ra g XML Schemas tegenerates In
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)
Credits and References Standards UML Unified Modelling Language W 3 C XML 1. 0 W 3 C XML Schema ISO/IEC 11179 -5 Part 4 Data Element Naming UN/CEFACT Unqualified Data Types Schema OASIS UBL NDR New Zealand Education Sector Language http: //www. uml. org/ http: //www. w 3. org/TR/1998/REC-xml-19980210 http: //www. w 3. org/XML/Schema#dev http: //www. iso. org/iso_catalogue/catalogue_tc/catalogue_detail. htm? csnumber=35347 http: //www. unece. org/cefact/ http: //docs. oasis-open. org/ubl/os-UBL-2. 0/UBL-2. 0. html http: //www. minedu. govt. nz/~/media/Min. Edu/Files/Education. Sectors/Primary. Secondary/Initiatives/Model. Driven. Semantic. Interoperability. pdf OASIS Genericode and OASIS Context Value Association http: //www. oasis-open. org/committees/tc_home. php? wg_abbrev=codelist http: //www. genericode. org ISO Schematron W 3 C XSLT http: //standards. iso. org/ittf/Publicly. Available. Standards/index. html http: //www. w 3. org/TR/xslt 20/ Tools Modelling Sybase Power. Designer 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
417e144552f3074f9f5bb9b0a1526215.ppt