Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA www.openxdf.org 1 OpenXDF Discussion.

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Warren County Middle School Business and Information Technology Program IC 3 Certification Program 2 Year Progress Report.
Data Acquisition Risanuri Hidayat.
Computer Basics 1 Computer Basic 1 includes two lessons:
ILDG File Format Chip Watson, for Middleware & MetaData Working Groups.
Introduction to ISA 2004 Dana Epp Microsoft Security MVP.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
New Data Interchange Format? Concerns of Commercial Software Providers Jeff Kuznia Compumedics.
IS 373—Web Standards Todd Will
1 SleepXML - XML Application For Polysomnographic Data Storage And Exchange Supported by NIH SBIR Grant # 1R43 HL Phase I Funding period: August.
The W3C Web Accessibility Initiative (WAI) Inclusive learning through technology Damien French.
File Exchange Format for Vital Signs, ENV and its use in Electronic Interchange of Polysomnography Data Alpo Värri Institute of Signal Processing,
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Henric Johnson1 Electronic mail security Henric Johnson Blekinge Institute of Technology, Sweden
Developing a Basic Web Page with HTML
HTML, XML, PDF Pros and Cons.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
SCORM Ahmed I. Deeb Dr. Anwar Mousa  presenter  instructor University Of Palestine-2009 Presentation about.
Object Orientated Data Topic 5: Multimedia Technology.
Chapter ONE Introduction to HTML.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
WFDB / PhysioNet Formats George B. Moody Harvard-MIT Division of Health Sciences and Technology Cambridge, Massachusetts.
BOB Tech Demo 2003 G2E – Las Vegas. Agenda  Best of Breed – a layering of standards  Standards, messaging, protocols and why you care  From the bottom.
Mastering Windows Network Forensics and Investigation Chapter 12: Windows Event Logs.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Chapter 9: Novell NetWare
ZData hierarchy (Figure 6.1) ybit - smallest piece of data ybyte – character yfield - group of bytes yrecord - related fields yfile - related records ydatabase.
What Agencies Should Know About PDF/A September 20, 2005 Susan J. Sullivan, CRM
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
CHAPTER TEN AUTHORING.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 13 – Advanced.
NPSG Data Exchange Where We Are Today and What We Need David M. Rapoport, MD NYU School of Medicine Philadelphia January 27, 2006.
Introduction to Interactive Media Interactive Media Components: Text.
1 Chapter 5 Electronic mail security. 2 Outline Pretty good privacy S/MIME Recommended web sites.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 14: Windows Server 2003 Security Features.
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Lesson 5 MULTIMEDIA. Multimedia on the Web has expanded rapidly as broadband connections have allowed users to connect at faster speeds. Almost all Web.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Web Design New Brighton High School Exploring the History of the World Wide WebWorld Wide Web.
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
Accurate  Consistent  Compliant Contact: i4i the structured content company the structured content company.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Constructing Multiple Views The architecture of the window was altered to accommodate switching between waveform, spectrogram, energy, and all combinations.
INTRO. To I.T Razan N. AlShihabi
Chapter 11 Designing Effective Output
4.01B Authoring Languages and Web Authoring Software
Project 1 Introduction to HTML.
Using Access and the Web
Microsoft Office Illustrated
4.01B Authoring Languages and Web Authoring Software
N. Capp, E. Krome, I. Obeid and J. Picone
Intro Project Introduction to HTML.
Presentation transcript:

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 1 OpenXDF Discussion on an XML-based open file format for PSG Neurotronics Incorporated Mailing Address: 102 NE 10th Avenue STE 5 Gainesville, FL 32601, USA

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 2 What is OpenXDF?  An open standard for the digital storage of time-series physiological signals and annotations. Its primary focus is on electroencephalography and polysomnography.  OpenXDF is based on XML which has become a widely accepted standard for the digital storage of data. XML was adopted by the World Wide Web Consortium (W3C) in 1998 for data exchange over the Internet. Since then, many industries have developed standardized data exchange and storage formats based on XML.  The FDA has proposed an XML-based standard for submission of ECG data used in studies.  International Federation of Clinical Neurophysiology (IFCN) standards for digital recording of clinical EEG, Electroencephalography and clinical Neurophysiology 106 (1998) 259–261

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 3  Multi-byte character encoding (all language support)  Support unlimited number of channels  Channel specific sampling rate, range, and bytes-per- sample  Well-defined standard for storing common information (montages, events, scoring) Ability to store proprietary or non-standard information  Expandability with 100% backward and forward compatibility  Encryption for HIPAA compliance Design Considerations

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 4 Design Considerations Cont.  Must store the original sampled signal  Support unipolar, bipolar, and DC signals  Files should be as few and as small as possible  Should be simple to implement for maximum acceptance  Should be backward compatible with current standard (EDF)  Support discontinuous data and multiple files per record (MSLT, MWT)  Should be adaptable to Neurology for routine EEGs and long term monitoring etc.

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 5 Two file implementation  XML header file including Patient information Events, annotations, scoring results Montage(s) Binary file description  Binary data file including Digitally sampled physiological data

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 6 Why XML  Extensible Backward and forward compatible Able to accommodate proprietary information Easily expandable  Widely accepted standard

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 7 Why Binary Data File  Backwards compatible with EDF and possibly other formats  Binary is the most compact way to store data while preserving the original information  Fast retrieval and processing for display

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 8 OpenXDF Encryption  RC bit encryption  Encryption of the XML header file with a proprietary and/or password key Proprietary key allows reading by originating software only Password key allows reading by anyone with the password  Type of key and password is user selectable.

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 9 OpenXDF Features  Support for multiple scorers  Supports multiple files and multiple sessions per file  Stores last used montage and as acquired montage(s)  Supports variable sampling rates and variable signal range  Backwards compatible with EDF  Free OpenXDF/EDF reader  Free development tools

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 10 OpenXDF Benefits  Using an extensible format will allow OpenXDF to be both backward and forward compatible and allow for unlimited expansion. Since the protocol has a basis in XML, there will be fewer limitations, making integration into existing systems easier. Some advantages of using XML are:  Both standard and proprietary information can be stored in the file without affecting compatibility  No limitations on annotations or scoring information  No limitations on patient information  There is no limitation on string lengths, and only loose limitations on sample sizes (1, 2, 4, and 8 bytes) and frequencies  Text encoding and language support is not limited by XML  Uses ISO8601 for robust, uniform, Y2K compliant date/time representation  Allows for data encryption  To make adoption easier, software converters will be written for existing open file formats such as EDF. Converters for other formats can be produced in a short period of time if the existing file format is made available.

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 11 XDFviewer by Neurotronics, Incorporated  XDFviewer is a light-weight, intuitive application for viewing Open eXchange Data Format (OpenXDF) and European Data Format (EDF/+) files on Microsoft Windows TM platforms.  XDFviewer incorporates elements of successful commercial PSG and EEG software to provide collaborative research and diagnostic efforts with a powerful, easy-to-use, FREE viewer.

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 12 XDFviewer cont.  XDFviewer provides the following features for both OpenXDF AND EDF files: 32 display channels An electrode editor for editing source electrode properties An intuitive montage editor On-plot polarity, filter, and sensitivity settings Fast high-pass, low-pass, and notch (50/60Hz) filters 10s, 15s, 20s, 30s, 1m, 2m, and 5m time bases EEG-style (6mm) time reference lines of 1/2s, 1s, 5s etc. Intuitive file navigation Configurable display colors Supports disjoint recording sessions within a data file Annotation display (event log)** Printing  XDFviewer provides the following additional features for OpenXDF files: Supports displaying multiple data files as one continuous plot Highlighted events Extended patient information

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 13 The OpenXDF / EDF Viewer h ttp:// Main plot display with highlighted events

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 14 Patient Information

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 15 Electrode Editor

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 16 Montage Editor

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 17 On-plot polarity, filter, and sensitivity settings

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 18 Electrode Editor 5 minute view with events

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 19 Printing

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 20 XDFviewer Discussion  Since XML uses text tags to describe content, it creates larger files than comparable binary storage formats. For polygraph recordings this increase in file size would be prohibitive. If the binary waveform data is stored separately from the descriptive data, (ie. patient information, montages, and annotations) this problem is alleviated. By keeping the waveform data in a separate file, there is the added advantage of adapting existing formats without converting the binary waveform data. This would make for easier integration into existing systems and would eliminate the risk of distorting the data upon conversion. For example, it will be possible to create the XML descriptor file from an existing EDF file without changing the original file. This will make OpenXDF backward compatible with EDF and possibly other formats.

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 21 XDFviewer Discussion cont.  Separating the descriptive data from the binary waveform data also allows multiple waveform files to be linked together under one OpenXDF header file.  XML files are human readable by design, but this feature is not always desirable for security reasons. Thus, software components will be created to facilitate encryption of sensitive patient information and password protect files. This option will be user- configurable for maximum flexibility.  The security component will be a standard add-on component that can easily be integrated into existing systems.

Workshop to develop guidelines for Electronic Interchange of Polysomnography Data January 27, 2006 Philadelphia, PA 22 Opinions of Claude Albertario, RPSGT “It should all be a Web browser viewer.”  The acquisition should be a system that utilizes a SSL web browser interface to control the hardware.  Using this scenario allows the data to exist outside of the recorder, and/or a specific “software.”  “Template viewers” would be created by manufacturers so that the usage of their template could be through payment/licensure.  This template viewer controls how one interacts with said recorded data.  Coupled with export functions for demographic data, scoring, etc., this affords consistency of acquisition across laboratories, ability to exchange XDF data files across templates independent of systems, and a thriving market for a “better mousetrap” (viewer.)  This then helps ensure competition and technological advancement, benefiting the field and not just market niches.  Acquisition system manufacturers would not require heavy investments, and Template manufacturers would be forced to constantly improve their product.