Web technologies - past, present, future



Similar documents
Presentation / Interface 1.3

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Lesson Overview. Getting Started. The Internet WWW

Agents and Web Services

The World Wide Web: History

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Standards, Tools and Web 2.0

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

Web Apps The Next Generation

SPLIT BLOCK FINAL Web Design

Web Design Specialist

Outline. CIW Web Design Specialist. Course Content

Differences between HTML and HTML 5

Digital media glossary

Ajax: A New Approach to Web Applications

Web Development. How the Web Works 3/3/2015. Clients / Server

HTML5 / NATIVE / HYBRID

From RPC to Web Apps: Trends in Client-Server Systems

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

Developing XML Solutions with JavaServer Pages Technology

Macromedia Dreamweaver 8 Developer Certification Examination Specification

HTML5 the new. standard for Interactive Web

AJAX Storage: A Look at Flash Cookies and Internet Explorer Persistence

ipad, a revolutionary device - Apple

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

HTML5 technologies. Ework Stockholm

AJAX. Gregorio López López Juan Francisco López Panea

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services Skilltop Technology Limited. All rights reserved.

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Chapter 12: Advanced topic Web 2.0

Lesson Review Answers

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

HTML5 - Key Feature of Responsive Web Design

Semantic Interoperability

Web Design and Development ACS-1809

Integration the Web 2.0 way. Florian Daniel April 28, 2009

Technology/Internet Usage Workshop

Introduction to LAN/WAN. Application Layer (Part II)

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

Core Feature Comparison between. XML / SOA Gateways. and. Web Application Firewalls. Jason Macy jmacy@forumsys.com CTO, Forum Systems

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

The inkml (language) and other W3C techs applied to a multichannel. processing system.

RIA Technologies Comparison

Connecting with Computer Science, 2e. Chapter 5 The Internet

Application layer Web 2.0

XML. CIS-3152, Spring 2013 Peter C. Chapin

Power Tools for Pivotal Tracker

Overview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014

Step into the Future: HTML5 and its Impact on SSL VPNs

Search Engine Optimization Glossary

Fast track to HTML & CSS 101 (Web Design)

Short notes on webpage programming languages

Web Development I & II*

Developing Your School Website

4.2 Understand Microsoft ASP.NET Web Application Development

Semantic Web Languages: RDF vs. SOAP Serialisation

JISIS and Web Technologies

Introduction to Dreamweaver

Internet. Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre

This document is for informational purposes only. PowerMapper Software makes no warranties, express or implied in this document.

Position Paper: Toward a Mobile Rich Web Application Mobile AJAX and Mobile Web 2.0

Introduction to web development

Web Programming Languages Overview

Web Foundations Series Internet Business Associate

HTML5 & Digital Signage

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

OF MARKUP A BRIEF HISTORY OF MARKUP

Introduction to BlackBerry Smartphone Web Development Widgets

CHAPTER 9: THE EVOLVING INTERNET

XForms. National Informatics Centre, Open Technology Centre. -a new generation e-form Introduction

WEB DEVELOPMENT IA & IB (893 & 894)

Unit- I Introduction and Web Development Strategies

JÁN LACKO, EUGEN RUŽICKÝ WEB TECHNOLOGIES AND DESIGN

Web Programming. Robert M. Dondero, Ph.D. Princeton University

separate the content technology display or delivery technology

06 XML-based Technologies

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

IT6503 WEB PROGRAMMING. Unit-I

Transcription:

Web technologies - past, present, future or The Web @ 25 From 25 years of history... into the future or Why am I standing here? or Why are you here? Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS) Monday talks, SICS, Stockholm, May (2) Contents The web a quick history Commercial attention Technology success drivers Competition and threats The future Some observations (2)

(3) The web a quick history () (3) (4) (4)

(5) March : Tim Berners-Lee: Information Management: A Proposal While at CERN (European Nuclear Research Center) Primary audience ( use case ): Researchers (high energy physics) sharing and authoring documents Precondition: Internet technology fairly wide-spread -: The baby years; prototyping (web server, web browser); internal deployment (5) 1969 October 1969: Internet technologies Test SRI UCLA Two characters transferred then crash... (6) (6)

(7) (7) (8) (8)

(9) (9) (10) (10)

(11) (11) (12) (12)

(13) (13) (14) (14)

(15) (15) (16) (16)

(17) (17) (18) (18)

(19) (19) (20) (20)

(21) (21) (22) (22)

(23) Commercial attention Ups and downs (23) Netscape IPO (24) (24)

(25) Dotcom bubble NASDAQ (25) (26) Technologies... Success drivers? (26)

Technologies initially (27) HTML 18 element types HTTP URL (27) Research community reaction (28) TBL submitted paper to Hypertext 91 rejected. Links in hypertext must be bidirectional. WWW s are one way only. WWW servers aren t aware of each other and there is no interserver communication. All WWW servers are equal. There should be a concept of hubs. WWW servers don t keep state. They are completely unaware of their previous interactions. It s obvious that whoever wrote the hypertext engine doesn t understand SGML. This HTML is done all wrong. Finally, he s giving this away for free. That means it has no value at all. We have our own version and a strong licensing partner. (28)

(29) Technologies initially HTML 18 element types HTTP URL (29) Uptake socio-technical drivers (1) Piggyback on known technologies: HTML SGML 18 element types simplified HTTP FTP URL Domain name addresses + Unix folder structure (2) Open source (3) Content not compiled view source (30) (30)

Was success inevitable? Obvious? (31) Soundclip David Goodman, IBM:s "identity strategist" Interview at theconference "Digital ID World ". Worked with X.500 technologies (think telco ) 05:11-06:49 (31) Was success inevitable? Obvious? At the time that that wrapped up would be the time when the web really took off, and perhaps the bubble and the all of the mania around that, sort of swept aside all of the requirements, and in the early days we didn't have a lot of bad guys on the net. So now we are coming back to a point where we were right before all that happened. (32) (32)

Was success inevitable? Obvious? (33) It's an amusing and a painful anecdote about that. We had a meeting with our research community constituents in Zürich in Switzerland. It was a meeting between the user group and the X.500 group. We had joint meetings. This was at the peak of... we were really growing considerably, quarter on quarter,in terms of the number of organizations plugging into our network that we were coordinating. (33) Was success inevitable? Obvious? A young Englishman who was working at CERN came along to talk to the user group, a guy called Tim Berners-Lee, who wanted to talk about something that he had created, called the World Wide Web. This was back in. He gave a very interesting and charming exposé of what the web was about. And at the end of it... we listened, we sat respectfully. (34) (34)

Was success inevitable? Obvious? (35) And one of our guys got up and said: "Well that was really interesting, it sounds like great technology, but do you really think you'll ever get critical mass." And I squirm on my feet when I think about that, because we really believed that we were going to get critical mass, and this was just a charming academic exercise that was going to go nowhere. And in terms of lessons learnt, personally, that was a tremendous one. (35) Web technologies now Accessibility Amaya CC/PP Compound Document Formats (CDF) CSS CSS Validator Device APIs (DAP) Databinding Digital Publishing DOM Efficient XML Interchange (EXI) Geolocation egovernment (36) (36)

Web technologies now (37) GRDDL Health Care and Life Sciences HTML HTML Tidy HTML Validator HTTP InkML Internationalization Jigsaw Libwww MathML Media Annotations Media Fragments (37) Web technologies now Mobile Web Initiative (W3C-MWI) Multimodal Interaction Open Web Platform OWL Patent Policy PICS PNG POWDER Privacy and P3P RDF Rules Security Semantic Web (38) (38)

Web technologies now (39) Service Modeling Language (SML) SKOS SMIL SOAP/XMLP SOAP-JMS SPARQL Style SVG TAG Timed Text Tracking Protection Ubiquitous Web Applications URI/URL (39) Web technologies now Video Voice WAI Web Applications Web Architecture (TAG) WebCGM Web Services Widgets WS-Addressing WS-CDL WSDL WS-Policy WS-Resource Access (40) (40)

Web technologies now (41) XForms XHTML XHTML2 XLink XML XML Base XML Key Management XML Processing XML Query XML Schema XML Signature and Encryption XPath XPointer XSL and XSLT (41) Technologies now big bag of things, or?? HTML5 is the most visible technology. Often regarded as the web. Success drivers: Standardized Real stakeholders drive standardisation Unencumbered by patents Recognized standardisation forum (42) (42)

Developing technologies historical phases (43) 1. Document structure and linking 2. Document styling CSS 3. Rebuild foundation XML 4. Rebuild markup XHTML 5. Programmable web DHTML, JavaScript, Web 2.0 6. Mobile web device characteristics, platform functionality 7. Diversify other domains/sectors (43) Technologies Open Web Platform (44) (44)

(45) Competition and threats (45) Competition At birth of the web Gopher WAIS. (46) (46)

(47) Threat Browser wars: late s Netscape vs MS Internet Explorer Fragmentation of the web? (47) Competition Animation & video Macromedia Flash () Adobe Flash MS Silverlight () Once popular, now shrinking Never took off HTML5 platform is taking over (48) (48)

Competition (49) Mobile web access WAP Forum () ( Wireless access Protocol ) WML WAP Handset Internet browsers now support HTML, CSS,... WAP/WML has evaporated (49) (50) Threat WHATWG: new HTML Founders (): Apple, Mozilla, Opera Smoothly evolved HTML, after HTML 4.01 () W3C focus on XHTML Fragmentation risk? W3C terminates XHTML work Adopts WHATWG's HTML as basis for HTML5 HTML5 standard published. (50)

Competition (51) Mobile apps Native vs web Web technology usage growing (51) Competition? Entering into new business sectors TV Automotive Publishing Etc. Sector-specific innovation initiatives: compete vs. cooperate (52) (52)

What about failures? (53) Competitors to standardized web technologies: Ultimately failed W3C failures? Wrong direction XHTML: disruptive for content providers No big uptake P3P: sites declaring privacy policies Web services: lightweight HTTP-based service popular (53) (54) Web technologies general trend (54)

From static to dynamic (55) Originally: declarative HTML: document structure CSS: styling Links: user acts Web 2.0: procedural processing JavaScript Document structure: DOM APIs (XMLHttpRequest;...) Recently: the extensible web Procedural extension/redefinition of core functionality Hooks Polyfills (55) Example technology standards Small size specifications ( toolbox ): CSS Transitions File API Quota Management API Encrypted Media Extensions WebRTC IndieUI Events Device Orientation Events Ambient Light Events WebSocket API Page Visibility (56) (56)

(57) and what's in the future? (57) (58) Predictions?? We just use it. In many domains. (58)

(59) General observations (59) (60) Lessons? Innovation occurs: In gap between disciplines When combining technologies How to leverage on existing knowledge/skills? Patenting vs huge uptake? (60)

(61) And that's all for now, folks! (61)