CSU - DCE 0706 - Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Overview of eXtensible Markup Language (XML) Instructor:

Slides:



Advertisements
Similar presentations
Introduction to HTML, XHTML, and CSS
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Web Development & Design Foundations with XHTML
XHTML Basics.
Project 1 Introduction to HTML.
3 November 2008CIS 340 # 1 Topics To define XML as a technology To place XML in the context of system architectures.
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
Russell Taylor Lecturer in Computing & Business Studies.
Introduction to XML: Yong Choi CSU Bakersfield.
Chapter 1 Understanding the Web Design Environment
Developing a Basic Web Page with HTML
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Chapter 14 Introduction to HTML
Software and Multimedia
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
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.
Web Design Basic Concepts.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
Creating a Simple Page: HTML Overview
Chapter 1 Introduction to HTML, XHTML, and CSS
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.
August Chapter 1 - Introduction Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology Radford.
Creating a Basic Web Page
What Is the Internet? The Internet is a worldwide collection of computer networks that links together millions of computers used by businesses, the government,
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.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
HTML (HyperText Markup Language)
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
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.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
 2008 Pearson Education, Inc. All rights reserved Introduction to XHTML.
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
HTML I An Introduction to the Language of the Web Terry Bake
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
Introduction to web development and HTML MGMT 230 LAB.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
1 Introduction to XML XML stands for Extensible Markup Language. Because it is extensible, XML has been used to create a wide variety of different markup.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
CSU - DCE Webmaster I Design with HTML #1 - Fort Collins, CO Copyright © XTR Systems, LLC Designing Web Sites using HTML #1 Instructor: Joseph DiVerdi,
CSU - DCE Webmaster I HTML - Tables - Fort Collins, CO Copyright © XTR Systems, LLC Designing Web Sites using HTML - Introduction to Tables Instructor:
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Introduction to JavaScript Fort Collins, CO Copyright © XTR Systems, LLC Introduction to JavaScript Programming Instructor: Joseph DiVerdi, Ph.D., MBA.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to the World Wide Web & Internet CIS 101.
CSU - DCE Introduction to CSS CSS URLs - Fort Collins, CO Copyright © XTR Systems, LLC Cascading Style Sheets - Specifying URLs Instructor: Joseph.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Glencoe Introduction to Web Design Chapter 4 XHTML Basics 1 Review Do you remember the vocabulary terms from this chapter? Use the following slides to.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
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.
Project 1 Introduction to HTML.
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Web Programming– UFCFB Lecture 9
Software and Multimedia
Software and Multimedia
Web Programming– UFCFB Lecture 9
Presentation transcript:

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Overview of eXtensible Markup Language (XML) Instructor: Joseph DiVerdi, Ph.D., M.B.A.

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC HTML Explained Document Structuring Language Hyperlink Specification Language Not a Document-Layout Language Defines Syntax & Placement of Markup Tags –Special, Embedded Directions –That are not displayed by a Browser –Tell Browser how to display document contents Including Text, Images, & other Media –Tells how to make Interactive Documents Through special Hypertext Links –Which connect many documents

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Hypertext Explained A Method of Presenting Information Selected Word or Words in The Text –Can Be Expanded at Any Time To provide additional information about the words –These words are links to other documents May contain text, images, & other media Hypertext Arose Simultaneously with Mouse –We often think hypertext & point-and-click are synonymous But they are not There are other means of selection –They just aren't well developed

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Markup Explained Information Added to a Document –Intended to Enhance its Meaning –Identified Parts & How They Relate to Each Other –Usually Encoded as Symbols Markup Language –Set of Symbols Placed in a Document To Demarcate & Label Parts of the Document

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC TEXTWITHOUTMARKUP GOODSENSEISOFALLTHINGSINTHEWORL DTHEMOSTEQUALLYDISTRIBUTEDFOREV ERYONETHINKSHIMSELFSOABUNDANTLY PROVIDEDWITHITTHATEVENTHOSEMOST DIFFICULTTOPLEASEINALLOTHERMATTE RSDONOTCOMMONLYDESIREMOREOFIT THANTHEYALREADYPOSSESSRENÉDESC ARTES FRENCHPHILOSOPHER

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC TEXT WITH SPACES GOOD SENSE IS OF ALL THINGS IN THE WORLD THE MOST EQUALLY DISTRIBUTED FOR EVERYONE THINKS HIMSELF SO ABUNDANTLY PROVIDED WITH IT THAT EVEN THOSE MOST DIFFICULT TO PLEASE IN ALL OTHER MATTERS DO NOT COMMONLY DESIRE MORE OF IT THAN THEY ALREADY POSSESS RENÉ DESCARTES FRENCH PHILOSOPHER

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC TEXT WITH PUNCTUATION GOOD SENSE IS OF ALL THINGS IN THE WORLD THE MOST EQUALLY DISTRIBUTED, FOR EVERYONE THINKS HIMSELF SO ABUNDANTLY PROVIDED WITH IT, THAT EVEN THOSE MOST DIFFICULT TO PLEASE IN ALL OTHER MATTERS DO NOT COMMONLY DESIRE MORE OF IT THAN THEY ALREADY POSSESS. RENÉ DESCARTES ( ) FRENCH PHILOSOPHER

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Text With Case Good sense is of all things in the world the most equally distributed, for everyone thinks himself so abundantly provided with it, that even those most difficult to please in all other matters do not commonly desire more of it than they already possess. René Descartes (1596–1650) French Philosopher

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC TEXTWITHOUTMARKUP GOODSENSEISOFALLTHINGSINTHEWORL DTHEMOSTEQUALLYDISTRIBUTEDFOREV ERYONETHINKSHIMSELFSOABUNDANTLY PROVIDEDWITHITTHATEVENTHOSEMOST DIFFICULTTOPLEASEINALLOTHERMATTE RSDONOTCOMMONLYDESIREMOREOFIT THANTHEYALREADYPOSSESSRENÉDESC ARTES FRENCHPHILOSOPHER

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Unmarked Italian BENVENUTITUTTIALLAMIANUOVAPAGINA WEBLHOMIGLIORATAEDAGGIORNATASP EROCHEANCHEAVOIPIACCIACOMESEMP RESEAVETEQUALSIASICONSIGLIODOMA NDAOSUGGERIMENTOSCRIVETEMIPERPI ACEREMIPIACEREBBEASCOLTARLITUTTI MILLEGRAZIE

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Marked Italian Benvenuti tutti alla mia nuova pagina web! L'ho migliorata ed aggiornata. Spero che anche a voi piaccia. Come sempre, se avete qualsiasi consiglio, domanda o suggerimento, scrivetemi per piacere: mi piacerebbe ascoltarli tutti. Mille grazie!

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Marked English Welcome everyone to my updated web site! I hope you appreciate the changes and, as always, please send me any suggestions or comments you have on my site as I would love to hear them. Thanks!

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Markup Needed Important in Electronic Documents –Processed by Computer Programs –Human are Relatively Smart When Compared to Computers Robotics example –Computer Hand & Arm Given a Simple Task Pick up three wooden cubes –One red, one green, & one blue Create a stack with the red cube on top, blue on bottom What would you do? Document Processing is Much More Difficult

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC HTML Explained Again HTML is for Marking Up a Document –For Transmission over the Internet –For Rendering or Viewing with a Browser –Sequence of Words Partitioned into Paragraphs, Sections, & Chapters Comprising a Human-Readable Record Book, Article, or Essay With Included Images and/or Other Media HTML has Proven Enormously Successful –For Certain Type of Documents –There are Many Other Document Types

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Document Type Examples Structured Story or Article Business Financial Data Database Structure Abstract Molecular Structure Supermarket Inventory Stock Item Genealogical Relationship Tree Structure Structured Human Resources Data Musical Score Abstract Structure of an Equation

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Document Structures The Term Document –Goes Far Beyond a Sequence of Words Sharing Text Documents –Using HTML & the Internet Has Been Sooooo Successful –Let's Share Other Kinds of Documents Other Document Structures –Fit into HTML Structure Rules With Varying Degrees of Success Some Fit Better than Others Many are a Poor Fit

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Document Structure Human Data Users –Are an annoying lot As soon as we see some interesting data –We want to manipulate it in some natural way

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Molecular Structure "Can I rotate this molecule to see it from other views?"

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Musical Structure "How would that score sound if it would be transposed into G#?"

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Financial Data "How would the forecast change if we doubled the Marketing Budget?"

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Interoperability Today, Those Questions are Answerable – On a Local Computer Purchase an Application Install it on Your Desktop Computer Have Fun Applications are in Infancy With Regard to Answering These Questions on The Web

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Interoperability One of the Critical Issues to Success –Development of Data Package Formats Suitable for Internet Transmission Suitable for Storage Able to Store & Organize Any Form of Information Based on Open Standard –Not Tied to the Fortunes of Any Single Company –Not Married to Any Particular Software Easily Combined with Stylesheets –To Create Formatted Documents

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC XML Explained A Protocol to Define Markup Languages –Use XML to create a Markup Language You & your friends can create a Markup Language –For your particular kind of shared data –DickML & JaneML –Create Documents Using the Markup Language –Create Applications to Process Marked Up Docs –Create Applications to Display Document Content –Create Applications to Display Content as HTML Because there are so many Web Browsers in use

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC XML Goals Application Specific Markup Languages –Different Kinds of Documents May Require Different Kinds of Markup Unambiguous Document Structure –No Two Ways to Interpret Names, Order & Hierarchy of Document Elements Presentation Stored Separately –Markup Names Precisely Reflect Items' Purpose –Presentation Stored as Stylesheet Repurpose Document Using Different Stylesheets Document Content isn't Cluttered with Style Vocabulary

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC XML Goals Keep It Simple –Authoring a Document Shouldn't be Hard –Process Programs are also Made Easy Maximal Error Checking –Adherence to Syntax Standards is Required Well-Formed is the Minimum Standard –Element Names Spelled Correctly –Element Boundaries Closed Correctly Durability & Utility of Document is Assured

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Creating XML Documents As with HTML, Available Tools Range from –Plain Text Editor U-Type-It –Smart Text Editor Permits Tag Customizing –XML Editor Performs Structure Checking –High End XML Editor Spiffy Graphical Interface

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC Viewing XML Specialized Rendering Programs –Chemical Markup Language - Jumbo Using HTML Browser –Explorer, Opera, or Mozilla See "A Tale of Two Browsers" for Interesting Details Using HTML Browser with Stylesheet –Cascading Style Sheet or –Extensible Stylesheet Language CSS on Steroids

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC XML Validation Several Levels of Validation –Well-Formedness Through Full Validation –"My uncle is pregnant." is Well-Formed Broken Markup Adherence to Stated Document Type Definition Adherence to State Document Model Contextual Mistakes –Mostly Available as Downloadable Applications –On-Line Validators Exist Now

CSU - DCE Introduction to XML XML Overview - Fort Collins, CO Copyright © XTR Systems, LLC XML Transformation Convert One XML Application to Another –XML to XHTML for Browser Viewing Perform Content Filtering –Retain Select Items –Generate Document Summary –Total Checkbook Expenditures Requires XSLT –Extensible Style Language for Transformations Create Transformation Instructions with XSLT Use Transformation Engine to Process