XML Example: a datafile Ed Gogol John Smith Elements have an opening tag, for example and a closing tag, for example. Person is the element name. Everything.

Slides:



Advertisements
Similar presentations
XML - Beyond the Hype Everything you must know to succeed in implementing XML Lisa Shreve - Syscom Strategies Mike Rawlins - Rawlins EDI Consulting.
Advertisements

The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
XML 6.5 XML Schema (XSD) 6. What is XML Schema? The origin of schema  XML Schema documents are used to define and validate the content and structure.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Document Type Definitions and Schemata We have seen several ways of using XML to markup a poem, but we could invent a host of other possible approaches.
History Leading to XHTML
Introduction to XML John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
XML eXtensible Markup Language. HTML is not extensible One defect of HTML is that it is not extensible In HTML we cannot, for example, define notions.
XML Schemas. “Schemas” is a general term--DTDs are a form of XML schemas –According to the dictionary, a schema is “a structured framework or plan” When.
XML(EXtensible Markup Language). XML XML stands for EXtensible Markup Language. XML is a markup language much like HTML. XML was designed to describe.
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.
Introduction to XML Chien-Chung Shen CIS, UD
Introduction to XML This material is based heavily on the tutorial by the same name at
Efficient XML Interchange. XML Why is XML good? A widely accepted standard for data representation Fairly simple format Flexible It’s not used by everyone,
Exploring Microsoft® Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Robert Grauer and Maryann Barber Using.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Skip 2013 Inline XBRL vs. XBRL for Financial Reporting UWCISA Symposium on Information Integrity & IS Assurance - Toronto, Oct 3, Clinton E. White,
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.
 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.
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.
ISIS and XML an introduction by E. de Smet, Univ. of Antwerp.
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.
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Extensible Markup and Beyond
XML and Web Services November 21, 2005 Leo Putra Mardjuki Christopher William Lee Corey Fung Chan.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
BA J. Galván1 MULTI- ORGANISATIONAL SYSTEMS Systems that span several organisations.
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.
These Questions are copied from
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
FIGIS’ML Hands-on training - © FAO/FIGIS An introduction to XML Objectives : –what is XML? –XML and HTML –XML documents structure well-formedness.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
CSC 551: Web Programming Fall 2001 emerging & alternate Web technologies  Dynamic HTML  ActiveX  XML course overview  online review sheet  advice.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
New Perspectives on XML, 2nd Edition
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
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.
An OO schema language for XML SOX W3C Note 30 July 1999.
Digital Media Technology Seminar 2 – 16 September 2014 Fleur Praal Jeroen van Honk
The eXtensible Markup Language (XML). Presentation Outline Part 1: The basics of creating an XML document Part 2: Developing constraints for a well formed.
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 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
The Semistructured-Data Model Programming Languages for XML Spring 2011 Instructor: Hassan Khosravi.
Why XML? Why FIXML? Why now? FIA -- February 19, 2004.
XML stands for Extensible Mark-up Language XML is a mark-up language much like HTML XML was designed to carry data, not to display data XML tags are not.
XML Validation II Schemas Robin Burke ECT 360. Outline Namespaces Documents  Data types XML Schemas Elements Attributes Derived data types RELAX NG.
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 –
Structured Documents - XML and FrameMaker 7 Asit Pant.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.
ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES.
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
1 Agenda What is XML? XML Jargon Why XML? Why Now? Advantages Disadvantages of XML What is FIX? What is FIXML? What other standards are available? How.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
PART 1 XML Basics. Slide 2 Why XML Here? You need to understand the basics of XML to do much with Android All of they layout and configuration files are.
John Goeller - September, STP Meets The Internet Profiting From Systems Integration for STP September 21th, 2000.
XML Databases Presented By: Pardeep MT15042 Anurag Goel MT15006.
XML Schemas Dr. Awad Khalil Computer Science Department AUC.
Metadata Michael J. Watts
Eugenia Fernandez IUPUI
Web Programming Maymester 2004
XML.
Presentation transcript:

XML Example: a datafile Ed Gogol John Smith Elements have an opening tag, for example and a closing tag, for example. Person is the element name. Everything within the opening and closing tag pertains to that instance of the element. Note how the Person element contains the FirstName and LastName elements.

XML Isn’t Positional: “White Space” is ignored This: Ed Gogol John Smith Is the same as this: Ed Gogol John Smith Is the same as this: Ed Gogol John Smith

Data Values can get as large as they need to be – there is no inherent limit: Ed Gogol John Smith-Jones-Doe-Roe-Hastings-Michaels-George- Mom-Dad-Sis-Brother-Mommy-Daddy-Brown-Okay If a field needs to expand, it simply expands. This is in stark contrast to the hassles associated with expanding standard positional-format records.

If you need to add a new element, you simply add it: Ed Martina Gogol John Smith Likewise, in stark contrast to the hassles associated with expanding standard positional-format records. In this case the MiddleName element is optional.

Elements can contain elements can contain elements – there’s no limit: Ed Martina Gogol Fido Bowser Slithery Python There’s no limit to the number of Pets a Person can have.

Numeric values can get as big (or as small) (or as negative) as they need: Kim Taylor Ed Gogol No more hassles with assumed numbers of decimal positions, decimal locators, or reading “packed” fields.

Using “Attributes” for data values makes it simpler: With Elements Only: Kim Taylor Ed Gogol With Elements and Attributes: Note how the /> at the end of the second Person eliminates the need for the closing tag.

XML (Extensible Markup Language) is nothing more (or less) than an impossibly flexible means of formatting data. Its flexibility is derived from its simplicity. And its power comes from its flexibility. You define your own XML Vocabulary for a particular purpose. For example: FIXML – FIX Protocol Markup Language MDDL – Market Data Definition Language FPML – Financial Products Markup Language SPANml – SPAN Markup Language Each XML vocabulary specifies the exact definition of the elements, the attributes, how they must be ordered, how they relate to each other, etc. The original means for specifying an XML vocabulary was a DTD (Data Type Definition) File. The newer and more powerful method is with a schema file. With a schema you can specify data types, etc.

All the major software companies – Sun, IBM, Microsoft, etc. – are deeply committed to XML as a revolutionary technology. There is a universe of tools out there for developers to use. It’s tremendously powerful (once you know how to use it.) Does it increase bandwidth? Not necessarily. You don’t waste space as you do with fixed-length fields. You can choose your attribute names and element names so the ones that are the most widely used are fairly small. It compresses very well. There are new features coming which allow the use of aliases rather than the full element or attribute name.