XHTML, XForms, XML Events & Device Independence Based on W3C Specs as of April 2002 Marc Abrams

Slides:



Advertisements
Similar presentations
MA foundation Creating webpages using XHTML (part 1) Simon Mahony CCH
Advertisements

1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
XML 6.7 XForms 6. Motivation HTML forms deliver the interactive WWW Forms are what make electronic transactions possible HTML forms are long overdue for.
WMC  “Web standards” can refer to the actual specification of how a language or technology works.  An industry standards body, such as the.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
HTML 4 - Introduction HTML stands for Hyper Text Markup Language. It is the standard format for documents on the World Wide Web. Just as Microsoft Word.
Tutorial 13 Working with Objects and Styles. XP Objectives Learn about objects and the document object model Reference documents objects by ID, name,
COS 381 Day 16. Agenda Assignment 4 posted Due April 1 There was no resubmits of Assignment Capstone Progress report Due March 24 Today we will discuss.
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.
HTML Elements. HTML documents are defined by HTML elements.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
Device-Independence with UIML (User Interface Markup Language) Marc Abrams uiml.org W3C Workshop on Web Device Independent Authoring.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Ruth Betcher Ruth Christie
XForms: A case study Rajiv Shivane & Pavitar Singh.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
Extensible Hypertext Markup Language A successor to HTML 4.01 XML-compliant W3C is improving and expanding.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
JQUERY | INTRODUCTION. jQuery  Open source JavaScript library  Simplifies the interactions between  HTML document, or the Document Object Model (DOM),
XHTML/XForms/XML Events vs. UIML Marc Abrams April 2002.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
WordFreak A Language Independent, Extensible Annotation Tool.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
XHTML and CSS Session 1 Intro, (X)HTML, CSS, W3C, browsers, webpage, structure, tags, attributes, elements, web development process, basic XHTML elements.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
CIS 375—Web App Dev II XForms. 2 Introduction to XForms XForms are the next generation of HTML forms are richer and more flexible than HTML forms are.
Overview of HTML and XML. Contents n History n Usage n Examples n Advantages n Disadvantages.
1 © Netskills Quality Internet Training, University of Newcastle HTML Forms © Netskills, Quality Internet Training, University of Newcastle Netskills is.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
XML – Its Role and Use Ben Forta Senior Product Evangelist, Macromedia.
DHTML. What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies.
HTML Basics Computers. What is an HTML file? *HTML is a format that tells a computer how to display a web page. The documents themselves are plain text.
HTML Hyper Text Markup Language 1BFCET BATHINDA. Definitions Web server: a system on the internet containing one or more web site Web site: a collection.
Introduction to HTML Year 8. What is HTML O Hyper Text Mark-up Language O The language that all the elements of a web page are written in. O It describes.
Device-Independence with UIML (User Interface Markup Language) Marc Abrams uiml.org W3C Workshop on Web Device Independent Authoring.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
Introduction to XML XML – Extensible Markup Language.
The New Solution? Translate XHTML to Java GUI.. Advantages Using XML W3C support XSLT Language Testing Language Specification Using XHTML Reuse web tools.
CO1552 – Web Application Development Further JavaScript: Part 1: The Document Object Model Part 2: Functions and Events.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 2: Markup Language and Site Development Essentials © 2007 Prosoft Learning Corporation All.
Host Objects: Browsers and the DOM
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XML by Cheryl M. Hughes.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 5 Host Objects: Browsers.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Mark-up Languages Compare and describe at least 3 mark-up languages and what they do.
DHTML.
Chapter 1 HTML, XHTML, and the World Wide Web
DHTML Javascript Internet Technology.
Chapter 1 HTML, XHTML, and the World Wide Web
Chapter 1 HTML, XHTML, and the World Wide Web
Unified Modeling Language
DHTML Javascript Internet Technology.
Document Object Model (DOM): Objects and Collections
XML Programming in Java
Presentation transcript:

XHTML, XForms, XML Events & Device Independence Based on W3C Specs as of April 2002 Marc Abrams

XHTML Overview XHTML 1:Put HTML4.01 into XML syntax XHTML 1.1:Modularize XHTML for “resource constrained devices” DOM-2 support: Attach event handlers to XHTML elements via XML Events

XForms Goals Provide richer Web forms Multiple forms per page, and pages per form Provide form processing model: Forms Submit Protocol Suspend and Resume support Provide forms on various devices Seamless integration with other XML tag sets (XHTML, WML, …) Relies on XML model of form data (vs. HTML’s simple name=value pairs) XForms Model to describe structure of XML Instance Data Separate data, logic and presentation

Relation of XForms Components Diagram from W3C:

Usage Scenario Underlying XForms Web designer starts with a purpose (e.g., data collection) Purpose is realized by interactive presentation (a form) Completion of form produces data Example: Purpose=find # students in a course Presentation =form with list of course #s Data=chosen course number

Old style HTML Form Cash …

XForms Example (1)

XForms Example (2) Credit Card Number Submit

Data Submitted by Browser Hey, it’s XML, not that weird Credit

Instance Data Is Described by Model

XML Events Motivation: HTML does this: Problems: Must change HTML to add new event names Mixes event handling into document content

XML Events - Example The draft document … You can attach listeners to any XML tree node.

Conclusion XHTML is modular, but not truly device independent XForms is device independent, but only provides a form metaphor They are limited to XML languages (not Java, C++) So these are steps toward general device independence, but not a full solution

References XML Events ( XForms - The Next Generation of Web Forms ( XHTML Roadmap (