SGML, XML and the Kona Architecture. What is SGML? -- An Acronym zStandard - International standard ISO-8879 zGeneralized - Not tied to a single machine,

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
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/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
Tutorial 9 Working with XHTML
Advanced Technical Writing 2006 Session #3. Today in Class… ► Teams pitch poster concepts:  Meet with your editorial team, show us how your material.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
HTML syntax By Ana Drinceanu. Definition: Syntax refers to the spelling and grammar of a programming language. Computers are inflexible machines that.
System Integration (Cont.) Week 7 – Lecture 2. Approaches Information transfer –Interface –Database replication –Data federation Business process integration.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
XP The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 140 Internet Tools Instructor: Enoch E. Damson.
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.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XML: The Changing Phase of e-Documentation Jyothi Jandhyala.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
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.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
TEXT ENCODING INITIATIVE (TEI) Inf 384C Block II, Module C.
WHAT THE HELL IS XML?. What the Hell is XML? What the hell is XML?  Markup Language  Derived from SGML (Standardized General Markup Language)  Describes.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
Clinical Document Architecture. Outline History Introduction Levels Level One Structures.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
1 Introduction to XML XML stands for Extensible Markup Language. Because it is extensible, XML has been used to create a wide variety of different markup.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Advanced Technical Writing 2006 Session #4. Today in Class… ► Meet with your editorial team, refine/post deliverables ► Send URL for deliverables to Bill.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Overview of XML Ellen Pearlman Eileen Mullin Programming the Web Using.
Basics of Web Based Computing. The Architecture The user’s system A Web Server What’s inside? Server software Apache or other Resources to be accessible.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
Evaluation Biztalk Table of Contents Introduction to XML. Anatomy of an XML document. What is an XML Schema? What is SOAP? XML Web Services overview.
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
April 20023CSG11 Electronic Commerce Markup languages John Wordsworth Department of Computer Science The University of Reading
CIS 228 The Internet 9/20/11 XHTML 1.0. “Quirks” Mode Today, all browsers support standards Compliant pages are displayed similarly There are multiple.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
Unit 4 Representing Web Data: XML
Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe University
XML QUESTIONS AND ANSWERS
Introduction to XHTML.
XML in Web Technologies
Chapter 7 Representing Web Data: XML
XML Data Introduction, Well-formed XML.
Structuring Content in a Web Document
CSE591: Data Mining by H. Liu
Presentation transcript:

SGML, XML and the Kona Architecture

What is SGML? -- An Acronym zStandard - International standard ISO-8879 zGeneralized - Not tied to a single machine, platform or system zMarkup - Describes information about the content of a document zLanguage - Definitions of the structure of the document contains can be written

Sample SGML Document <!DOCTYPE REPORT PUBLIC "-//KonaExample//DTD Prescription //EN" [ ]> Amoxicillin 250 mg. capsule 30 1 cap(s) 3 times daily until gone 0 may substitute AB

What SGML Provides z a list of elements which appear in a document za specification of the order and frequency in which these elements appear in the document (DTD) za verification that the marked up document conforms to the specification (parsers or validations)

Elements zElements are delimited with start tags and end tags Start tagContentEnd tag Tylenol One element

Attribute Syntax Attributes immediately are specified after the element they are associated with Start tagAttributeContentEnd tag Tylenol One element with one attribute

What’s a DTD ? zDocument Type Definition zDescribes the structure of the document yThe names of allowable elements ythe content of each element type ythe structure of the document including xthe order in which elements must appear xhow often elements can appear ythe properties of the elements (attributes)

What is the Difference between HTML and SGML? zHyperText Markup Language (HTML) zAn application of SGML zA DTD for authoring documents to be distributed via the World Wide Web zFormats documents for viewing on a computer screen

Why not use HTML? zDoes not offer a rich tag set zNo mechanism to structure documents in a clinical manner zInstable as a standard zDelivery format not a collection technology zLoose document type

What is XML? zeXtensible Markup Language (XML) zXML = SGML with a few exceptions: yA DTD is not required yProvides stylesheets for presentation in a web browser (XSL) ySome SGML syntax is not supported yDesigned for simple processing of diverse types of documents and data

The Role of XML zWhen HTML does not meet the needs zWhen collection of information is required zWhen information resources are of long term value zWhen there are complex relationships between information resources (links)

XML Example <PRESCRIPTION> Prescribed medication: Amoxil Form: capsule Dosage: 25 mg daily </PRESCRIPTION>

What is the KONA Proposal? zProposal zArchitecture that allows for varying levels of complexity in clinical documents zInterface that is a mediator between two applications or systems zExchange mechanism from a document centered perspective with varying levels of requirements

The Kona Architecture zMulti-layered schema consisting of three layers zA basic, abstract layer to exchange narrative documents (ProseDoc) zA layer that provides simple classification (ClinicalContent) zA layer that requires greater clincical semantics

The KONA Architecture

Moving Boxes zContent: shoes zMy Label: Master Bedroom Closet: slippers, running shoes, hiking boots zForeman Mover’s Label: First Upstairs Right Room zActual Mover’s Label: Upstairs

A Transformation Prescribed medication: Amoxil APPLICATION KONA Architectural Forms specify how tags are changed: Prescribed medication: Amoxil Transform to

SGML Architectures SGML architectures facilitate exchange between SGML documents & differing DTDS yOrganizations will most likely create their own DTDs to best meet their needs ySemantics vary by granularity, localization, and specialization

Kona Design Assumptions zKona builds on HL7; 2.3 used for proposal zDocuments contain narrative text and data (codes) zNot all clinical documents require the same degree of codes or markup

Flexible exchange: an oxymoron? zCentral dilemma of all information exchange standards: zlocal diversity, responsive to change zglobal rigidity, resistive to change zHow to provide extensible, flexible framework for information, yet retain the ability to exchange it freely?

Flexible exchange: Kona methodology zProvide central information model : RIM + Meta DTDs zProvide context for narrative text zDevelopment not required for mapping from local/specialized model to exchange model