XML Prashant Karmarkar Brendan Nolan Alexander Roda.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
Project 1 Introduction to HTML.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Upgrading to XHTML DECO 3001 Tutorial 1 – Part 1 Presented by Ji Soo Yoon 19 February 2004 Slides adopted from
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.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
ECA 228 Internet/Intranet Design I Intro to XSL. ECA 228 Internet/Intranet Design I XSL basics W3C standards for stylesheets – CSS – XSL: Extensible Markup.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
XML and XSL Institutional Web Management 2001: Organising Chaos.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
EXtensible Markup Language (XML) and Documentation --ManojBokil -- Manoj Bokil.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
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.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
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.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
DITA Single Source technology. What is Single Source? Single source technology is a concept of publishing documents when same content can be used in different.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Advanced Technical Writing 2006 Session #4. Today in Class… ► Meet with your editorial team, refine/post deliverables ► Send URL for deliverables to Bill.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
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 –
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Martin Kruliš by Martin Kruliš (v1.1)1.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Project 1 Introduction to HTML.
Unit 4 Representing Web Data: XML
Chapter 1 Introduction to HTML.
XML QUESTIONS AND ANSWERS
Project 1 Introduction to HTML.
XML in Web Technologies
Microsoft Office Illustrated
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
XML Based Learning Environment
Presentation transcript:

XML Prashant Karmarkar Brendan Nolan Alexander Roda

What is XML?  A framework for defining markup languages  No fixed collection of markup tags  each XML language is targeted at its own application domain  there is a common set of generic tools for processing documents

HTML vs. XML?  HTML  fixed tag set and tag semantics  XML  defines no tag set or semantics  provides a facility to define tags and the structural relationships between them  XML is not a replacement for HTML  HTML should ideally just be another XML language  XHTML is just that

Why is XML useful?  XML allows you to create your own markup language  XML data can be presented in a variety of ways  CSS and XSL  Separates data from presentation instructions which enables changing the presentation without altering underlying data  XML is well suited as a means of transferring data across platforms  Businesses store data in a different structure using different software tools  EDI current solution – expensive and not practical except for largest companies  XML provides a low cost, low barriers to entry solution for having a universal data format that makes communication across heterogeneous platforms possible

Example XML Applications XHTML: Hello world! Hello world! foobar foobar CML: C O H H H H C O H H H H

The XML Schema More Rigid than HTML More Rigid than HTML Uses validation Uses validation Comprised of Comprised of ElementsElements AttributesAttributes ValuesValues TallTales.xml – Basic Example TallTales.xml – Basic Example Basic Schema Basic Schema Organization of data Organization of data

Processing Schemas  Example of CSS processing  Css stylesheets can control:  Font  Color of text  Positioning of content  Note the declaration.  TallTales.xml---->Through---->css file

Processing xml cont.  Css files not sufficient  XSL allows for  Reuse of document data  Calculate quantities and store values  Generate dynamic text  Takes an initial schema (tree) and creates another tree. (“Results Tree”)

XSL Continued  XSL consist of three languages:  XSLT – Transforms vocabulary  XSL FO – Formats a schema  XPATH – An expression language  Used Vehicle example

Creating your own  Data modeling enables custom language  Two Approaches  DTD – DOCUMENT TYPE DEFINITION  XSD –XML SCHEMA DOCUMENTS  Insure validation

Web Services Self Describing Self-Contained Modular Applications PublishedLocatedInvoked Over the web

What are Web Services, anyway? TCP/IP - Universal Networking Protocol HTML – Universal User Interface Java –Universal Coding Language XML – Language for Universal Data Open, Cross Platform Standards

Where is the Web heading More dynamic content Bandwidth is getting cheaper Storage is getting cheaper Pervasive Computing is becoming more important

Where do Web Services fit in? Web Services can be used to combine the content from various sources Web Service can now deliver types of content (streaming video or audio ) Web Service can deal with massive amounts of data intelligently (Databases, LDAP directories, caches and load balancing factors) Users need not require to run traditional browsers on some version of Windows.Web Service can be used to serve all sorts of devices, platforms and browser types

Enabling Technologies for Web Services XMLSOAP