Download - ADTF Informational Session
![Page 1: ADTF Informational Session](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022072015/5681305b550346895d961a3e/html5/thumbnails/11.jpg)
Questions