ESDM 15: Making our shared sector model meet real messaging needs
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

ESDM 15: Making our shared sector model meet real messaging needs

  • 1,210 views
Uploaded on

Video of presentation at http://vimeo.com/19493270...

Video of presentation at http://vimeo.com/19493270

Presentation on Wednesday 26th January 2011 by Juerg Tschumperlin and Andreas Kubisch.

Now that we have completed the major model merge/upgrade of the Education Sector Data Model we this sector asset is waiting to be used to meet agency data integration and XML messaging needs.

Juerg shares on the model merge/upgrade process and outputs/outcomes (and the ESL NDR methodology, although details of this will not feature in this seminar. You can read more about the methodology at http://www.minedu.govt.nz/~/media/MinEdu/Files/EducationSectors/PrimarySecondary/Initiatives/ModelDrivenSemanticInteroperability.pdf). Andreas shares how the delivery package is meeting real school data transfer needs, using the Student Record Transfer initiative as an example (background reading available at https://groups.google.com/group/nzsrt/web/srt-process-how-it-works?hl=en). He will also share tips/tricks/learnings gathered over five years of coaching SMS (and Ministry backend system) vendors to work with these packages.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
1,210
On Slideshare
1,208
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
4
Comments
1
Likes
0

Embeds 2

https://www.linkedin.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Education Sector Data Model ESDM version 15: Making our shared sector model meet real messaging needs January 26 2011
  • 2. Agenda
    • Introduction / Background
    • Recent History of ESDM
    • SRT: The newest implementation of ESDM
    • SRT: A look inside the SRT delivery package
    • MXV Tool Suite
    • Lessons Learnt
    • Q & A
  • 3. Introduction / Background Paul Seiler, Ministry of Education
  • 4. Recent History of ESDM Juerg Tschumperlin, D-M-S Data Management Solutions
  • 5. Recent History of ESDM Education Sector Data Model ESDM V12 (2005) CSDM V2 CSDM V3 CSDM V4 extension CSDM V1 (2006) ESDM V14 (2009) evolved into Compulsory Sector Data Model CSDM V5 (2010) extension ESDM V15 (2011) merged into
  • 6. ESDM V14 (2009) 279 classes / 345 attributes CSDM V1 (2006) ESDM V12 (2005) 269 classes / 360 attributes evolved into CSDM V2 CSDM V3 CSDM V4 CSDM V5 (2010) 265 classes / 173 attributes extension ESDM V15 (2011) 568 classes / 609 attributes merged into Recent History of ESDM ESDM is evolving ESDM grows fast enough to meet project timeframes
  • 7. SRT Student Record Transfer: The newest implementation of the Education Sector Data Model (ESDM) Juerg Tschumperlin, D-M-S Data Management Solutions
  • 8. SRT: ESDM’s newest implementation
    • Generic Model-driven XML Vocabulary Design:
    MXV Transformation Methodology XML Delivery Packages Custom Data Model feeds into derives
  • 9. SRT: ESDM’s newest implementation
    • Model-driven XML Vocabulary Design in the Education Sector:
    XML Delivery Packages Custom Data Model MXV Transformation Methodology Education Sector Language ESL XML Delivery Packages ESDM Education Sector Data Model feeds into derives Since 2006: 21 delivery packages / 60 schemas)
  • 10. SRT: ESDM’s newest implementation Education Sector Language ESL XML Delivery Packages ESDM V15 Education Sector Data Model equivalent expressions The methodolgy ensures: - XML schemas derived from ESDM - Names match - Definitions cascade - Technical standards compliance - Over 300 reusable XML component views
  • 11.
    • Value Validation: (Optional delivery package add-on)
    • A standardised 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 code value lists with XML schemas
    • Using ISO Schematron © format for defining more complex business constraints
    • Generates one run-time Stylesheet for platform-independent validation
    SRT: ESDM’s newest implementation
  • 12.
    • 2) Value Validation (2-pass)
    SRT: ESDM’s newest implementation Diagram courtesy of www.CraneSoftwrights.com Value Validation: (Optional delivery package add-on)
  • 13. SRT: ESDM’s newest implementation Value Validation: (Optional delivery package add-on) Custom Data Model XML Schemas feeds into generates ESDM V15 MXV Transformation Methodology XML Value Validation skeletons generates Value Validation is integrated into MXV Tools
  • 14. SRT: A look inside the delivery package Andreas Kubisch, Ministry of Education
  • 15.
    • Much more than just a schema!
    • Self-contained
    • Fully versioned – whole package as well as individual components
    • Fully tested
  • 16. Basic structure:
    • 1. cl - Content validation files
      • Individual components GC, SCH and CVA
      • Assembled XSL – includes all of the above
      • Batch files to run validation of sample messages
    • 2. val - Java based Saxon validator
    • 3. xml - Populated Sample messages
    • 4. xsd – Structural Validation Files
      • Schemas and Libraries
      • Documentation files
  • 17. Using the schema
    • Only 3 components required for prod use
    • XSL + XSD + Libraries
    • Additional documentation essential for implementation
    • Multiple concurrent versions of same message are possible
  • 18. MXV Tool Suite Juerg Tschumperlin, D-M-S Data Management Solutions
  • 19.
    • MXV Tool Suite
    XML Schemas Custom Data Model MXV Transformation Methodology Education Sector Language ESL XML Delivery Packages feeds into generates ESDM V15 MXV Tools: PD = Sybase PowerDesigner ® DMS = MXV Plugins from Data Management Solutions© for PowerDesigner Administrator 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
  • 20.
    • Key success factors
    XML Schemas Custom Data Model MXV Transformation Methodology Education Sector Language ESL XML Delivery Packages feeds into generates ESDM V15
    • Analyse data requirements well (messaging has a long life span)
    • Utilise ESDM by evolving it as required (messaging project by messaging project)
    • Utilise MXV for uniform delivery packages (uniformity fosters buy-in creates pay-back)
  • 21. Lessons Learnt Andreas Kubisch, Ministry of Education
  • 22.
    • A consistent approach to creating XML payloads is essential
    • While the methodology is rightly complex – using the schemas is not
    • Vendors will benefit from extra help
    • SMS vendors are now used to it and can see the benefits
    • The X stands for extensible
    • The earlier validation happens the better
    • Trust but verify
    • There is more to messaging than the payload messages
    • The difficulty is not getting what you want – it is knowing what you want i.e certainty about requirements = quick turn around on schema package
    • A consistent approach to maintaining “official” code value lists is required – incl versioning
  • 23. More information on SRT and ESDM is available:
    • SRT Delivery Package & ESDM V15 (snapshot Jan 2011)
    • http://tech.groups.yahoo.com/group/data-sharing-framework/files/Student%20Record%20Transfer%20%28Optional%29/
    • Also available on CD
    • Brochure Model-driven Semantic Interoperability: Education Sector Case Study
    • MXV Demo CD Model-driven XML Vocabulary: 1 hr demo video showing MXV in action
    • MXV Web links http://www.d-m-s.co.nz/serv_xmlschema.htm (incl. MXV Trial Download)
  • 24. Questions ?
  • 25. Contacts
    • Paul Seiler, MoE SMS Services Manager [email_address]
    • Andreas Kubisch, MoE Business Analyst, SMS Services Team [email_address]
    • Juerg Tschumperlin ESL / MXV Methodology, MXV Tools, Customisation and Implementation [email_address] www.d-m-s.co.nz
    Thank you for your time and attendance