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

Slides:



Advertisements
Similar presentations
WECC EIDE Training Workshop Data Exchange Work Group.
Advertisements

XML Craig Stewart Dr. Alexandra I. Cristea
Getting a Taste of Cascading Stylesheets Steve Mooradian December 14, 2005.
Web Technologies By Andreas Vetter and Yong Soo Deutschle.
Introduction to XSLT. What is XML? Design Goals of XML XML Format XML Declaration ElementsAttributes.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
©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.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
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
1st Project Introduction to HTML.
Chapter ONE Introduction to HTML.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
1 HTML/XHTML Objectives Explain what HTML is and how Web pages use HTML Explain what HTML is and how Web pages use HTML Demonstrate how to create Web pages.
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.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
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.
Internet publishing Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
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,
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 :
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
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.
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)
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
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 Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
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.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
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 –
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
XML Databases – do they really exist? Jan Erik Kofoed BIBSYS Library Automation ELAG 2005 at CERN, Geneva.
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
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.
XML in Web Technologies
Session I - Introduction
Session I - Introduction
Creating an XML Document
1 Introduction to the Internet.
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