XML on the Web: is it still relevant? O'Neil D. Delpratt.

Slides:



Advertisements
Similar presentations
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Advertisements

1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Development of mobile applications using PhoneGap and HTML 5
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
JQuery. What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library that simplifies HTML document traversing and manipulation event handling.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
DHTML - Introduction Introduction to DHTML, the DOM, JS review.
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.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
NextGen Technology upgrade – Synerizip - Sandeep Kamble.
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
Štefan PERO AIS What is Web 1.0?  statical web pages  contains informations to one use  no reason to comeback  not interactive web pages.
Ruth Betcher Ruth Christie
Dynamic Web Pages (Flash, JavaScript)
Yahoo! User Interface (YUI) Library Natly Mekdara.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Unit 1 – Web Concepts Instructor: Brent Presley. ASSIGNMENT Read Chapter 1 Complete lab 1 – Installing Portable Apps.
CS 215 Web Oriented Programming Review Dr. Orland Hoeber orland
By: Toms Linnes Mrunal Patel.  Universal  With qooxdoo you build rich, interactive applications, native-like apps for mobile devices light weight single.
JQUERY | INTRODUCTION. jQuery  Open source JavaScript library  Simplifies the interactions between  HTML document, or the Document Object Model (DOM),
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
The Document Object Model. The Web B.D, A.D. They aren’t web pages, they’re document objects A web browser interprets structured information. A server.
Client side web programming Introduction Jaana Holvikivi, DSc. School of ICT.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
DHTML - Introduction Chapter Introduction to DHTML, the DOM, JS review.
Ventsislav Popov Crossroad Ltd.. 1. What is AJAX?  AJAX Concept  ASP.NET AJAX Framework 2. ASP.NET AJAX Server Controls  ScriptManager, UpdatePanel.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Louisa Lambregts, Louisa Lambregts
JQuery Introduction © Copyright 2014, Fred McClurg All Rights Reserved.
Unleash the Power of jQuery Learning & Development Team Telerik Software Academy.
Chapter 16: Ajax-Enabled Rich Internet Applications with XML and JSON TP2543 Web Programming Mohammad Faidzul Nasrudin.
Louisa Lambregts, Louisa Lambregts
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
The basics of knowing the difference CLIENT VS. SERVER.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
Web Programming Overview. Introduction HTML is limited - it cannot manipulate data How Web pages are extended (include): –Java: an object-oriented programming.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
Introduction to the World Wide Web & Internet CIS 101.
Overview Web Technologies Computing Science Thompson Rivers University.
1 Objects In JavaScript. 2 Types of Object in JavaScript Built-in objects User Defined Objects Browser Object Document Object Model.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
HTML Introduction HTML Editors HTML Basic HTML Elements HTML Attributes HTML Headings HTML Paragraphs HTML Formatting HTML Links HTML Head HTML CSS HTML.
TNPW1 Ing. Jiří Štěpánek.  In current version (XHTML 1.0 strict)  No multimedia elements  No semantics elements  Only few input types  Only few document.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
National College of Science & Information Technology.
SharePoint & jQuery. About me Phill Duffy – Product Manager at Lightning Tools Ltd – Author of ‘Pro SharePoint with jQuery’ – MCTS Application Developer.
JQuery Fundamentals Introduction Tutorial Videos
Project 1 Introduction to HTML.
AJAX.
Pentaho and Yahoo User Interface (YUI)
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Secure Web Programming
Web Design and Development
WPS - your story so far Seems incredible complicated, already
Introduction to DHTML, the DOM, JS review
Introduction to JavaScript & jQuery
Week 5: Recap and Portfolio Site
Presentation transcript:

XML on the Web: is it still relevant? O'Neil D. Delpratt

XML on the Web: is it still relevant? Successes of XML Why did this not take off and revolutionise the web? Can it still happen?

Browser HTML doc Server XML XSLT 2.0 XQuery/PHP/Java/Perl/… VM JavaScript CSS JQuery, JSON XML + XSLT 1.0 Web 2.0: Events/Interaction XML on the Web: is it still relevant?

Multiple result files – targeted at different DIV areas on the page Template rules to handle interaction – Access to the dynamic HTML DOM – Access to the browser window – select=“ixsl:get(ixsl:window(), ‘location’)” Animation – 4 Moving XSLT 2.0 to the browser + Web 2.0

5 Saxon-CE Demos

6 Documents stored on server in XML – mainly, “abstract” XHTML 5.0 – custom XML formats for Javadoc and for function specs No server-side component Single-page application using hash-bang URIs Documentation Browser

Persistent and visible #! URIs Intra-site linking Table of Contents Search 7 User Interface Features

8 Booklist sorting

<a … doc Saxon-CE: HTML DOM Tree Multiple result-document Append Replace-content onclick Events Call-back to JavaScript functions

Stripped down version of Saxon 9.3 – down to 60K lines of code – but still 100% conformant to XSLT 2.0 – File size 900KB Compiled to JavaScript using Google Web Toolkit – GWT handles all browser differences Skeletal HTML page contains – a link to the Saxon.JS executable – a link to the XSLT stylesheet – optionally, a link to an XML file on the server XSLT extensions to handle – user interaction events – animation events – access to the JavaScript browser environment 10 Saxon-CE

Client-side XSLT 2.0 can be used to create rich Web 2.0 applications o handling the user interaction o and of course XML rendition Good cross-browser interoperability Plays well with JavaScript but eliminates most JS coding Available as open source 11 Conclusion

Documentation browser: Saxon-CE download: Thank you & Questions