XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?

Slides:



Advertisements
Similar presentations
XML Craig Stewart Dr. Alexandra I. Cristea
Advertisements

Getting a Taste of Cascading Stylesheets Steve Mooradian December 14, 2005.
Introduction to XSLT. What is XML? Design Goals of XML XML Format XML Declaration ElementsAttributes.
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.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
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.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
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.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
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 HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
 Introduction to XML Introduction to XML  Features of XML Features of XML  Syntax of XML Syntax of XML  Syntax rules of XML document Syntax rules.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
XML and XSL Institutional Web Management 2001: Organising Chaos.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
XML and friends Part 1 - XML and DTD ELAG 2001 workshop 8 Jan Erik Kofoed © BIBSYS Library Automation.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
XML and Web Services November 21, 2005 Leo Putra Mardjuki Christopher William Lee Corey Fung Chan.
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.
XML Extensible Markup Language. What is XML? An infrastructure for describing text and data Developed by W3C(the World Wide Web Consortium)
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
Tutorial 1: XML Creating an XML Document. 2 Introducing XML XML stands for Extensible Markup Language. A markup language specifies the structure and content.
Web Programming : Building Internet Applications Chris Bates CSE :
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
CP3024 Lecture 9 XML: Extensible Markup Language.
 2002 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to the Internet and World Wide Web Outline 1.1Introduction 1.2World Wide Web Consortium.
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)
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
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.
XML Basics A brief introduction to XML in general 1XML Basics.
1 Tutorial 11 Creating an XML Document Developing a Document for a Cooking Web Site.
XML Alyssa Roberts. What is XML? Extensible Markup Language Specification to creating custom mark-up languages Simplified version of SGML, originally.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
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 –
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
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?
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
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,
Web Services. XML Namespaces, Schemas XML processing. Week 2.
XP 1Creating Web Pages with XML Tutorial 1 New Perspectives on XML Tutorial 1 – Creating an XML Document.
Challenges in XML It’s good… but is it good enough? Siddhesh Bhobe Persistent eBusiness Solutions.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
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.
XML in Web Technologies
Session I - Introduction
Session I - Introduction
Creating an XML Document
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

XML The Overview

Three Key Questions What is XML? What Problems does it solve? Where and how is it used?

What XML IS eXtensible A set of rules for creating and implementing markup languages that describe the structure of various kinds of documents and data Unicode text documents A cross platform, long term data format

What XML Is Not A programming language A network transport protocol (such as http or TCP/IP) A database A replacement of HTML The cure to all evils

What Problems Does it Solve It provides a standardized method of communicating data between systems, browsers and applications Provides the flexibility to describe and structure different kinds of data It separates data description from data display It provides a humanly readable format for document persistence

Where it is Used The short answer is everywhere Ebusiness Browsers (cdf) Wireless (wml) Math (Mathml), chemistry, biology Software description (OSD) Multimedia (SML) Graphics (SVG).Net

How it is Used Document transference Data processing and persistence Application messaging

One document Many Outputs XSLT

Messaging Data Sharing Soap

Data Persistence XML provides a data format that is humanly readable if necessary Even if the originating program is lost or unavailable, it is relatively easy to write a program to parse and access the data from an XML file

A Brief History SGML ISO standard in 1986 HTML (an SGML application 1990) 1996 work on a “lite” version of SGML 1998 XML 1.0 a W3C recommendation Since then several XML “applications” : XSLT, XPATH, XLINK, XML Schema, etc.

W3C.org The World Wide Web Consortium Levels of specification Working drafts Candidate Recommendations Proposed Recommendations Recommendations

W3C Goals for XML XML shall be straightforwardly usable over the Internet XML shall support a variety of applications XML shall be compatible with SGML It shall be easy to write programs that process XML

Goals Continued The number of optional features in XML is to be kept to a minimum, ideally zero XML documents should be humanly legible and reasonably clear XML design should be prepared quickly

Goals Continued The design of XML should be formal and concise Terseness in XML markup is of minimal importance XML documents shall be easy to create

XML Compared to HTML HTML Pre-established set of elements Mixes display with structure Loose and forgiving syntax Ascii Case insensitive XML Extensible (open) set of elements Separates display from structure Strict syntactical structure Unicode Case sensitive

XML 1.1 A new recommendation for the XML core standard was issued in February Because of changes in Unicode, XML names were changed so that everything that is not forbidden is allowed (was only what was specified was allowed)

XML 1.1 continued New characters added for compatibility with IBM mainframes, and Unicode. Not major changes, but does change the definition of “well-formed” so the new standard was developed.