CTS2 Specification Discussion Notes. CTS 2 Background Lineage (LQS, CTS, LexEVS) History (CTS 2 SFM, RFP, HL7 Adoption process) Current state – Feb 21.

Slides:



Advertisements
Similar presentations
CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
Advertisements

Open Office.Org What is the Open Office.org Source Project? Open source project through which Sun Microsystems is releasing the technology for the popular.
CTS2 Terminology Services
Common Terminology Services 2 (CTS2)
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
LexGrid for cBIO Division of Biomedical Informatics Mayo Clinic Rochester, MN.
CTS 2 Status Report Presentation to HL7 Vocab WG Jan 11, 2011 Harold Solbrig Mayo Clinic.
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
Page 1 Model Based Software Development - a pragmatic view Mikkel Lauritsen Intentia R&D A/S
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
HAS. Patterns The use of patterns is essentially the reuse of well established good ideas. A pattern is a named well understood good solution to a common.
FHIR/RfH.....What is it? And what’s next? Furore Ewout Kramer.
CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
ISO Standards: Status, Tools, Implementations, and Training Standards/David Danko.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Designing for the Web 7 Useful Design Principles.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
Educator’s Guide Using Instructables With Your Students.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Addressing Metadata in the MPEG-21 and PDF-A ISO Standards NISO Workshop: Metadata on the Cutting Edge May 2004 William G. LeFurgy U.S. Library of Congress.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
XML and XSL Institutional Web Management 2001: Organising Chaos.
Practical RDF Chapter 1. RDF: An Introduction
LexEVS 6.0 Overview Scott Bauer Mayo Clinic Rochester, Minnesota February 2011.
Knowledge representation
CIMI + FHIR Grahame Grieve 10-August 2015 Salt Lake City.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Project Proposal: CTS2 SDK Presentation to OHT Steering Committee.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
LexEVS Overview Mayo Clinic Rochester, Minnesota June 2009.
Standards Analysis Summary vMR – Pros Designed for computability Compact Wire Format Aligned with HeD Efforts – Cons Limited Vendor Adoption thus far Represents.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
Domain Modeling In FREMA David Millard Yvonne Howard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
IEEE Learning Technology Standards AICC MEETING – FEB 2004.
The Data Ring: Community Content Sharing Serge Abiteboul (INRIA) Alkis Polyzotis (UC Santa Cruz)
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1.
Object Oriented Analysis and Design using the UML CIS 520 Advanced Object-Oriented Design.
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Query Health Concept-to-Codes (C2C) SWG Meeting #11 February 28,
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic.
Use Cases CS 6961 – Lecture 4 Nathan Dykman. Neumont UniversityCS Lecture 102 Administration Homework 1 is due –Still reviewing the proposal, but.
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg.
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
1/28/ :02 PM Healthcare Services Specification Project (HSSP) HL7 Services Oriented Architecture SIG Entity Identification Service (EIS) RFP Discussion.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Trust Anchor Update Requirements for DNSSEC Russ Mundy for the editors Steve Crocker, Howard Eland, Russ Mundy.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Access Policy - Federation March 23, 2016
Unit 1 Question Style: USA
Model-Driven Analysis Frameworks for Embedded Systems
Constructing MDA-based Application Using Rational XDE for .NET
Presentation transcript:

CTS2 Specification Discussion Notes

CTS 2 Background Lineage (LQS, CTS, LexEVS) History (CTS 2 SFM, RFP, HL7 Adoption process) Current state – Feb 21 deadline – Mar OMG meeting – Jun OMG vote (ideally)

CTS2 Goals HL7 SFM Goals – CTS + distribution, “authoring”, versioning, value sets and “post-coordinated expressions” (invoking reasoners) OMG RFP Goals – Fairly well aligned with SFM – Requires PIM + SOAP PSM

Additional Drivers and Requirements for Mayo Additional drivers and requirements – Leverage NCI/Mayo LexEVS services – Leverage II4SM service model Quick initial implementations – W3C / Ontology community buy-in – BioPortal compatibility – RESTful compatible PSM (and PIM…) – OMV alignment – Addl: Phin VADS, HL7 MIF, IHTSDO RF2

Approach PIM – “Platform Independent Model”, mapped to multiple Platform Specific Models: REST PSM SOAP PSM iRDF PSM PIM – combination of UML, text and Z

Challenges What, exactly is a PIM? How do we create one model that aligns with REST (our primary target), SOA(p), RDF minimalists and POJO? No easy answers, but Z language seems to help considerably

Other Challenges LexEVS – built, runs and already incorporates a significant portion of what is in the requirements LexEVS (XML / POJO) to PIM is a non-trivial transformation Reproducible behavior is a non-trivial process Decision was made to build CTS2 implementation using LexEVS vs deeper embedding.

Before we get started Specification approach UML / text / Z (At the moment, Z is most current) Text and UML follow (or not) at varying rates Do I need to know Z to read it? – At the moment, it would help a lot but… – … the intent is that the text faithfully, clearly and accurately reflects what is said in the Z

Other details Z means LaTeX (more or less) Your faithful narrator is not a LaTeX expert, meaning that it tends to be odd, clumsy, etc. … any assistance would be greatly appreciated Browsing and authoring access is available online (!) Anyone w/ a logon can update and regenerate sections of the spec

Current Status Working through Code System / Code System Version trying to complete import/export/updates/version and query model Not as far as we’d hoped to be, but are learning a lot. Working w/ Dr. Davies / Oxford to improve Z style, readability, and content Changes coming and (unfortunately) partially reflected in model today. UML model is considerably behind the curve at the moment… thanks to a certain UML vendors new- found obsession with security.

Outline of the Specification 1)(Quick intro to working directories) 2)(Quick intro to web site)

Outline of the Specification Core Data Types Complete and independent for various PSM mappings As minimum as possible Eschew Boolean Review TypesOfURI (and why “U”) Review EntityReference (the foundation of the model)

Outline of the Specification (continued) Core Naming RDFTypes – the link to the W3C world Updates The core of the workflow, revision and version model.

Outline of the Specification (continued) Core Resources Resource Description model – Include what resources we describe ARD / RVD – what and why Also focus on the RESTful notion of “Resource”

“Resources” In this context, a “resource” refers to one of the fundamental components that are represented in a CTS2 service. The CTS2 specification states how these various “resources” are represented, queried and updated.

Flavors of Resource Abstract Resource Code System Mapping Value Set Concept Domain Resource Version Code System Version Mapping Version Value Set Definition Concept Domain Binding

Outline of the Specification (continued) Core Statements Serves 3 purposes: 1)Link between structured (UML) model and RDF triple-based model 2)Point of extensibility (describe) 3)Anchor point of “association”

Outline of the Specification (continued) Core Iteration and Filters Generic query structure – by model element or statement Directory model (read only resources)

Outline of the Specification (continued) Information Model Code System (aka. Ontology) Code System Version (aka. Ontology) Value Set Value Set Definition Value Set Resolution Rule Mapping Mapping Version Concept Domain (aka Data Element Concept) Concept Domain Binding (aka Data Element)

Outline of the Specification (continued) Information Model And … Entity – the core aspect being represented – Subdivisions to Class / Individual / Role – Reasons that Entity is not abstract (valid?)

Brief Interlude on Complaince Code System (Version), Value Set (Definition), Concept Domain (Bindings), Mapping (Version) and Entity are all independent compliance points (!) (dependencies present interesting problems) Query / Loader / Exporter / Authoring / History services are all compliance points as well Additional extension (compliance) points wrt. Statements, SPARQL, Context Matching, Event Notification, Business Rules (?) and Loading

Reasoning Services (go over II4SM and SFM)