Philips Research UML Modeling and XML Representation of DICOM SR Jingkun Hu, KP Lee, Doug Sluis, Alfredo Tirado-Ramos June 8, 2001.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Helmut König, Siemens Medical Solutions
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
An Introduction to XML Based on the W3C XML Recommendations.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
1 1 Roadmap to an IEPD What do developers need to do?
(C) 2013 Logrus International Practical Visualization of ITS 2.0 Categories for Real World Localization Process Part of the Multilingual Web-LT Program.
Guide to Using Message Maker Robert Snelick National Institute of Standards & Technology (NIST) December 2005
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
XML-to-Relational Schema Mapping Algorithm ODTDMap Speaker: Artem Chebotko* Wayne State University Joint work with Mustafa Atay,
Implementation of ISO Encoding Joint Nordic Implementation project Morten Borrebæk Norwegian Mapping Authority,
Document Type Definitions Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
1 CSC 121 Computers and Scientific Thinking David Reed Creighton University HTML and Web Pages.
1 TieFlow Workflow Toolkit Process Definition XML Capstone Fall ’07 Group #3 March 1st, 2007.
FIGIS’ML Hands-on training - © FAO/FIGIS An introduction to XML Objectives : –what is XML? –XML and HTML –XML documents structure well-formedness.
Tutorial 1: XML Creating an XML Document. 2 Introducing XML XML stands for Extensible Markup Language. A markup language specifies the structure and content.
Philips Research Tools for XML Encoding of DICOM Structured Reports Jingkun Hu, KP Lee, Doug Sluis, Alfredo Tirado-Ramos June 8, 2001.
Avoid using attributes? Some of the problems using attributes: Attributes cannot contain multiple values (child elements can) Attributes are not easily.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Of 33 lecture 3: xml and xml schema. of 33 XML, RDF, RDF Schema overview XML – simple introduction and XML Schema RDF – basics, language RDF Schema –
E0262 – MIS – Multimedia Storage Techniques XML (Extensible Markup Language  XML is a markup language for creating documents containing structured information.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services enabled B2B Integration Kotinurmi,Vitvar,
XML Documents Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Elements Attributes Comments PI Document.
What is an Ontology? An ontology is a specification of a conceptualization that is designed for reuse across multiple applications and implementations.
1 Some of my XML/Internet Research Projects CSCI 6530 October 5, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
17 Apr 2002 XML Syntax: Documents Andy Clark. Basic Document Structure Element tags – Elements have associated attributes Text content Miscellaneous –
Lecture 16 Introduction to XML Boriana Koleva Room: C54
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Understanding How XML Works Ellen Pearlman Eileen Mullin Programming the.
The eXtensible Markup Language (XML). Presentation Outline Part 1: The basics of creating an XML document Part 2: Developing constraints for a well formed.
DICOM SR / CDA Rel.2 Mapping San Antonio WGM, May 2006 Helmut König Co-Chair II SIG / DICOM WG20 Siemens Medical Solutions.
Annotation and Image Markup : Take AIM at Images! David S. Channin M.D. Associate Professor of Radiology Chief, Imaging Informatics Northwestern University.
Ontologies Working Group Agenda MGED3 1.Goals for working group. 2.Primer on ontologies 3.Working group progress 4.Example sample descriptions from different.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
Personal Project. Topic Modeling and Presenting Data from a Publication Objectives –Using XML related techniques to model and present data from a publication.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
225 City Avenue, Suite 106 Bala Cynwyd, PA , phone , fax presents… XML Syntax v2.0.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Well Formed XML The basics. A Simple XML Document Smith Alice.
XSD: XML Schema Language Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
Case Study on Redlining at the ISO Chandi Perera
XML Technology. Emerging Importance of XML –HTML-tagging is display oriented. –XML-based content tagging has important uses: data mining role-oriented.
Should We Standardize the text/xml Form of DICOM Objects Returned by WADO? DICOM Working Group 10 Munich, Germany, 2 September 2004 Should We Standardize.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Partially Populated for ADT Messages
XML Introduction to XML Extensible Markup Language.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
Annotation and Image Markup : Take AIM at Images! David S. Channin M.D. Associate Professor of Radiology Chief, Imaging Informatics Northwestern University.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
WELL- FORMEDNESS CH 6. Objective Well-formedness rules Text in XML Elements and Tags in Atributes Entity references CDATA sections Comments Unicode XML1.1.
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
Clinical Data Exchange using HL7 and Mirth Connect Lecture 14 - DICOM connectors - Encoding/decoding Base64 data - Message Attachments - System Events.
HTML Basics.
Eugenia Fernandez IUPUI
Session III Chapter 6 – Creating DTDs
Web Programming Maymester 2004
Part of the Multilingual Web-LT Program
DICOM in Ophthalmology, an Example of a New Enhanced Multiframe Object
14 XML.
Session II Chapter 6 – Creating DTDs
Presentation transcript:

Philips Research UML Modeling and XML Representation of DICOM SR Jingkun Hu, KP Lee, Doug Sluis, Alfredo Tirado-Ramos June 8, 2001

Philips Research Outline n Why UML modeling n Modeling processes n Why XML n XML DTD n SR XML documents and their validation n Conclusions

Philips Research Why UML Modeling n Help to understand DICOM SR information model n Bridge from DICOM to non-DICOM world, e. g., HL7 CDA. n Bridge from entity-relationship (E-R) tables to XML DTDs or schemas

Philips Research UML Modeling Processes n DICOM IOD is mapped to class n Each IE is mapped to a class n Each Module is mapped to a class n Each Macro is mapped to a class n All attributes, Macros, and sequences under a sequence are mapped to the members of a class.

Philips Research UML Modeling Processes (Cont) n Naming rules for a class –Capitalize the first letter of a single word –Remove the white space n Naming rules for an attribute –change all the upper case letters to lower case –replace the blank space between two words with an underscore –remove apostrophes and brackets –replace hyphen (-) and slash (/ or \) with an underscore.

Philips Research UML Modeling Processes (Cont) n Usage –M (mandatory) : required –U (user defined) : optional n Type –Type 1 and type 2 : required –Type 1C, Type 2C, and Type 3: optional

Philips Research UML Modeling Processes (Cont) n VRs (value representation)

Philips Research Modeling Results n Comprehensive SR IOD –Patient IE –Study IE –Series IE –Equipment IE –Document IE n Complete Model for Comprehensive SR IOD Complete Model for Comprehensive SR IOD

Philips Research Limitations Cannot represent: –Conditions –Tag information: e. g., tag, VR –Rich DICOM VRs: different types of string –The number of items within a sequence

Philips Research Why XML n Web browser is the most popular viewer n XML is web supported n XML defines a universal exchange format

Philips Research XML DTD for DICOM SR n Generate automatically with XML toolkit –It is almost unreadable n Generate manually with XML Authority toolkit together with the UML model n Added detailed DICOM tag information, e.g., tag, type, and meaning, as attributes

Philips Research SR XML DTD n The complete SR XML DTD The complete SR XML DTD n A sample SR XML document based on this DTD and content of an SR specification n Document validation Document validation

Philips Research Limitations n Cannot represent attribute information such as tag, usage, value representation n Cannot represent constraints conditions n Demonstration What’s the solution to it? An answer is XML Schema

Philips Research SR XML Schema n Work in Progress –SR XML schemasSR XML schemas –Automatic generation of Schema from Spec.

Philips Research Conclusions n SR UML class models ease understanding of DICOM SR n SR XML DTDs can represent DICOM SR structure clearly n DTD cannot represent rich DICOM VRs and constraints n Current approach: XML Schemas

Philips Research Q & A Thank you!