An XML Introduction Next Generation Web Data Ian GRAHAM Centre for Academic Technology Tel: 978-4548 Talk:

Slides:



Advertisements
Similar presentations
Introduction to HTML & CSS
Advertisements

Web Development & Design Foundations with XHTML
Internet Services and Web Authoring (CSET 226) Lecture # 5 HyperText Markup Language (HTML) 1.
HTML. The World Wide Web Protocols Addresses HTML.
1 © Netskills Quality Internet Training, University of Newcastle XML.
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
1 LBSC 690 Metadata, Structured Documents, and XML.
HTML Hypertext Markup Language –First proposed by CERN in 1989 –It is non-linear so it allows you to jump from place to place –Markup refers to the structure.
XHTML and CSS Overview. Hypertext Markup Language A set of markup tags and associated syntax rules Unlike a programming language, you cannot describe.
LBSC 690 Session #5 Metadata and XML Jimmy Lin The iSchool University of Maryland Wednesday, October 1, 2008 This work is licensed under a Creative Commons.
LBSC 690: Session 5 Metadata and XML Jimmy Lin College of Information Studies University of Maryland Monday, October 8, 2007.
An Introduction to XML: The eXtensible Markup Language Manitoba Library Associations Conference 2000 Ian Graham, Session T4, 11 May, 2000.
XHTML and CSS Overview. Hypertext Markup Language A set of markup tags and associated syntax rules Unlike a programming language, you cannot describe.
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.
Developing a Basic Web Page with HTML
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
Web page - A Web page is a simple text file that contains HTML tags (code) that describe what should be displayed on the browser. -The Web browser interprets.
© 2012 Adobe Systems Incorporated. All Rights Reserved. LEARNING THE LANGUAGE OF THE WEB INTRODUCTION TO HTML AND CSS.
Creating a Simple Page: HTML Overview
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
Creating a Basic Web Page
XML, HTML and All That What do they Mean, and Why Should you Care? Ian GRAHAM Centre for Academic Technology Tel: Talk:
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
An XML Introduction Extensible Markup Language Describe Structure and Content of Data Sample XML Document.
HTML (HyperText Markup Language)
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.
Chapter 1 XHTML: Part I The Web Warrior Guide to Web Design Technologies.
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
CSCE Chapters 1 and 2 CSCE General Applications Programming Benito Mendoza 1 By Benito Mendoza Department of Computer Science & Engineering.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
1 Web Developer Foundations: Using XHTML Chapter 2 Key Concepts.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
What is Markup and Markup Languages? What is HTML? A Basic HTML Document Basic HTML Tags Tag Attributes and Text Formatting Tags Insert Hyperlinks Add.
Web Programming Basics of HTML. HTML stands for Hyper Text Mark-up Language A mark-up language is different than those that you have learned before in.
Overview of HTML/XHTML Two Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
IS1811 Multimedia Development for Internet Applications Lecture 4: Introduction to HTML Rob Gleasure
Chapter 13. Applets and HTML HTML Applets Computer Programming with JAVA.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
HTML: Hyptertext Markup Language Doman’s Sections.
XML, HTML and All That What do they Mean, and Why are they Important? Ian GRAHAM Centre for Academic Technology Tel: Talk:
WEB APPLICATION DEVELOPMENT For More visit:
Ali Alshowaish. What is HTML? HTML stands for Hyper Text Markup Language Specifically created to make World Wide Web pages Web authoring software language.
Introduction to HTML Xiangming Mu 9/23/ Learning Objectives Understand basic HTML tags and their attributes Learn to create a simple HTML page.
Web Development & Design Foundations with XHTML Chapter 2 HTML/XHTML Basics.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
A Look at HTML (and XHTML). Types of Web Applications.
2.1 XHTML. Motto High thoughts must have high language. –Aristophanes.
Basics of Web Based Computing. The Architecture The user’s system A Web Server What’s inside? Server software Apache or other Resources to be accessible.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
Introduction to the World Wide Web & Internet CIS 101.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
Standards and Compliance. A Brief History of HTML HTML through 1991  Hypertext enabled pages but presentation was lacking HTML 
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
HTML Help book. HTML HTML is the programming language used to make web pages for the Internet. HTML stands for Hyper Text Markup Language. HTML is made.
XML Related Technologies
Project 1 Introduction to HTML.
Introduction to HTML 5.
Basic HTML and Embed Codes
Introduction to HTML5.
Introduction to HTML 5.
An Introduction to HTML Pages
AN INTRODUCTION BY FAITH BRENNER
Presentation transcript:

An XML Introduction Next Generation Web Data Ian GRAHAM Centre for Academic Technology Tel: Talk:

Overview zAn XML example y -- so what’s so special about XML? zThe birth of the Web -- HTML zHTML is not enough -- why? zXML for universal data zCommon uses and applications

XML Example: test.xml Title of text XHTML Document Heading of Page here is a paragraph of text. I will include inside this paragraph a bunch of wonky text so that it looks fancy. Here is another paragraph with inline emphasized text, and absolutely no sense of humor. And here is another paragraph, this one containing an <img src="image.gif" alt="waste of time" /> inline image, and a line break.

It Looks Like HTML …. zSort of …. zTags look just like HTML tags (although XML lets you ‘create’ your own) zThe “red bits” are special XML stuff (we will discuss them later) zIt’s got.xml at the end

The Birth of the Web zThe HyperText Markup Language yA simple language for distributing text zAll that other stuff yURLs, HTTP, CGI...

HTML Evolution zStarted with very few tags … zLanguage evolved, as more tags were added yforms ytables yfonts yframes

HTML Problems zDesire for personalized tags zWant to put data into HTML form ymathematics, database entries, literary text, poems, purchase orders …. zHTML just isn’t designed for that!

HTML Problems (2) zSoftware processing yServer management of data zBut -- HTML is so ill- formed, this is hard! HTML

Idea: Back to the Basics zHTML was defined using SGML yStandard Generalized Markup Language yA meta-language for defining languages. zComplex, sophisticated, powerful zIdea: Use SGML

Languages based on SGML SGML HTMLTEIDocBook...

Problems with SGML zToo complicated a language zRules are too strict yCan’t distribute ‘loosely’ formatted text (like HTML) zNot good in a distributed environment zCan’t mix different data together yCan’t add arbitrary tags

Idea (2): “Webified” SGML zNew eXtensible Markup Language: XML zCan use XML to define new languages zDistributes easily on the Web zCan mix different types of data together ycan easily add new tags, and tell a browser what to do with them.

Basic XML Rules zTags like in HTML, but... zTechnical details yTag names are case-sensitive yAlways need end tags ySpecial empty-element tags yAlways quote attribute values

Like this example ….. Title of text XHTML Document Heading of Page ….. And here is another paragraph, this one containing an inline image, and a line break.

XML Things z ySays that this is an XML document z ySays that the meaning of the tags inside (and including) the html “element” are defined here.

Evolution of XML zMany XML languages, optimised for different roles yMathML -- for mathematics ySMIL -- for synchronised multimedia yRDF -- for describing “things” yXUL -- for describing the Navigator 5 user interface

MathML zDesigned to express semantics of maths zAlso can express layout zCut & paste into Maple, Mathematica z x 2 + 4x + 4 =0 x &invisibletimes; x + 4 = 0

SMIL zSynchronised Multimedia Integration Language zIntegration of multimedia with text, audio, video zSupport in RealPlayer G2

SMIL Example <region id="AnimChannel1" title="AnimChannel1" left="0" top="0" height="265" width="280" fit="hidden"/> <animation src="otscompfin.swf" id="Animation" region="AnimChannel1" title="Animation" fill="freeze"/>

XHTML: NextGen HTML Title of text XHTML Document Heading of Page here is a paragraph of text. I will include inside this paragraph a bunch of wonky text so that it looks fancy. Here is another paragraph with inline emphasized text, and absolutely no sense of humor. And another paragraph, this one with an <img src="image.gif" alt="waste of time" /> image, and a line break.

XHTML zJust like HTML, but based on XML rules zWill support integration of different data into a single document

XHTML and other Data Title of XHTML Document Heading of Page … MathML markup … more html stuff goes here … SMIL markup …

Displaying XML zMore complicated than HTML yXML represents data only, not how it looks yNeed extra instructions (a “style sheet” document) to define how things should look

What Browsers Do Now? yNetscape 5 -- ignores the tags... or so it seems... yInternet Explorer 5 -- shows a tree of elements yNavigator 4, Internet Explorer 4 xUggh…… (can’t handle it)

Other Use: Data Abstraction zXML as a universal format for data interchange yMachines exchange data as XML-format messages yEliminates proprietary data formats yLots of XML processing software available

XML Messaging Factory Supplier Place order Response

XML Messaging Database Other DB Request/send data

Example Message Gold sprockel grommets, with matching hamster 12 …. Order something else …..

The XML Family Tree SGML XML HTMLTEI XHTML SMIL MathML SpeechML RDF XUL

Other Examples zXUL: XML User Interface Language yHow Navigator 5 configures its interface zRDF: Resource Description Framework yFor describing things yUsed by Netscape Open Catalog project to define Web accessible resources

Summary za framework for distributing data on the Web zan integration tool for mixing different types of data za universal format for exchanging data between machines

An XML Introduction Next Generation Web Data Ian GRAHAM Centre for Academic Technology Tel: Talk: