XML Vikki Brandon Jesse Josh. Quick Facts Who created it? –W3C Jon Bosak and Tim Bray as leaders and major contributors When? –Started in 1996 and finished.

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

 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
Introduction to XSLT. What is XML? Design Goals of XML XML Format XML Declaration ElementsAttributes.
XML: Extensible Markup Language BA Presented by: Tara Barnes, Lauren Jones, Ryan Kline.
XML, XSL, XSLT, XHTML and others By Sean Hunter. Why XML?  XML was created to be a quick and easy way to provide structured data over the web.  Existing.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
4/8/99 C. Edward Chow Page 1 XML Edward Chow Some of the presentation material is adapted from articles at xml.com by Norman Walsh and Tim Bray.Norman.
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.
XML Carlee Tanya John Wei Tera. Agenda Overview History Pros & Cons Examples XBRL Future.
5-1 Facilitating Business over the Internet: The XML language CR (2004) Prentice Hall, Inc. The xml goals The main objects of xml: Diagrams: Blocks and.
Developing a Basic Web Page with HTML
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
Chapter ONE Introduction to HTML.
Chapter 1 Variables in the Web Design Environment.
INTRODUCTION TO WEB DATABASE PROGRAMMING
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
XP The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 140 Internet Tools Instructor: Enoch E. Damson.
ULI101 – XHTML Basics (Part II) What is Markup Language? XHTML vs. HTML General XHTML Rules Block Level XHTML Tags XHTML Validation.
XML and XSL Institutional Web Management 2001: Organising Chaos.
XML and friends Part 1 - XML and DTD ELAG 2001 workshop 8 Jan Erik Kofoed © BIBSYS Library Automation.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
XBRL eXtensible Business Reporting Language By: Jeff Elston Jake White and Garrett Allen.
XML and Web Services November 21, 2005 Leo Putra Mardjuki Christopher William Lee Corey Fung Chan.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
CIS 451: Introduction to XML Dr. Ralph D. Westfall October, 2011.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Tutorial 1: XML Creating an XML Document. 2 Introducing XML XML stands for Extensible Markup Language. A markup language specifies the structure and content.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
1 What is HTML? Standardized codes Web pages SGML Descriptive markup Tags.
Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Introducing XHTML: Module A: Web Design Basics.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
CP3024 Lecture 9 XML: Extensible Markup Language.
XML The “E-Lance Economy” or “Digital Economy” is a new challenge for interacting over networks. XML was developed by the World Wide Web Consortium (W3C)
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
Future directions Chip Casanave Data Access Worldwide Miami, Florida.
XML & varieties, e.g. VoiceXML By: Shawn Ramdass, Saji Abraham & Billy Santamorena.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
1 Tutorial 11 Creating an XML Document Developing a Document for a Cooking Web Site.
CPSC 203 Introduction to Computers Lab 66 By Jie Gao.
OWL Representing Information Using the Web Ontology Language.
Cascading Style Sheets CSS. Source W3Schools
Introduction to Markup Languages January 31, 2002.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
Presentation On HTML & Podcast Done by: Shamelia Young & Sheriece Williamson.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
XML Databases – do they really exist? Jan Erik Kofoed BIBSYS Library Automation ELAG 2005 at CERN, Geneva.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
Linda Schmandt Structured Text & XML in Medicine 16 Jan 2004.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
XHTML1 Introduction to Web Pages N100 Building a Simple Web Page.
Challenges in XML It’s good… but is it good enough? Siddhesh Bhobe Persistent eBusiness Solutions.
The Object-Oriented Thought Process Chapter 11
Introducing XHTML: Module A: Web Design Basics
Introducing XHTML: Module A: Web Design Basics
Session I - Introduction
Session I - Introduction
eXtensible Markup Language
Creating an XML Document
Introducing HTML & XHTML:
Tutorial Developing a Basic Web Page
What is HTML?.
Presentation transcript:

XML Vikki Brandon Jesse Josh

Quick Facts Who created it? –W3C Jon Bosak and Tim Bray as leaders and major contributors When? –Started in 1996 and finished in 1998 What is it? –Extensible Markup Language “A new language designed to make… information self-describing.” – Bosak and Bray

Why?

The Problem SGML –Standard Generalized Markup Language –Used for large technical documentation –Too general “Full of clever features designed to minimize keystrokes in an era when every byte had to be accounted for. It is more complex than Web browsers can cope with.”– Bosak and Bray

The Problem HTML is inflexible and slow –Concerned with appearance, not content –Difficult to add markup tags TAGS: used to describe/single out data in a document or file –Slow Must resend information when changes are made PC sits idle while waiting for a response Example

The Solution: XML

Derived from SGML without the complexity Tags in XML –Ordinary text Human Readable and Understandable Concerned with content, not appearance Output to multiple devices and formats –Including different languages and audio –Data is formatted by the device PDA, Cell Phone, Laptop, PC, etc.

The Solution: XML Faster…to a point –On the spot processing Data packet can include a parser or small program to manipulate the data without referencing the server Uses DTDs (Document Type Definitions) which function as “Rosetta stones" that enable computer programs to understand particular XML-based languages. Example

Programmer’s Design Goals XML shall be straightforwardly usable over the Internet. XML shall support a wide variety of applications. XML shall be compatible with SGML. It shall be easy to write programs which process XML documents. The number of optional features in XML is to be kept to the absolute minimum, ideally zero. XML documents should be human-legible and reasonably clear. The XML design should be prepared quickly. The design of XML shall be formal and concise. XML documents shall be easy to create. Terseness in XML markup is of minimal importance.

Tools and Applications MathML, XBRL, Government

MathML MathML is an application of XML intended to make possible the use of mathematical and scientific content on web pages. –consists of a number of XML tags which can be used to represent an equation; –On traditional Web sites, images must be used to portray all but the simplest mathematical expressions.

x 2 + 4x + 4 =0 x x + 4 = 0

XBRL eXtensible Business Reporting Language is a language for the electronic communication of business and financial data. –Instead of treating financial information as a block of text like it is in a standard internet page or a printed document, it provides an identifying tag for each individual item of data. This is computer readable. For example, company net profit has its own unique tag. Example

XML For Legislative Documents The United States Congress is taking advantage of XML with its new web page xml.house.gov. –The public web site provides a number of XML DTD’s for bills, resolutions, house membership, etc. The document type definitions presented on this site were developed at the U.S. House of Representatives by employees of the Federal Government.