Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.

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

The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
History Leading to XHTML
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
Tutorial 9 Working with XHTML
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
XML by Jon Pearce. What is XML? XML = eXstensible Markup Language = a meta language for defining markup languages. Examples: MathML, SVG (Scalable Vector.
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.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
8/6/2015Comp Sci 3461 XML_1 Ch. 7 Fall /6/2015Comp Sci 3462 Bibliography  W3C Recommendations  XML online tutorials.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
Introduction to XML: Part I By Sandeep Jangity CS 157B, Section 2 Dr. Lee.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
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.
WPF chapter 15 Dr. John Abraham Professor UTPA. WPF –an introduction WPF provides a single platform capable of handling graphics, audio and video. WPF.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
 2008 Pearson Education, Inc. All rights reserved XML and RSS.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
 2003 Prentice Hall, Inc. All rights reserved. Chapter 20 – Extensible Markup Language (XML) Outline 20.1 Introduction 20.2 Structuring Data 20.3 XML.
 2003 Prentice Hall, Inc. All rights reserved. 3 rd Edition Slide 1 Chapter 20 – Extensible Markup Language (XML) Outline 20.1 Introduction 20.2 Structuring.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
XML Basics Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Extensible Meta Language Markup Language.
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.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
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 TUTORIAL Portions from w3 schools By Dr. John Abraham.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
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.
XML Extensible Markup Language
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 20 – Extensible Markup Language (XML) Outline 20.1 Introduction 20.2 Structuring Data 20.3 XML.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
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.
XML Instructor: Charles Moen CSCI/CINF XML  Extensible Markup Language  A set of rules that allow you to create your own markup language  Designed.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
Using XML to present computer program Qingsong Yao Qingsong Yao Department of Computer Science Department of Computer Science York University York University.
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.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
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.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XML Basics A brief introduction to XML in general 1XML Basics.
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 –
COP 3813 Intro to Internet Computing Prof. Roy Levow XML.
Chapter 15: XML TP2543 Web Programming Mohammad Faidzul Nasrudin.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 14 This presentation © 2004, MacAvon Media Productions XML.
1 Extensible Stylesheet Language (XSL) Extensible Stylesheet Language (XSL)
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
XML Related Technologies
Eugenia Fernandez IUPUI
Session I - Introduction
Session I - Introduction
Database Processing with XML
XML Data Introduction, Well-formed XML.
Chapter 20 – Extensible Markup Language (XML)
Unit 6 - XML Transformations
Presentation transcript:

Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML

XML (Extensible Markup Language) – Derived from Standard Generalized Markup Language (SGML) – Open technology for electronic data exchange and storage – Create other markup languages to describe data in structured manner – XML documents Contain only data, not formatting instructions Highly portable, needs only an XML parser (built-in in IE, other browsers) Document Type Definition (DTD, schema) – XML document can reference another that defines proper structure – XML-based markup languages XML vocabularies

XML Vocabularies XSL (Extensible Stylesheet Language) MathML (Mathematical Markup Language) SVG (Scalable Vector Graphics) WML (Wireless Markup Language) XBRL (Extensible Business Reporting Language) Chemical Markup Language (CML) Really Simple Syndication (RSS)

XML Namespaces XML allows document authors to create custom elements – Possible problem of Naming Collisions In an airline industry document: 100 may refer to number of passengers allowed in an airplane In office equipment industry: 100 may refer to number of sheets that can be fed in a printer/copier What if a document is created that contains information about both items Solution: XML namespace: (see the Namespace tutorial) Collection of element and attribute names Uniform resource identifier (URI) – Uniquely identifies the namespace – A string of text for differentiating names

Document Type Definitions (DTDs) and Schemas Two types of documents for specifying XML document structure – Document Type Definition (DTDs) – Schemas

Document Type Definitions Enables XML parser to verify whether XML document is valid Allow independent user groups to check structure and exchange data in standardized format Expresses set of rules for structure using so called “EBNF grammar” ELEMENT type declaration – Defines rules ATTLIST attribute-list declaration – Defines an attribute

Outline letter.dtd (1 of 1)

W3C XML Schema Documents Schemas – Specify XML document structure – Do not use EBNF grammar – Use XML syntax – Can be manipulated like other XML documents – Require validating parsers – XML schemas Schema vocabulary the W3C created Recommendation Schema valid – XML document that conforms to a schema document – Use.xsd extension

XML Vocabularies XSL (Extensible Stylesheet Language) MathML (Mathematical Markup Language) SVG (Scalable Vector Graphics) WML (Wireless Markup Language) XBRL (Extensible Business Reporting Language) Chemical Markup Language (CML) Really Simple Syndication (RSS)

Extensible Stylesheet Language (XSL) Think of XSL as a set of languages that can – transform XML into XHTML, – filter and sort XML data – define parts of an XML document, – format XML data based on the data value, like displaying negative numbers in red, and – output XML data to different media, like screens, paper, or voice.

Extensible Stylesheet Language (XSL)