DICOM Standards Committee Status Update: Conversion of DICOM figures to xml electronic format RSNA 2007 November 29, 2007 James J. Rogers Coastal Consulting.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

HTML I. HTML Hypertext mark-up language. Uses tags to identify elements of a page so that a browser such as Internet explorer can render the page on a.
HTML popo.
INTRODUCTION TO HYPERTEXT MARKUP LANGUAGE 1. Outline  Introduction  Markup Languages  Editing HTML  Common Tags  Headers  Text Styling  Linking.
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
History Leading to XHTML
Tutorial 3 Introducing Cascading Style Sheets. XP New Perspectives on Blended HTML, XHTML, and CSS2 Objectives Learn about Cascading Style Sheets Write.
ICS-FORTH 1 May 22, 2001 Christos Georgis The extensible markup language: An introduction to XML What is a XML document ? How do we check its validity.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Kiran Kaja | Accessibility Engineer Ensuring Accessibility in Document Conversion.
Introducing Cascading Style Sheets  Cascading Style Sheet Basics  Creating Styles  Using Styles  Manipulating Styles  Text Formatting with CSS.
XHTML 16-Apr-17.
Introduction to HTML CPS470 Software Engineering Fall 1998.
17-Jun-15 XHTML 2 What is XHTML? XHTML stands for Extensible Hypertext Markup Language XHTML is aimed to replace HTML.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
HTML Introduction HTML
Developing a Basic Web Page with HTML
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Exploring Microsoft® Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Robert Grauer and Maryann Barber Using.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Introduction to HTML academy.zariba.com 1. Lecture Content 1.What is HTML? 2.The HTML Tag 3.Most popular HTML tags 2.
© 2012 Adobe Systems Incorporated. All Rights Reserved. LEARNING THE LANGUAGE OF THE WEB INTRODUCTION TO HTML AND CSS.
Creating a Simple Page: HTML Overview
Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Excel / 1 Electronic Spreadsheets What is an electronic spreadsheet or worksheet ? It is a Computer Software package which allows a user to Manipulate.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Tutorial 1 Developing a Basic Web Page. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives – Lesson 1 Introduction to the.
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
Html Basic Codes Week Two. Start Your Text Editor Windows use 'Notepad’ Macintosh use 'Simple Text'
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
EXtensible Markup Language (XML) and Documentation --ManojBokil -- Manoj Bokil.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 8 1 Creating Effective Web Pages Creating HTML Documents Tutorial 8.
XP 1 HTML Committed to Shaping the Next Generation of IT Experts. 01: Introduction to HTML.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Introduction to Programming the WWW I CMSC Winter 2003 Lecture 7.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
Adobe Dreamweaver CS5 - Illustrated Unit D: Working with Text and Cascading Style Sheets.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
TUTORIAL Dolphy A. Fernandes Computer Science & Engg. IIT Bombay.
WEB APPLICATION DEVELOPMENT For More visit:
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
Introducing Cascading Style Sheets. Cascading Style Sheet Basics  Cascading Style Sheet Basics  Creating Styles  Using Styles  Manipulating Styles.
PowerPoint Lesson 6 Working with Tables and Charts Microsoft Office 2010 Advanced Cable / Morrison 1.
HTML Basics Computers. What is an HTML file? *HTML is a format that tells a computer how to display a web page. The documents themselves are plain text.
Tutorial 3 Adding and Formatting Text with CSS Styles.
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
Windows XP Lab 3 Using Applications Competencies.
Online Course Accessibility Technical and Pedagogical Strategies.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
Writing Your Own Web Page: Using HTML and FrontPage Chapter 10.
Introduction to Programming the WWW I CMSC Summer 2003 Lecture 6.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
HTML. INDEX Introduction to HTML Creating Web Pages Commands And Tags Web Page.
XML Extensible Markup Language
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 1 Using HTML to Create Web Pages.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
HTML Basics.
Section 4.1 Section 4.2 Format HTML tags Identify HTML guidelines
XML QUESTIONS AND ANSWERS
Introduction to XHTML.
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Presentation transcript:

DICOM Standards Committee Status Update: Conversion of DICOM figures to xml electronic format RSNA 2007 November 29, 2007 James J. Rogers Coastal Consulting Group, Ltd.

80 Figures have been converted (redrawn) from MSWord picture format to Adobe Illustrator: PS Part 1: Introduction and Overview (5 figures) PS Part 2: Conformance (30 figures) PS Part 3: Information Object Definitions (45 figures) Status and Milestones

80 Figures have been converted (redrawn) from MSWord picture format to Adobe Illustrator: PS Part 1: Introduction and Overview (5 figures) PS Part 2: Conformance (30 figures) PS Part 3: Information Object Definitions (45 figures) Developed an informal set of artwork rules. Rules improve reader comprehension and illustration-to-illustration consistency of... Color scheme Fonts and font-families Lines, boxes, and diagrams Relative placement of text to figure elements Status and Milestones

80 Figures have been converted (redrawn) from MSWord picture format to Adobe Illustrator: PS Part 1: Introduction and Overview (5 figures) PS Part 2: Conformance (30 figures) PS Part 3: Information Object Definitions (45 figures) Developed an informal set of artwork rules. Rules improve reader comprehension and illustration-to-illustration consistency of... Color scheme Fonts and font-families Lines, boxes, and diagrams Relative placement of text to figure elements Improved workflow efficiency for conversion from MSWord source artwork to final.svg file Note: “svg” is a language for describing 2D graphics in an xml-based file format; as such, “svg” and “xml” have previously been used interchangeably for this project (but “svg” is more correct...) Status and Milestones

80 Figures have been converted (redrawn) from MSWord picture format to Adobe Illustrator: PS Part 1: Introduction and Overview (5 figures) PS Part 2: Conformance (30 figures) PS Part 3: Information Object Definitions (45 figures) Developed an informal set of artwork rules. Rules improve reader comprehension and illustration-to-illustration consistency of... Color scheme Fonts and font-families Lines, boxes, and diagrams Relative placement of text to figure elements Improved workflow efficiency for conversion from MSWord source artwork to final.svg file Note: “svg” is a language for describing 2D graphics in an xml-based file format; as such, “svg” and “xml” have previously been used interchangeably for this project (but “svg” is more correct...) Final.svg artwork passes W3C markup validation test Status and Milestones

RSNA’06 Proposed Workflow COMPLEX workflow as proposed at RSNA’06, because... Adobe Illustrator makes use of a significant number of proprietary.xml extensions Adobe Illustrator does not generate W3C-compliant svg files (numerous errors) Inkscape is used to reprocess the Adobe Illustrator-generated svg artwork to fix the errors. Inkscape also does not generate W3C-compliant svg files (introduces new errors) Additional hand-editing required to create true W3C-complaint svg code Databasing (Subversion/FileMaker) as Document Control to store all the files

RSNA’07 Improved Workflow Substantially more efficient workflow... Created a “DICOM nursery” file in Adobe Illustrator to consistently apply artwork rules (e.g., maximum figure size, color scheme, etc.) One “DICOM nursery” file for each DICOM PS standard, containing master artwork for all figures in a given standard Adobe Illustrator CS3 (released April ‘07) now generates W3C-compliant svg files Minor hand-editing enhances the W3C-compliant svg code (e.g., addition of, tags, etc.) Simple nested folders, one for each DICOM standard (e.g., “PS3-x” naming convention), used to store all of the files, including the applicable “DICOM nursery”

RSNA’07 Workflow in Detail Original MSWord source file Redraw figure artwork in Adobe Illustrator, Inkscape, MSVisio or OmniGraffle Move figure into Adobe Illustrator "DICOM Nursery" file, and apply artwork rules for consistency Export into SVG format. Exported file is W3C svg compliant. Hand-edit SVG file - minor clean-up, add in and tags. Confirm valid SVG file format using W3C markup validation service (validator.w3.org).validator.w3.org Browser check random files. Archive all files.

Artwork Rules (Example 1) Before:After:

Artwork Rules (Example 2) Before:After:

Artwork Rules Description Figure bounding box of neutral color prevents text encroachment

Artwork Rules Description Figure bounding box of neutral color prevents text encroachment Text is aligned with each Figure element

Artwork Rules Description Figure bounding box of neutral color prevents text encroachment Text is aligned with each Figure element Figure elements are aligned

Artwork Rules Description Figure bounding box of neutral color prevents text encroachment Text is aligned with each Figure element Figure elements are aligned Electronic-schematics style interconnections

Artwork Rules Description Figure bounding box of neutral color prevents text encroachment Text is aligned with each Figure element Figure elements are aligned Electronic-schematics style interconnections Font-size changes are the only allowed font attributes (e.g., no italics or bolding)

Artwork Rules Description Figure bounding box of neutral color prevents text encroachment Text is aligned with each Figure element Figure elements are aligned Electronic-schematics style interconnections Font-size changes are the only allowed font attributes (e.g., no italics or bolding) Color changes show element nesting

svg File Enhancements (Hand- editing) In the svg created by the “DICOM nursery,” Adobe Illustrator defines font information (e.g., font-family) in- line with each occurrence (even if no fonts are embedded in the document). This font information is deleted, and replaced by a singular style definition, located in the element Insert non-printing element; use for Figure title. Insert non-printing element; use for the DICOM standard that the Figure appears in.

What’s Next 1. The “DICOM nursery” is a newly developed tool. Many of the previously-drawn figures have not yet passed through it, and must be optimized for consistency before release to MITA 2. Need to determine how to handle diagnostic images (e.g., PS , Figure C Example of multiple stacks) 3. Similarly, need to determine how to handle chart and scatter plot data. (Re-enter into MATLAB/Mathematica, plotted, then converted to xml?)

20 years’ diagnostic imaging industry experience - engineering, service, regulatory affairs, and FDA quality assurance (Picker, Hitachi, Aurora Imaging) NEMA Ultrasound Technical, Regulatory, and Legislative Cmtes ( ) NEMA MR Regs & Legs Cmte (Chairman ); MR Technical Cmte ( ); MR Section ( ; Chairman ) Non-voting participant NEMA MR Tech Cmte and MR Section ( present); unofficial illustrator for NEMA MR standards Contract FDA regulatory affairs, clinical studies, and quality assurance ( present); Who is... Jim Rogers?

THANK YOU !!