XML Lauren Pisciotta Zackary Zweber. History Extensive Markup Language was developed in 1996 by an 11 member group with James Clark as the leader Interestingly.

Slides:



Advertisements
Similar presentations
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
Advertisements

Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
Creating XHTML Documents Dr John Cowell phones off (please) 1CSCI1412-HW-6.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
Overview  Recap  HTML. Recap  What is cloud computing?  What are application service providers (ASPs)?  Describe major functions of operating systems.
KM World 2001 XML Show & Tell Eddie O’Brien Ringtail Solutions
INF201 Fall2010 Intro. to Info. Technologies Department of Informatics University at Albany – SUNY Original Source: w3schools.com Prepared by Xiao Liang,
IS 373—Web Standards Todd Will
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
Ziele des Kapitels über XML Studierende verstehen die Bedeutung von XML. Studierende erhalten einen Überblick über die XML Sprachfamilie. Studierende lernen,
WML/HTML and XML Multiplatform Applications. Agenda XML – History and purpose What have HTML, WML and XML got to do with each other Why useful for multiplatform.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
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.
DECO 3002 Advanced Technology Integrated Design Computing Studio Tutorial 5 – XML Basic School of Architecture, Design Science and Planning Faculty of.
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
Tutorial 11 Creating XML Document
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
Introduction to XML: Yong Choi CSU Bakersfield.
Upgrading to XHTML DECO 3001 Tutorial 1 – Part 1 Presented by Ji Soo Yoon 19 February 2004 Slides adopted from
XML Introduction By Hongming Yu Feb 6 th, Index Markup Language: SGML, HTML, XML An XML example Why is XML important XML introduction XML applications.
HTML, XML, PDF Pros and Cons.
Introduction to XML This material is based heavily on the tutorial by the same name at
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
ECA 228 Internet/Intranet Design I Intro to XML. ECA 228 Internet/Intranet Design I HTML markup language very loose standards browsers adjust for non-standard.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Chapter 1 Variables in the Web Design Environment
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
Creating a Basic Web Page
XML introduction to Ahmed I. Deeb Dr. Anwar Mousa  presenter  instructor University Of Palestine-2009.
 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.
What is XML? XML stands for EXtensible Markup Language
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
XML and XSL Institutional Web Management 2001: Organising Chaos.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
XML: The Changing Phase of e-Documentation Jyothi Jandhyala.
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Address: Course Page:
XHTML and Forms Review – Page 1CSCI 2910 – Client/Server-Side Programming CSCI 2910 Client/Server-Side Programming Topic: Review XHTML and Forms.
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.
 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,
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
Presented by Nassib Awad
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation An Introduction to XML.
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 Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
What it is and how it works
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
XML Basics A brief introduction to XML in general 1XML Basics.
A Look at HTML (and XHTML). Types of Web Applications.
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 –
ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES.
2.1 XHTML. Motto High thoughts must have high language. –Aristophanes.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
XML. HTML Before you continue you should have a basic understanding of the following: HTML HTML was designed to display data and to focus on how data.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
XML Extensible Markup Language
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
XML QUESTIONS AND ANSWERS
XML Data Introduction, Well-formed XML.
What is XML?.
Presentation transcript:

XML Lauren Pisciotta Zackary Zweber

History Extensive Markup Language was developed in 1996 by an 11 member group with James Clark as the leader Interestingly this group never met face to face, but rather communicated by and teleconferencing The technology is based off SGML from the 80’s The designers simply took the best parts of SGML and merged it with the ease of use of HTML

Functional Paradigm XML is a meta-language - a language for defining languages In general, FP languages excel at language definition and implementation Using OO design for XML tends merely to make our lives more difficult and our programs less clear

Comparable to HTML Makes use of tags, words are between XML uses the tags only to delimit pieces of data, and leaves the interpretation of the data completely to the application that reads it If you see a in XML it doesn’t mean it’s a new paragraph, it could be anything

XML and Java Functions are to FP what objects are to OOP Both are platform independent Both use data structures

Data Structuring XML is a set of rules for designing text formats that let you structure your data XML is NOT a programming language, and you don't have to be a programmer to use it or learn it XML makes it easy for a computer to generate data, read data, and ensure that the data structure is unambiguous XML avoids common pitfalls in language design: it is extensible, platform-independent, and it supports internationalization and localization

XML as text An advantage to storing XML as text allows it to be opened in any text editor rather than just the original program The rules of XML are more strict than HTML. A forgotten “>” in XML would cause errors allowed in HTML The specifications in XML don’t allow applications to “second guess” what the programmer was trying to do

Bigger by design Since XML is a text format and it uses tags to delimit the data, XML files are nearly always larger than comparable binary formats Although binary would save space, with modern technology it isn’t necessary to make files tiny

The XML Family XML 1.0 – defines tags and attributes XLink – adds hyperlinks XPointer – pointing in XML documents(similar to a URL except points parts in the document) CSS – Style sheet language, used in HTML also XSL – Used for advanced style sheets DOM – set of function calls to manipulate XML files XML Schemas 1&2 – define XML-structure format

Modularity XML allows you to define a new document format by combining and reusing other formats XML provides a namespace mechanism to eliminate confusion when combining formats

XML Syntax Case sensitive Everything must have a close New paragraph (illegal in XML) New paragraph (legal) Proper nesting needed Hello World (illegal) White space is not truncated

Other things XML is license free, so you don’t have to pay anybody to use it It is platform independent, so you can create it with a variety of programs Finally, it’s well supported, so when if you run into trouble there are lots of places to turn for help Choosing XML is comparable to choosing SQL for a database

Hello World Hello, World

Real World Examples

QuickStart XML Tutorial ckary.zweber/xml.htm