adtf informational session

11
ADTF Informational Session Common Terminology Services 2 (CTS2) XML to JSON Transformation Rules Request For Comment September 16 th , 2013 Cory Endle, Craig Stancl Mayo Clinic

Upload: kirk-snider

Post on 31-Dec-2015

24 views

Category:

Documents


0 download

DESCRIPTION

ADTF Informational Session. Common Terminology Services 2 (CTS2) XML to JSON Transformation Rules Request For Comment September 16 th , 2013 Cory Endle, Craig Stancl Mayo Clinic. Meeting Goals. Background/History Review CTS2 JSON RFC Rules XML to JSON Implementations Proposed Process - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ADTF Informational Session

ADTF Informational Session

Common Terminology Services 2 (CTS2)

XML to JSON Transformation Rules Request For Comment

September 16th, 2013Cory Endle, Craig Stancl

Mayo Clinic

Page 2: ADTF Informational Session

Meeting Goals

• Background/History

• Review CTS2 JSON RFC Rules

• XML to JSON Implementations

• Proposed Process

• JSON RFC Anticipated Timeline

• Questions

Page 3: ADTF Informational Session

CTS2 JSON Background/History

• CTS2 representation (at a PSM) level is XML.• With XSDs, we can specify exact

structure, and have a mechanism for validating correctness.

• XSDs are expressive enough to allow for the model constraints. 

Page 4: ADTF Informational Session

CTS2 JSON Background/History

Clients demand JSON. Implementers will most likely expose some sort of JSON representation of CTS2.

• Currently, no standard representation of CTS2 in JSON.

• JSON may not be interoperable, as slight differences in JSON renderings are common among different libraries. There is no JSON validation.

Page 5: ADTF Informational Session

CTS2 JSON Background/History

• At the June 2013 Berlin OMG meeting, we discussed this issue with Andrew Watson and Tom Rutt.

• We decided to make CTS2 specific rules for transforming XML to JSON. These rules will be captured in this RFC.

• Implementers can then follow these rules to modify or create JSON libraries or transformation tools.

Page 6: ADTF Informational Session

Review CTS2 JSON RFC

• Review JSON RFC document:• Common Terminology Services 2

(CTS2) XML to JSON Transformation Rules Request For Comment

Page 7: ADTF Informational Session

XML to JSON Implementations

• Implementation• XSLT to transform XML to JSON

• Application/Services utilizing the XSLT:• Internal CTS2 service

• py4cts2• UI to test XML to JSON rules

• http://informatics.mayo.edu/cts2/services/xmlToJson/

Page 8: ADTF Informational Session

Proposed ProcessParallel or Linear?

• JSON RFC and CTS2 RTF 1.2 running in parallel.

• Expect the JSON RFC FTF to be complete in time to be included into the CTS2 RTF 1.2.

• There will be a final report for both the RFC FTF and CTS2 RTF 1.2.

• Include a combined convenience document with changes from both RFC FTF and CTS2 RTF 1.2.

Page 9: ADTF Informational Session

Anticipated JSON RFC Timeline

• August 24 - JSON RFC - LOI submitted

• Sept 2013 - JSON RFC - ADTF and AB Endorsement of RFC

• Sept 2013 - JSON RFC - PTC issue RFC 90 day review

• Dec 2013 - JSON RFC - RFC 90 day review Complete

• Dec 2013 - JSON RFC - ADTF, AB, PTC approvals and issuance of "Beta" specification

• Dec 2013 - JSON RFC - Issue FTF process for JSON RFC

• February 2014 - JSON RFC - Submit FTF report 4 weeks prior to OMG March 2014 meeting

Page 10: ADTF Informational Session

Anticipated JSON RFC Timeline (Continued)

• March 2014 – JSON RFC - FTF report due (4 week rule)

• March 2014 - JSON RFC – FTF report approval by AB and PTC

• June 2014 - JSON RFC - RFC BoD adoption Vote - FINAL JSON SPEC

• June 2014 - JSON RFC - Specification Management Subcommittee (SMSC) --- Obtain recommendation on how to include JSON RFC into CTS2

• June 2014 - August 2014 - Consider JSON RFC for RTF 1.2

• August 18, 2014 - RTF 1.2 – RTF 1.2 Report due (4 week rule)

Page 11: ADTF Informational Session

Questions