XML-Based Virtual Slide Box for Teaching Histology and Pathology Jeffrey Fine, M.D. Cleveland Clinic Foundation.

Slides:



Advertisements
Similar presentations
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Advertisements

70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
VxWorks Real-Time Kernel Connectivity
Technical Tips and Tricks for User Support Mike Gardner
IGT-Site, a portable, database driven Web Site tailored to the Requirements of a University by P. Fritz Dr. sc. techn. Division of Geotechnical Engineering.
Chapter Concepts Review Markup Languages
Advanced Web Technologies MSc. Publishing on WWW.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1 Electronic Filing System United States Patent and Trademark Office.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
INTRODUCTION TO WEB DATABASE PROGRAMMING
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Chapter 5 – Part II IT Infrastructure and Emerging Technologies.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
SednaSpace A software development platform for all delivers SOA and BPM.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
The PI-ProcessBook Family Customizable views of your data - Anywhere you want them.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Database-Driven Web Sites, Second Edition1 Chapter 5 WEB SERVERS.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Bringing the Library to You: Integrating Library Resources into Online Classrooms ACRL/CNI/EDUCAUSE Joint Virtual Conference - Innovate and Motivate: Next.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
New Content Management System Sean Johnson ASU/NASA Space Grant Web Site 2007/2008.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Incorporating Virtual Slides into Web-based Learning Modules and Laboratory Exercises Haviva M. Goldman, Ph.D. Department of Neurobiology & Anatomy Drexel.
Justin Tilton uPortal Framework and User Interface Demonstration.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Part 4 Processing and saving data with CGI/Perl Psychological Science on the Internet: Designing Web-Based Experiments From the Ground Up R. Chris Fraley.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
PHP, Databases, and Cookies Dave Pease IDS496 12/2/2003
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
PROGRAMMING IN VISUAL BASIC.NET CREATING YOUR FIRST WEB APPLICATION Bilal Munir Mughal 1 Chapter-3.
The Collaborative Imaging Grid Paul Javid, Kurtis Heimerl A collaborative research environment enabling Researchers to learn from images when computer.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
Transforming Pathology Teaching with Digital Technology Nicholas Hardin, MD, Jill Jemison, Greg Sharp, MD, and Ted Bovill, MD.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
XP Creating Web Pages with Microsoft Office
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
WEB-BASED APPLICATION for DIGITAL PATHOLOGY and MOLECULAR ANALYSIS Dave Billiter, BA, PMP, Tom Barr, BS, Mark Plaskow, BA, MCSD, Kathy Nicol, MD Research.
Web fundamentals: Clients, Servers, and Communication
Web Programming Language
Neil Kalra, David Pinelle, Brent Burbridge, Greg Malin
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
AMRDEC Test Facility Improvement Project
Client / Server Application Presentation
Histopathology image identification and description by medical students: Use of E-learning tool for better understanding.
HTML5 based Notification System for Updating
Database Driven Websites
Intro to PHP.
Presentation transcript:

XML-Based Virtual Slide Box for Teaching Histology and Pathology Jeffrey Fine, M.D. Cleveland Clinic Foundation

Background Virtual Microscopy (VM) –Use of digital imaging to produce “digital slides” that simulate light microscopy Delivery of slides most common via web browser software (Internet or CD-ROM) Increasing use in medical education

Background II Cleveland Clinic Lerner College of Medicine –Innovative Problem-Based Learning curriculum Web based Students have laptops and wireless campus –Histology curriculum utilizes virtual microscopy

Challenges Organization of digital slides (~730 slides) –Includes slides from University of Iowa (93%) Maintenance of virtual slide boxes –Study resource for students –Curriculum management for faculty Digital Slides (730) Medical Student Other sources (books, etc.)

Technology VM Software –Neuroinformatica (MicroBrightField, Williston, Vermont) Digital slide database, Annotation software, and Java-based viewer software Web-based Curriculum –Windows Server 2003 –HTML and Active Server Pages (ASP)

Technology II Both VM and Curriculum support XML –XML file export of VM database –Script-based support of XML on Web server

Design Digital Slides (730) Medical Student Other sources (books, etc.) XML ASP XSL Virtual Slide Box

Naming Convention Consistent keywords for curriculum topics –Neuro, Renal, Cardiovascular, etc. Keywords for histology versus pathology Other words –Site –Diagnosis –Technical details (special stain, etc.)

Generation of XML file Export the VM database into XML file –After changes to the database (new slides, etc.) XML file is transferred to a directory on the server –XML Slide Boxes requires no further effort to update –Amenable to automation via script in the future

XML (excerpt)

Utilizing XML “XML does not DO anything” –W3 Schools ( eXtensible Stylesheet Language (XSL) –Analyzes XML file and outputs HTML –Each slide box has a unique XSL file XML Path Language (XPATH) –Syntax for addressing parts of an XML file

XPATH XSL

XML

Check each slide Slide labeled as “Neuro”? Slide labeled as normal? Example: List of normal neurohistology slides Add slide to list NO YES

Utilizing XML, XSL, and XPATH Active Server Page (ASP,.asp) –Executes the script on the server –End user browser sees only HTML

Example

XML Slide Box XML ASP XSL Virtual Slide Box (Neuro) ASP XSL Virtual Slide Box (Renal) ASP XSL Virtual Slide Box (Skin)

Future Directions Expansion –Resident education –Additional study sets Improvement –Student Feedback –Usage Information

Conclusions Provided simple solution to a daunting problem –XML easy to learn and implement –Transparent technology for the end user Facilitated VM for teaching histology and pathology Gained valuable, real world XML experience

Acknowledgments Dr. Henricks Dr. Prayson Pavel Ermakov (CCLCM Web team) Dr. Dee (U. Iowa) Doug Hoppes (MicroBrightField)