Page 1 of 11 Craig Schock, 2003 XML – eXtensible Markup Language What is XML? What is the big fuss about XML? Will XML save the world? Limitations of XML.

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

Learning HTML. > Title of page This is my first homepage. Tells Browser This is an HTML page Basic Tags Tells Browser End of HTML page Header information.
HTML Introduction Creating a Web Page.
How To Create A Web Page By: Mikeon Briddy & Darrius Jacobs April 10,2006 Mr. Barnett.
Project 1 Introduction to HTML.
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.
IS 373—Web Standards Todd Will
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
XML CS 105. What is XML? XML stands for Extensible Markup Language. XML is a markup language like HTML. XML was designed to describe data. You must define.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Chapter 1 Understanding the Web Design Environment
Developing a Basic Web Page with HTML
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
HTML, Formatting Text and Images Lesson 2.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
CPSC 203 Introduction to Computers Lab 39, 40 By Jie (Jeff) Gao.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
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.
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
CHAPTER 1 GETTING STARTED WITH HTML. LEARNING OBJECTIVES How a Web browser downloads and processes an HTML page for display What is the purpose of a Web.
XML introduction to Ahmed I. Deeb Dr. Anwar Mousa  presenter  instructor University Of Palestine-2009.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
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.
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.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
XML Extensible Markup Language. Markup Languages u What does this number (100) mean? –Actually, it’s just a string of characters! –A markup language can.
HTML Structure & syntax
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.
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.
OBJECTIVES  What is HTML  What tools are needed  Creating a Web drive on campus (done only once)  HTML file layout  Some HTML tags  Creating and.
HTML and XML Behind Web Authoring Tools. 2 Objectives Introduce HTML Learn HTML Step by step Introduce XML.
Computer Information Technology – Section 3-4. HTML – The Language of the Internet Objectives: The Student will: 1. Look at HTML 2. Understand the basic.
Producing Web Pages using HTML The Computer as an Educational Tool: “ The Computer as an Educational Tool: Productivity and Problem Solving” ©Richard C.
How do I use HTML and XML to present information?.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
Lesson 7 – World Wide Web. What is the World Wide Web?  The content of the worldwide web is held on individual web pages gathered together to form websites.
1 John Magee 9 November 2012 CS120 Lecture 17: The World Wide Web and HTML Web Publishing.
What does WWW stand for? And following abbreviations? HTTP: Hyper Text Transfer Protocol HTML: Hyper Text Mark-up Language URL: Uniform Resource Locator.
CPSC 203 Introduction to Computers Lab 33 By Jie Gao.
Nell Dale & John Lewis (adaptation by Michael Goldwasser) The World Wide Web.
WEB APPLICATION DEVELOPMENT For More visit:
Introducing the World Wide Web Internet- a structure made up of millions of interconnected computers whose users communicate with each other and share.
CPSC 203 Introduction to Computers Lab 66 By Jie Gao.
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
IT Accessibility Committee XML as Content Management Presented by Michael B. Short May 11, 2006 Prepared by the NYS Forum IT Accessibility Committee
Microsoft Expression Web 3 – Illustrated Unit D: Structuring and Styling Text.
XML. HTML Before you continue you should have a basic understanding of the following: HTML HTML was designed to display data and to focus on how data.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
The idea of adding markup instructions to documents is not new. Before computers, authors would make annotations by hand in their written or typed documents.
Web Design New Brighton High School Exploring the History of the World Wide WebWorld Wide Web.
HTML HyperText Markup Language Victoria E. Kozlek.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
XP 1 HTML Tutorial 1: Developing a Basic Web Page.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Word 2003 Working Together 1 Word 2003 and Your.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Project 1 Introduction to HTML.
The Object-Oriented Thought Process Chapter 11
What is HTML?.
Chapter 16 The World Wide Web.
Presentation transcript:

Page 1 of 11 Craig Schock, 2003 XML – eXtensible Markup Language What is XML? What is the big fuss about XML? Will XML save the world? Limitations of XML What are web services and how do they relate to XML?

Page 2 of 11 Craig Schock, 2003 What is XML? XML is a tag based language Html is also a tag-based language XML is similar to HTML, but there are many differences Tags are case-sensitive is different to All tags must be balanced (i.e. open an close tag) In html, not all tags need to be closed - List item tag - Horizontal line - Paragraph

Page 3 of 11 Craig Schock, 2003 What is XML? In Html, all of the tags are defined In XML, the user can define his/her own tags In Html, the tags are all focused on displaying data In XML, tags describe the data Gone With the Wind Clark Gable Vivien Leigh

Page 4 of 11 Craig Schock, 2003 What is XML? The tags form a hierarchical “tree” structure

Page 5 of 11 Craig Schock, 2003 What is the Big Fuss About? One of the big problems with applications is that they often save their data in a proprietary format. If they saved their data in an “open” form, people could easily take their data and use it in other applications It is in the interests of application developers to keep people using their software and not migrating to other software packages. This has placed quite a strain on application users. They are often “locked in” to a particular solution with no option for migrating to another solution.

Page 6 of 11 Craig Schock, 2003 Data Portability XML is an “open” format. Data is stored using XML tags Data can be shared between applications as long as the applications involved can save their data in XML form Users are then free to use their data with whatever application they choose.

Page 7 of 11 Craig Schock, 2003 Will XML save the world? Unfortunately, XML has been VERY over-hyped For some reason, people who are involved with technology are continually looking for the “silver bullet” There is no such thing as a silver bullet! No single tool will solve all problems There’s no question, portability of data is a good thing, but not all problems today are centered around data portability.

Page 8 of 11 Craig Schock, 2003 Limitations of XML It is a way of representing data. It is not a programming language Although, some people are trying to turn it into a programming language It can only represent hierarchical, tree like structures XML cannot be (directly) used to represent lattice structures XML data takes up a lot of space All data is represented as ASCII

Page 9 of 11 Craig Schock, 2003 Web Services When a user makes a request to a web-server it sends back an HTML web page in response to the message HTML only describes how to display the data It does not describe what the data is A human can understand what he/she is seeing on the screen, but a computer program cannot easily pick out pieces of data There’s a lot of information on the net, but its usage is limited because it is tied to HTML

Page 10 of 11 Craig Schock, 2003 Web Services and XML The idea behind web services and XML is that when a request is made to a web-server, it can respond by sending back XML If the user wants to see the data, their browser converts the XML to HTML for display purposes. If the request comes from a computer program, the program can pick out relevant data based on the XML tags The XML data can be used in ways other than just display.

Page 11 of 11 Craig Schock, 2003 Problems with Web Services Web services are an interesting idea, but there are some problems Many web sites make their money by selling advertising. Advertising is difficult to filter out because the browser cannot tell the difference between advertising and the real content With XML and web services, the content would be easy to separate from the advertising Users would typically choose to avoid the advertising and the revenue would go away.