XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: 0131 551 8073 (x2073)

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

XML: Extensible Markup Language
XML Technology in E-Commerce
KM World 2001 XML Show & Tell Eddie O’Brien Ringtail Solutions
Introduction to XML John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Is XML an enabler of Assurance Services? “Unlocking the Treasures of Standards” EDGAR ® ® NLINE O O SM Presented by: Liv A. Watson Director – EDGAR Online.
©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.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
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.
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.
1st Project Introduction to HTML.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
Chapter ONE Introduction to HTML.
Aalborg University – Department of Production XML Extensible Markup Language Kaj A. Jørgensen Aalborg University, Department of Production XML – Extensible.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
XML Ahmet Şentürk CmpE-587. Content XML XML Syntax XML Core Technologies WebDAV XML Web Services.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
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.
 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.
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML Basics Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Extensible Meta Language Markup Language.
Messaging & Web Services an Architectural View John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
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 Extensible Markup Language
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
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 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.
An Introduction to XML Paul Donohue May 8th 2002 Hotel Senator Zürich.
XML Basics A brief introduction to XML in general 1XML Basics.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
XML Presented by Kushan Athukorala. 2 Agenda XML Overview Entity References Elements vs. Atributes XML Validation DTD XML Schema Linking XML and CSS XSLT.
Kemal Baykal Rasim Ismayilov
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 –
Simple Object Access Protocol
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Martin Kruliš by Martin Kruliš (v1.1)1.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
1 Semantic Web Technologies for UK HE and FE Institutions: Part 1: Background to the Development of the Web Brian Kelly UK Web Focus UKOLN
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
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.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
HTML 2.0HTML 3.2 HTML 4.0 HTML 4.01 XHTML malformed, non-standard markup.
XML Related Technologies
Introduction to Web Services
Project 1 Introduction to HTML.
XML in Web Technologies
Session I - Introduction
Session I - Introduction
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Chapter 20 – Extensible Markup Language (XML)
XML Introduction By Hongming Yu Feb 6th, 2002.
CSE591: Data Mining by H. Liu
XML – An Introduction XML is getting a lot of attention right now, because of it leverages existing internet infrastructure and also because it enables.
Presentation transcript:

XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)

Contents XML Usage Enabling Technologies XML Applications –XML Messaging and Web Services –XML in Presentation –XML in Application Logic –XML Data Storage and Content Management

XML Usage –Human readable –Structured and searchable –Separates data from presentation –Self-describing –Extensible – any number of tags allowed –Meta-markup language Key features

XML Usage Open standard, promoted by many vendor-neutral organisations, incl. –W3C –OASIS (Organization for Structured Information Standards) –HL7 (Health Level 7) –OMG (Object Management Group) –UK Government

XML Usage Widely supported by software vendors and open source groups, incl.

Enabling Technologies –Language for locating parts of a document –Provides a syntax for navigating XML document trees –Designed for use by XSLT and XPointer XPath (XML Path Language)

Enabling Technologies XLink (XML Linking Language) doc1 doc2 –Simple (unidirectional) links doc3 doc2 doc1 –Extended (multidirectional) links –Language for linking resources

Enabling Technologies –Language for referencing specific points in a document –Uses XPath –May be used with XLink to reference specific points in linked documents XPointer (XML Pointer Language)

XML Applications Data Storage & Content Management Application Logic Presentation Messaging & Web Services Messaging

–Ideal for data interchange Text based Open Self describing Extensible –Exchanged between applications on the same network or over the Internet/Extranet XML Messaging XML Messages

XML Messaging –Health Care Health Level 7, v3 –Government UK GovTalk TM schemas –B2B transactions ebXML –Financial Services reporting XBRL XML Business Vocabularies, e.g.

Web Services Allow systems to communicate over the internet using XML messages Used for –remote lookups and service calls –enterprise application integration –electronic B2B exchange Set of emerging standards, incl. SOAP, WSDL and UDDI

Web Services –Lightweight, XML–based protocol for exchanging information over the internet –Language, platform and transport independent –v1.2 W3C Recommendation SOAP (“Simple Object Access Protocol”)

Web Services –XML-based language for describing services available on the internet WSDL (Web Services Definition Language)

Web Services –Information Services business details (white pages) business categories (yellow pages) available services (green pages) –Operations service registration finding and using services UDDI (Universal Description, Discovery and Integration) directory services

XML for Presentation –Developed by WC3 as XML-based successor to HTML –Written using well-formed XML –Backwards compatible –Current version (1.1) designed to be extended using modules XHTML (Extensible HTML)

XML for Presentation –Enables XML to be presented in other XML or non-XML formats – esp. as HTML –v1.0 W3C Recommendation –Can be used to create dynamic web-forms, e.g. WSDL to HTML XSL (Extensible Stylesheet Language)

XML for Presentation –WML (Wireless Markup Language) for mobile devices –SVG (Scaleable Vector Graphics) –Scientific vocabularies CML (Chemical Markup Language) MathML (Mathematical Markup Language) Other XML presentation technologies

XML in Application Logic DOM (Document Object Model) –API for in-memory document manipulation using a node-based tree structure

XML in Application Logic SAX (Simple API for XML) –Alternative, event-driven API, used for parsing large documents

XML Data Storage –Web and file servers –XML enabled databases –Native XML repositories/databases Document storage solutions incl.

XML Data Storage –Enables SQL-like querying of XML documents using XPath –W3C Working draft XQuery

XML & Content Management –W3C recommendation for describing information contained in web resources i.e. anything that can be addressed with a URL –Dublin Core is an RDF vocabulary for describing web pages RDF (Resource Description Framework)

XML & Content Management –Used to automatically send (or push) web content to subscribers e.g. subscibers can obtain regular news updates from a news website –RSS (Rich Site Summary) is a smilar application developed by Netscape Microsoft CDF (Channel Definition Format)

XML & Content Management –Framework for indexing data and document resources using URI’s –Consist of: topics associations occurences –XML Topic Maps (XTM) 1.0 Specification – ISO Standard Topic Maps

The XML Standards Family Adapted from SGML HTML XML Schema (XSDL) XML XML Core CSS DOM XHTML XSL & XSLT XPOINTER & XLINK XQUERY SOAP WSDL SVG WML CDF ebXML CML RDF PICS P3P

In Summary… Open standard, widely supported by many organisations Applications include –Messaging and web services –Presentation and application logic –Data storage and content management

Find Out More World Wide Web Consortium –

Messaging and Web Sevices W3C Web Services Activity – Web Services Interoperability – XMethods – Enterprise Integration Patterns –

XML Vocabularies Scottish Health and Community Care XML Steering Group – GovTalk Schemas and Standards – ards/schemasstandards.aspwww.govtalk.gov.uk/schemasstand ards/schemasstandards.asp Health Level 7 –

XHTML and XSL W3C HyperText Markup Language (HTML) Home Page – The Extensible Stylesheet Language Family (XSL) –