Data Standards Comparison via:. Data Standards Expressions The Purpose of Data Modeling Domain Information Models (DIM) The Canonical DIM Model Components.

Slides:



Advertisements
Similar presentations
Preparing and Delivering An Effective Oral Presentation
Advertisements

Software Requirements
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Use Case Diagrams.
Chapter 12 Leadership: New Concepts and Applications
© 2005 by Prentice Hall Chapter 13 Finalizing Design Specifications Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 7 System Models.
Requirements Engineering Process
Chapter 3 Introduction to Quantitative Research
Chapter 3 Introduction to Quantitative Research
Author: Graeme C. Simsion and Graham C. Witt Chapter 7 Extensions and Alternatives.
Service Oriented Architecture Reference Model
1 of 19 How to invest in Information for Development An Introduction IMARK How to invest in Information for Development An Introduction © FAO 2005.
Moving from V2 to V3 – Consequences of the RIM RIMBAA Presentation November 14,
Chapters 1 & 2 Theorem & Postulate Review Answers
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
0 - 0.
ALGEBRAIC EXPRESSIONS
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Relational data integrity
Database Design: ER Modelling (Continued)
1 Drafting a Standard n Establish the requirements n Agree the process n Draft the Standard n Test the Standard n Implement the Standard.
Assessment Photo Album
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
Information Systems Today: Managing in the Digital World
March 1, 2009 Dr. Muhammed Al-Mulhem 1 ICS 482 Natural Language Processing Semantics (Chapter 17) Muhammed Al-Mulhem March 1, 2009.
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
June, 2006 The 11th CAiSE06 International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD06), Luxembourg Ontological.
Creating Tables. 2 home back first prev next last What Will I Learn? List and provide an example of each of the number, character, and date data types.
Intro to Effective Army Communications Slide 1 of 19 Rev. 25 Oct 2005 Introduction to Effective Army Communications.
1 Evaluations in information retrieval. 2 Evaluations in information retrieval: summary The following gives an overview of approaches that are applied.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
The Intentional Teacher
Interview Skills Training
Developing ER-Diagram
the Entity-Relationship (ER) Model
1 CS Tutorial 2 Architecture Document Tutorial.
Lecture plan Outline of DB design process Entity-relationship model
Properties of Exponents
Addition 1’s to 20.
Test B, 100 Subtraction Facts
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Week 1.
Chapter 11 Describing Process Specifications and Structured Decisions
Module 13 Unified Command Module 13 Unified Command Origin of Unified Command Origin of Unified Command Description of Unified Command Description of Unified.
The Framework for Teaching Charlotte Danielson 4c: Communicating with Families 1 6/12/201 3.
© Copyright 2011 John Wiley & Sons, Inc.
4/12/2015 7:43 AM HL7 Interoperability Paradigms September 2007 WGM, Atlanta, GA John Koisch, OCTL Consulting Alan Honey, Kaiser Permanente Grahame Grieve,
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
FRED Interlinked Registries DRAFT roadmap for consideration.
User Mediation & the Reference Interview IS 530 Fall 2009 Dr. D. Bilal.
Evaluating Creatives *  Concept Testing: Assessment of potential Creatives  Communication Research: A Look at the Advertising Creative  Copy Testing:
Object-Oriented Analysis and Design
Sharif University of Technology1 Design and Use-case Realization Software Engineering Laboratory Fall 2006.
Chapter 4 Entity-Relationship modeling Transparencies © Pearson Education Limited 1995, 2005.
Chapter 12 Entity-Relationship Modeling Pearson Education © 2009.
9/10/2012ISC 329 Isabelle Bichindaritz1 Entity Relationship (E-R) Modeling.
Methodology: Conceptual Databases Design
© 2010 Health Information Management: Concepts, Principles, and Practice Chapter 5: Data and Information Management.
RECOGNIZING, ANALYZING, AND CONSTRUCTING ARGUMENTS
Chapter 8 Entity-Relationship Modeling Pearson Education © 2009.
The Relational Model Lecture #2 Monday 21 st October 2001.
Chris K. Kim, MS Information Systems Manager
AbdulMalik Shakir, Modeling Facilitator December 15, 2010
National Trauma Data Base Domain Analysis Model
Presentation transcript:

Data Standards Comparison via:

Data Standards Expressions The Purpose of Data Modeling Domain Information Models (DIM) The Canonical DIM Model Components Closing Thoughts 2

Data standards are expressed in many formats: messages, documents, guides, transactions, schemas, templates, and others. Common features among these expressions are the assignment of names, data types, and value constraints to data elements. Comparisons between data standards are complicated by the variation in their expression. Data models can be a useful as a common expression of data standards. 3

HL7 v2 Segment HL7 v3 HMD HL7 v3 XSD 4

To aid in understanding data in a particular domain To communicate the modelers understanding of data and allow that understanding to be assessed by others To aid in reconciling multiple perspectives of data by combining the perspectives into a single specification To document a data structure design (existing or planned) so that the design may be evaluated 5

Revealing assumptions is an essential component of effective communication. Data models are an effective means of documenting our assumptions about data Yes, I do play football. Do you play football? 6

Data modeling provides a language that allows us to unambiguously express our understanding and assumptions about the information in a particular domain. A C B 0..* 1 7

Sharing data models provides an opportunity to identify and reconcile conflicts in our understanding and to validate our assumptions about information. A C B 0..* 1 X C B 1 8

Sharing data models provides an opportunity to identify gaps in our understanding. No one of us has the complete view of the public health information domain. AB (0,M) (0,1) D (1,1) (0,M) A C B 0..* 1 9

Reveal Assumptions Reduce Ambiguity Reconcile Conflicts Expand Understanding 10

A domain information model is an expression of a proposed or existing data standard (or data requirement). It is a faithful rendering of the standard in the form of a UML class diagram with an accompanying data dictionary. Any data structure, regardless of format, can be expressed as a domain information model. Once a data structures expression is re-expressed as a domain information model it can then be compared and harmonized with related data structures. 11

A C B 0..* 1 X C B 1 AB (0,M) (0,1) D (1,1) (0,M) HL7 v2 Segment HL7 v3 HMD HL7 v3 XSD 12

Domain Information Model GB (0,M) (0,1) AD (0,M) E (1,1) C (0,M) X Domain Information Model A C B 0..* 1 X C B 1 AB (0,M) (0,1) D (1,1) (0,M) 13

Class Name Description Attributes Relationships Attribute Name Description Datatype Value Set Binding Relationship Name Type Source Cardinality Target Cardinality Source Role Name Target Role Name Constraint Structural Constraint Semantic Constraint 14

15

Person -lastName: char -firstName: char -birthDate: dateTime -homePhone: char -workPhone: char Model One Person -name: PersonName -birthDate: dateTime -phone: PersonPhone [0..2] (list) constraints {PersonPhone(1) is Home Phone} {PersonPhone(2) is Work Phone} «datatype» PersonName -lastName: char -firstName: char «datatype» PersonPhone -phoneKind: PhoneKind -phoneText: char «enumeration» PhoneKind «enum» Home Work Model Two Person -birthDate: dateTime PersonName -personNameKind: PersonNameKind -personNameText: char constraints {PersonNameKind is Unique} PersonPhone -phoneKind: PersonPhoneKind -phoneText: char constraints {PersonPhoneKind is Unique} «enumeration» PersonPhoneKind «enum» Home Work «enumeration» PersonNameKind «enum» lastName firstName 0..2 Model Three 16

Salient: Since no model can represent everything, it must selectively represent those things most relevant to the task at hand. Accurate: The model should precisely encode the actual state of affairs and not an erroneous or biased view. Complete yet Parsimonious: The model should be as simple as possible, but no simpler. It should concisely capture all the relevant dimensions of the problem without squeezing out the opportunity for serendipitous or creative insight. Perceptible: Models should be appropriately displayed in high fidelity as they won't be much use if we can't clearly see, hear, or feel them. Understandable: Once we perceive the model we must be able to make sense of it; it mustn't be too complicated or unfamiliar for us to understand. Descriptive: The model should clearly and objective describe the true situation. Emotive: In addition, the model should convey a subjective feel for the emotional and value-laden connotations of the situation being modeled. Inspiring: Because people are drawn to and inspired by thoughtful design, models should be elegant, i.e. they should synergistically combine style and substance. Memorable: Models are not of much use if they pass quickly from the mind, or if they cannot be used as a mnemonic device. Models should be easily accessible for future reference and to refresh our understanding. Flexible: As all models are, to some degree, inaccurate, irrelevant, mistaken, time-sensitive etc., they should be open to recursive revision to reflect new data, our growing understanding, or our evolving needs. Coherent: Models do not exist in isolation but in interlocking systems, thus any particular model should be coherent with other related models. Productive: Ultimately, the model has a purpose: the production of effective action. A good model should help define our goals and then specify the actions necessary to reach them. Useful: Usefulness is the sum of the above properties and the degree to which they combine to promote understanding and effective action. It is important to note that the most accurate, or the most complete, or the most elegant model is not necessarily the most useful. All models are incomplete. All models a compromise. The model maker's art lies in making those shrewd trade-offs that will render the model most useful to the problem at hand. 17

18

Abdul-Malik Shakir Principal Consultant Shakir Consulting 1407Foothill Blvd., Suite 145 La Verne, CA Office: (909) Mobile: (626) of 115