ISO/TC 211 WG4 WI 18 Encoding 1999-01-11Foil no. 1 Annex C XML and XMI 1999-03-01 David Skogan SINTEF Telecom and Informatics

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

17 Apr 2002 XML Syntax: DTDs Andy Clark. Validation of XML Documents XML documents must be well-formed XML documents may be valid – Validation verifies.
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
XML Document Type Definitions ( DTD ). 1.Introduction to DTD An XML document may have an optional DTD, which defines the document’s grammar. Since the.
CSCI 7818 (Topics in Software Engineering) Web Infrastructure, Services, and Applications Document Type Definition (DTD) Author: Lukasz Kurgan.
1 Overview XML crash course –HTML vs. XML –pure XML data model (XML = linear syntax for trees) XML Schema Rubin Landau, Bertram Ludaescher, Richard Marciano,
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.
Sebastian Bitzer Seminar Semistructured Data University of Osnabrueck May 2, 2003 XML An introduction in relation to semistructured.
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.
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
XML Verification Well-formed XML document  conforms to basic XML syntax  contains only built-in character entities Validated XML document  conforms.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 XML Taken from Chapter 7.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
XML eXtensible Markup Language by Darrell Payne. Experience Logicon / Sterling Federal C, C++, JavaScript/Jscript, Shell Script, Perl XML Training XML.
Chapter 4: Document Type Definitions. Chapter 4 Objectives Learn to create DTDs Validate an XML document against a DTD Use DTDs to create XML documents.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
XML Open Computing Institute, Inc. 1 eXtensible Markup Language (XML)
XML and friends Part 1 - XML and DTD ELAG 2001 workshop 8 Jan Erik Kofoed © BIBSYS Library Automation.
XML CPSC 315 – Programming Studio Fall 2008 Project 3, Lecture 1.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Document Type Definitions Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
MIS 315 Bsharah An Introduction to XML 1MIS Bsharah.
XML What is XML? XML v.s. HTML XML Components Well-formed and Valid Document Type Definition (DTD) Extensible Style Language (XSL) SAX and DOM.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
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 Syntax - Writing XML and Designing DTD's
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
TEXT ENCODING INITIATIVE (TEI) Inf 384C Block II, Module C.
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.
Sheet 1XML Technology in E-Commerce 2001Lecture 1 XML Technology in E-Commerce Lecture 1 WWW, HTML, CSS, XML, Meta-modeling.
Advanced Java Session 9 New York University School of Continuing and Professional Studies.
FIGIS’ML Hands-on training - © FAO/FIGIS An introduction to XML Objectives : –what is XML? –XML and HTML –XML documents structure well-formedness.
 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,
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
1 Chapter 10: XML What is XML What is XML Basic Components of XML Basic Components of XML XPath XPath XQuery XQuery.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
CP3024 Lecture 9 XML: Extensible Markup Language.
XML Instructor: Charles Moen CSCI/CINF XML  Extensible Markup Language  A set of rules that allow you to create your own markup language  Designed.
17 Apr 2002 XML Syntax: Documents Andy Clark. Basic Document Structure Element tags – Elements have associated attributes Text content Miscellaneous –
Lecture 16 Introduction to XML Boriana Koleva Room: C54
An Introduction to XML Sandeep Bhattaram
An Introduction to XML Paul Donohue May 8th 2002 Hotel Senator Zürich.
XML – A Quick Introduction Kerry Raymond (stolen from others)
Beginning XML 3 rd Edition. Chapter 4: Document Type Definitions.
INFSY 547: WEB-Based Technologies Gayle J Yaverbaum, PhD Professor of Information Systems Penn State Harrisburg.
1 “Universal Data-Speak”: The eXtensible Markup Language Zack Ives CSE 590DB, Winter 2000 University of Washington 3 January 2000.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
GenX- XML Mapping of GenCAM Andy Dugenske Andy Scholand Manufacturing Research Center Georgia Institute of Technology January 23, 1999.
XML Technology. Emerging Importance of XML –HTML-tagging is display oriented. –XML-based content tagging has important uses: data mining role-oriented.
Martin Kruliš by Martin Kruliš (v1.1)1.
Introduction to XML Jussi Pohjolainen TAMK University of Applied Sciences.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
XML Extensible Markup Language
CITA 330 Section 2 DTD. Defining XML Dialects “Well-formedness” is the minimal requirement for an XML document; all XML parsers can check it Any useful.
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.
Beyond HTML: Extensible Markup Language (XML)
Extensible Markup Language (XML) Pat Morin COMP 2405.
Unit 4 Representing Web Data: XML
XML in Web Technologies
XML Introduction By Hongming Yu Feb 6th, 2002.
XML Problems and Solutions
CSE591: Data Mining by H. Liu
Allyson Falkner Spokane County ISD
Presentation transcript:

ISO/TC 211 WG4 WI 18 Encoding Foil no. 1 Annex C XML and XMI David Skogan SINTEF Telecom and Informatics

ISO/TC 211 WG4 WI 18 Encoding Foil no. 2 Contents  Extensible Markup Language (XML)  XML Metadata Interchange (XMI)

ISO/TC 211 WG4 WI 18 Encoding Foil no. 3 XML Concepts  XML document  well-formed vs. valid  XML processor  XML element  Start tag with attributes  Content  End tag  XML entity  Text: XML-document, text, character  Binary: Any thing that is not XML-encoded  Document Type Declaration (DTD)

ISO/TC 211 WG4 WI 18 Encoding Foil no. 4 XML document Olaf Østensen ISO Central Secretariat Home page

ISO/TC 211 WG4 WI 18 Encoding Foil no. 5 DTD <!ATTLIST book ID ID #REQUIRED title CDATA #REQUIRED > <!ATTLIST web xml:link CDATA #FIXED “simple” href CDATA #REQUIRED show (embed | replace | new) “replace” actuate (auto | user ) “user” > catalogue.dtd

ISO/TC 211 WG4 WI 18 Encoding Foil no. 6 XML Attributes  Attribute data types  ID  IDREF, IDREFS  CDATA  ENTITY, ENTITIES  NMTOKEN, NMTOKENS  Enumeration  Special attributes  hrefCDATA  xml:linkCDATA  xml:langNMTOKEN ...

ISO/TC 211 WG4 WI 18 Encoding Foil no. 7 XML Element content  Content  Alternatives   Sequence   Empty   Any   Mixed   Operators  ?, +, *

ISO/TC 211 WG4 WI 18 Encoding Foil no. 8 XML Character coding  Character coding  Document entity   Default: “UTF-8” or “UTF-16”  Others  “ISO UCS-2”, “ISO UCS-4”, “ISO ”,..., “ISO ”  “ISO-2022-JP”, “Shift_JIS”, “EUC-JP”  Character reference, entities  Language specifications  What color is it?  What colour is it?

ISO/TC 211 WG4 WI 18 Encoding Foil no. 9 Example: XML in Japanese

ISO/TC 211 WG4 WI 18 Encoding Foil no. 10 XMI Introduction  In November 1997, the MOF and UML were adopted as OMG standards.  The specifications included metamodel and set of CORBA interfaces for manipulating MOF based meta objects and UML based models  However a file/stream based interchange format was not specified (time constraints…)  In December 1997, the SMIF RFP was issued  The three initial submissions XMI, CDIF and UOL have now been integrated into one - XMI

ISO/TC 211 WG4 WI 18 Encoding Foil no. 11 XMI Simplified XML Syntax and Encoding MOF Metamodel Definitions UML DTD and XML streams XMIXMI Warehouse DTD and XML streams

ISO/TC 211 WG4 WI 18 Encoding Foil no. 12 OMG Metamodeling Architecture and XMI – DTDs defined for MOF, UML – MOF metamodel DTD generation – Models are XML documents with a DTD – Document and DTD interchange

ISO/TC 211 WG4 WI 18 Encoding Foil no. 13 XML technology – Open standard by the W3C. – Markup language based on SGML. – Combines data & metadata for information interchange. – Simple, flexible, eXtensible. – Tags form a tree information structure. – DTD provides the tag rules. SGML XML HTML

ISO/TC 211 WG4 WI 18 Encoding Foil no. 14 – Standards W3C open standard on Feb 10, International ISO character sets Additional standards in progress: XLink/XPointer, Namespaces, XSL, RDF, DOM, SAX, Web-DAV – Support is exploding 27 books on Amazon.com in < 1 year XML supported by Adobe, ArborText, DSTC, HP, IBM, Microsoft, Netscape, Oracle, Platinum, Unisys, Select, Sun, Xerox Web, publishing, repositories, modeling, databases/warehouses, services, financial, health care, semiconductors,... XML and the Industry

ISO/TC 211 WG4 WI 18 Encoding Foil no. 15 XML benefits – XML is system-independent, vendor independent, proven with HTML on the web. – Metadata delivery via the web – Validation, tool support, low cost of entry – Advanced linking – Stylesheets for views, transforms