Beyond HTML: Extensible Markup Language (XML)

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

XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
Tutorial 9 Working with XHTML
XHTML 16-Apr-17.
©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.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
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.
Copyright © 2002 ProsoftTraining. All rights reserved. XML Document Design.
Introduction to XSLT & its use in Grainger Library full-text & metadata projects Thomas G. Habing Grainger Engineering Library Presentation to ASIS&T,
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
XML and XSL Institutional Web Management 2001: Organising Chaos.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
XML Tutorial Timothy W. Cole Thomas G. Habing University of Illinois at UC CDP / Colorado Alliance of Research Libraries 23/24 October 2002.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
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.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML Extensible Markup Language. What is XML? ● meta-markup language ● a language for defining a family of languages ● semantic/structured mark-up language.
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
XML Extensible Markup Language. What is XML? An infrastructure for describing text and data Developed by W3C(the World Wide Web Consortium)
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
 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.
1 Chapter 10: XML What is XML What is XML Basic Components of XML Basic Components of XML XPath XPath XQuery XQuery.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
1 Dr Alexiei Dingli XML Technologies XML. 2 XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
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.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Jennifer Widom XML Data Introduction, Well-formed XML.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
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 –
SCHOOL OF LIBRARY, ARCHIVE AND INFORMATION STUDIES Andy Dawson LIS1510 Library and Archives Automation Issues XML and extensible systems Andy Dawson School.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
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.
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
Tutorial 9 Working with XHTML. XP Objectives Describe the history and theory of XHTML Understand the rules for creating valid XHTML documents Apply a.
21 October 2000 MathML & Math on the Web Illinois D-Lib Testbed: Technologies for Converting Legacy Mathematics for Display on the Web Timothy W. Cole.
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.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Updated :02 Hong Kong University of Science & Technology Library Workshop on XML-Based Library Applications 1. What is XML?
Extensible Markup Language (XML) Pat Morin COMP 2405.
XML: Extensible Markup Language
Tutorial 9 Working with XHTML
XML Related Technologies
Using XML, XSLT, and CSS in a Digital Library
Introduction to XHTML.
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Tutorial 9 Working with XHTML
XML Data Introduction, Well-formed XML.
Beyond HTML: Extensible Markup Language
CSE591: Data Mining by H. Liu
Allyson Falkner Spokane County ISD
Presentation transcript:

Beyond HTML: Extensible Markup Language (XML) Tim Cole Tom Habing Grainger Engineering Library Information Center University of Illinois at UC 2 June 2000

Text as Ordered Hierarchy of Content Objects E.g.: A book contains chapters, which contain paragraphs, which contain sentences,... This model (DOM) underlies SGML, HTML, & XML Content Objects can be Presentational (e.g., as in HTML) or Descriptive (e.g., as in SGML, XML) Allowed Object Names can be Finite (as in HTML) or Extensible (as in SGML, XML) –Thus SGML & XML are often described as “meta” markup languages

ML Basics - Markup & Content Markup (Tags) Content J. L. Pena J. L. Pena Attributes J. L. Pena Entities J. L. Peña J. L. Peña Others:

Markup Language Differences XML Stricter Than HTML or SGML –Must Close ALL Tags –Attributes MUST BE Enclosed in Quotes –All Mark-Up is CASE-SENSITIVE XML/SGML: no fixed tags, no predefined style XML/SGML Are Extensible –Fixed Elements (HTML) vs. Rules (XML, SGML) –XML Tags Can Describe the Content XML Simpler Than SGML, Optimized for Web

Well-formed XML vs. Valid XML If a Document Follows the Syntactic Rules for XML, it is WELL-FORMED. –Matching open and close tags –No overlapping content objects (regions) –Correct use of markup delimiters, entities, etc. Only Entities Allowed in Well-Formed are Unicode, > < " and & If it Also Adheres to the Content Models as Defined in a Document Type Definition, it is Also VALID.

Document Type Definition DTD Defines Allowable Content Models, Attributes, & Entities for a Class of XML Documents.

First Demonstration Create a Simple, Well-Formed XML Document, using MS Notepad –Book, Author, Title, ISBN, Link Open File in MS Internet Explorer Attach a CSS style sheet Re-Open in MS Internet Explorer

Typical XML File … document content...

Style Sheets: CSS & XSLT Cascading Style Sheets: –On-Screen Formatting & Presentation –Work with Both HTML & XML Extensible Style Sheet Language Transformations –Transforms Between XML DTDs or XML to HTML –Allows Re-Ordering of Content, Selective Display of Content, & Insertion of Generated Content –Extensions Allow Dynamic Modification of Content –Available as Application Programming Interface

XML Namespaces Allows Mixing of Multiple XML Schemas –XML Documents that Also Contain Fragments of HTML –Simultaneous Support of Multiple Metadata Schemas (e.g., Resource Description Framework, Dublin Core, UIUC DLI Metadata Schema) Rules for Namespaces & Other Schema Extension Models Still Under Development

Advanced Demo Add Doctype Declaration (for Valid XML) –Open DTD in XML Authority Open File in XML Notepad, XML Pro, XMetaL Attach an XSL Stylesheet Open in MS Internet Explorer –Server Side Implementation of an XSL Stylesheet MS SQL Server Data to XML Script to load XML into database

Examples from DLI Full-text Article Examples –A Large-Scale XML Testbed RDF / DC / IDLI Metadata –Interoperability Using XML Namespaces Browsing the ASM Metals Handbook in XML –Selective Display of Content Using XSLT ACES Agronomy Handbook in XML –Dynamic Table of Contents Using XML DOM

Future Directions XML and Databases XHTML -- Next Generation HTML Schemas -- Next Generation DTDs Xlink/XPointer -- Advanced Linking Xforms -- Advanced HTML Forms MathML -- Mathematics markup SVG -- Scalable Vector Graphics markup

Tools for Authoring XML Notepad XML Notepad XML Pro XML Authority XMetaL ArborText