XML (Extensible Markup Language)

Similar documents
Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)

Chapter 1 Programming Languages for Web Applications

Web Programming. Robert M. Dondero, Ph.D. Princeton University

VoiceXML Data Logging Overview

HSU Accessibility Checkpoints Explained

Website Accessibility Under Title II of the ADA

Example. Represent this as XML

Design and Development of Website Validator using XHTML 1.0 Strict Standard

XML WEB TECHNOLOGIES

Structure in documents: an introduction

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Experiences with an XML topic architecture (DITA)

Developing accessible portals and portlets with IBM WebSphere Portal

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING

Lesson Overview. Getting Started. The Internet WWW

HTML and CSS 2 Class Meetings Instructor Contact Office Hours: Tuesdays 5:30-7:30 PM Online Class Message List Opt Out of Class

An XML Based Data Exchange Model for Power System Studies

Georgia State University s Web Accessibility Policy (proposed)

Web Accessibility means that a website is accessible if everyone, regardless of ability, can access the website and retrieve all the information

VPAT Voluntary Product Accessibility Template Version 1.3

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004

Chapter 16 Exercises and Answers

Web Design and Development ACS-1809

Preservation Handbook

Designing The User Experience AIGA Design Camp

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Lesson Review Answers

Introduction to Dreamweaver

The Role of XML in Open Hypermedia Systems

CEFACT AD HOC WORKING GROUP ON SIMPL-EDI AND FORMS AND WEB BASED EDI (SIMAC) Proposal for a UN Repository for XML/EDI

Developing XML Solutions with JavaServer Pages Technology

The Web Web page Links 16-3

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Outline. CIW Web Design Specialist. Course Content

XML. CIS-3152, Spring 2013 Peter C. Chapin

Nuance PDF Converter Enterprise 8

Introduction to XML Applications

CREATING WEB PAGES USING HTML INTRODUCTION

Usabilidad y Accesibilidad en la Web. Yannick Warnier Dokeos Latinoamérica

4.2 Understand Microsoft ASP.NET Web Application Development

Basics of Electronic Data Exchange: XML and EDI

Java vs. Java Script

XML- New meta language in e-business

Snap Server Manager Section 508 Report

XML for Manufacturing Systems Integration

Data Integration through XML/XSLT. Presenter: Xin Gu

Technical Readiness Requirements

Web Design Specialist

PDF Accessibility Overview

Software Requirements Specification For Real Estate Web Site

OF MARKUP A BRIEF HISTORY OF MARKUP

Generating Output. Output Destinations

Differences between HTML and HTML 5

A Visual Tagging Technique for Annotating Large-Volume Multimedia Databases

Technology Brief. Upgrading to FileMaker 7: How to benefit from powerful new Web Publishing capabilities

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

An Extensible Framework for Building Interactive Courses on Web

THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER

Extensible Markup Language: An Enterprise Integration Web Delivery System

The Advantages of. Microsoft.NET. a white paper. pin digital.

XBRL Processor Interstage XWand and Its Application Programs

An Approach to the Preservation of Digital Records

But have you ever wondered how to create your own website?

THE CLIENT SPEC SHEET

Appendix H: Cascading Style Sheets (CSS)

Introduction to LAN/WAN. Application Layer (Part II)

Study of GML-Based Geographical Data Visualization Strategy

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Cascading Style Sheets

Backbase Accessibility

XML may give EDI a more substantial structure on the Web by Betty Harvey

Note: A WebFOCUS Developer Studio license is required for each developer.

AlphaTrust PRONTO Enterprise Platform Product Overview

How To Design The Web And The Internet

ActiveX AJAX ASP. AudioMP3

Chapter 19. Developing Course and Laboratory Homepages for the World Wide Web

HTML5 for ETDs. Virginia Polytechnic Institute and State University CS May 8 th, Sung Hee Park. Dr. Edward Fox.

Registration. If you are interested in registering for this unique opportunity please contact:

Enterprise Content Management (ECM) Strategy

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Fundamentals of Web Design (One Semester)

Release: 1. ICAWEB414A Design simple web page layouts

Week 11: MIS 3537: Internet and Supply Chains

DB2 Web Query Interfaces

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Presentation / Interface 1.3

HTML, CSS, XML, and XSL

Fast track to HTML & CSS 101 (Web Design)

Setting up Web Material. An introduction

. Introduction. Set Up Sumac To Send

Austrian Literature Moving to Cyberspace A Framework for Building an Open Distance Learning Website using Platform Independent Standards Like XML

Short notes on webpage programming languages

ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS

From Desktop to Browser Platform: Office Application Suite with Ajax

Designing a Semantic Repository

CSS 101. CSS CODE The code in a style sheet is made up of rules of the following types

OVERVIEW OF ASP. What is ASP. Why ASP

EBooks: Expanding the School Library

Transcription:

XML (Extensible Markup Language) Introduction This paper will discuss XML (Extensible Markup Language). This discussion will include an introduction to XML, the utility of XML and how XML is different from other languages currently in use. The purpose of the paper is to provide the reader with an understanding of this powerful new tool which is likely to supplant the current languages such as HTML (Hypertext Markup Language) and DHTML (Dynamic HTML) within two years. Significance of the topic One version of XML has been standardized according to the W3C (World Wide Web Consortium), the organization which overseas such things. According to people in this area, XML is likely to supplant the current languages in use such as HTML. In fact, the new Windows 2000 program is entirely XML based. Since XML can be used across platforms and read by a variety of machines (unlike HTML which can only be read by a browser), it is likely that XML will supplant HTML and DHTML in web design within 5 years. It will also be used to improve the effectiveness of use of large EDI (Electronic Data Information) systems.

What is XML? XML is a language for documents identifying structured data in a quite simple way. Structured data includes both content (e.g., words, pictures) and some action indication (markup; tags). For instance, content in a section heading has a different meaning from content in a footnote, which means something different than content in a figure caption or content in a database table. XML documents are text based. Therefore, after creating your document, you can share it with everybody regardless of the computer or operating system s/he uses. Where does XML come from? XML is derived from SGML (Standard Generalized Markup Language), the same parent as HTML. Roughly speaking, XML is a restricted form of SGML. How does XML differ from SGML? SGML has been the standard, vendor-independent way to maintain repositories of structured documentation for more than a decade. It is a complex metalanguage (a language designed for talking about other languages) used to exchange documents. However, it is not well suited to serving documents over the web (for a number of

technical reasons). Because XML comes from SGML, any fully conformant SGML system reads XML documents. However, using and understanding XML documents does not require a system that is capable of understanding the full generality of SGML. XML has 10% of the complexity and 90% of the power of SGML (Tittel and Boumphrey, 2000). How does XML differ from HTML? XML documents use the same syntax as HTML pages (e.g., tags, attributes). Although XML and HTML are similar in lineage and construction, they are two very different markup languages. Importantly, XML can solve problems that HTML has. HTML Limitations: HTML doesn't include the mechanisms for maintaining fine control. A web designer can't specify the display size of a document or control the size of a browser window. Although HTML 4.0 includes <font> tags to help a web designer manipulate font style, size, and color, users can override these settings with their own. HTML consists of a closed and predefined tag set. That is, both the tag semantics and the tag set are fixed. For example, <h1> is always a first level heading and the tag <author> is meaningless. HTML cannot display data in multiple formats. Therefore, a web designer should try every available browser (e.g., Netscape, Internet Explorer, Mosaic, Hot Java, Mozilla and Opera) and on every platform (e.g. web TV, PDA

(personal data assistant like Palm Pilot), PC, Mac, etc). It is impossible to know exactly which browser and platform are being used to view web pages. Example comparison of XML and HTML: XML <?xml version= 1.0?> <greeting>what s up?</greeting> HTML <html> <head> <title>today s greeting</title> <body>what s up?</body> </html> Browser What s up? Why XML? Data exchange and database connectivity XML will become more important for data exchange over the Internet in the future. It's always difficult to find an interchange format suitable for data transfer between databases from different vendors on different operating systems. Internet Software Editor Spreadsheet Database

Multiple Outputs HTML and DHTML can be read only by browsers. This is not true of XML. Therefore, when you enter an XML document, it can be read and parsed (interpreted) by databases, web displays, printers and sound machines. Database document Output Processor Print Speech Works well with HTML At the moment XML can be used with HTML. The stylesheets can be incorporated into the design to give the designer more control over the look of a page. Stylesheet Web Server Internet Output Processor Display

Summary XML is a language that separates the data from the presentation of the data. This means that the form and the content of the data are separate, unlike in the current languages. This makes the data more easily understood by a person reading the data since the tags are meaningful. It allows data to be shared across platforms and across agencies and institutions. For example, some industries are developing standards of their own so that any store in that industry will all use the same tags. For instance, say the jewelry industry wanted a huge database to know what every store had in stock. With standard XML this would be possible and all of the stores data could be read in the same way by all of the other stores. There would be no problem sharing information. In this way, XML is a kind of universal translator that immediately lets people of different languages communicate seamlessly with each other. XML was created so that richly structured documents could be used over the web. The other alternatives such as HTML and SGML are not sufficient for this purpose. XML is a tool that gives designers more control over the look of their pages while rendering data more comprehensible and useful. However, the main problem now is that there is only one browser that is fully compliant Mozilla. So, it is hard to construct documents in XML for the web. However, that is expected to change shortly. References Tittel, E., and Boumphrey, F. 2000. XML for Dummies. IDG Books Worldwide, Inc. CA. Walsh, N. 1998 What is XML? XML.com web article.

Related Links on the Web for the Topic http://www.xml.com/pub/98/10/guide http://wdvl.com http://xmlsoftware.com http://xml.com http://webmonkey.com/authoring/xml http://w3.org/xml http://www.oasis-open.org/cover/thompsonschemaslides19991220_files/frame.htm http://webdeveloper.com http://jayclark.com http://www.stars.com/authoring/languages/xml This paper is written by Hye-Yeon Lim for the course EDC 385G Multimedia Authoring at the University of Texas - Austin