The Rich WebArnaud Dumont
RAL Retreat * Nov 7-9, 2007
© 2007 UCAR RAL
The State of the Web
The web is strong
The web is evolving
The web has been good to us
The web is a key to our future success
Evolution of the Web
© 2007 UCAR RAL
A Good Beginning
1963 "Hypertext"
1990 First Web Site (NeXTcube at CERN)
First Web Browser (“WorldWideWeb”)
1993 Mosaic Browser
1994 W3C founded
© 2007 UCAR RAL
A Mediocre Middle1997 HTML 4.0 and DOM
1998 XML 1.0
1999 “Semantic Web”"I have a dream for the Web [in which computers] become capable of
analyzing all the data on the Web - the content, links, and transactions between people and computers. A 'Semantic Web', which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The 'intelligent agents' people have touted for ages will finally materialize."
© 2007 UCAR RAL
A Mediocre Middle1997 HTML 4.0 and DOM
1998 XML 1.0
1999 “Semantic Web”
1999 RSS 0.9
2000 MSRS
2002 XMLHttpRequest
© 2007 UCAR RAL
Major Evolution
2004 GMailGoogle MapsGoogle Suggest
2005 "AJAX"flickrNetflix
© 2007 UCAR RAL
How Does It Apply?
Innovate with "middle-weight" displays
Simplify interaction
Create a user experience
Think beyond the desktop
Decentralized Data
© 2007 UCAR RAL
Semantic WebNotation
RDF•subject, predicate, object<urn:states:New%20York> <http://purl.org/dc/terms/alternative> "NY"
OWL
Resources
Dublin Core Metadata Initiative
SPARQL
© 2007 UCAR RAL
ApplicationsMIT's Semantic Interoperability of Metadata and Information in unLike Environments
Exhibit
Piggy Bank
Longwell
Linking Open Data project
© 2007 UCAR RAL
How Does It Apply?
Share dataADDS DataServerGIS Climate Change Scenarios Project
Composite dataWMS/WCS/WFS layers in displays
Research data?
Future Presentation Devices
© 2007 UCAR RAL
Consumer Electronics
Can't anticipate how people will want to access data
Separate formatting from contents
Embrace standards
© 2007 UCAR RAL
How Does It Apply?
Prepare for emerging platformsMobile phonesElectronic flight bagDHS first respondersIn-vehicle displays
Be aware of network impactsBandwidthAsynchronicityDependenciesStorage
Architecture of Participation
© 2007 UCAR RAL
Users Build ContentUsenet
Perl's CPAN, Apache's Modules
Wikis, MySpace/Facebook, flickr, and YouTube
Peer-to-peer networks (Napster, BitTorrent)
© 2007 UCAR RAL
How Does It Apply?
Feedback on models
Collaboratories
User support "cost avoidance"
User tracking (Google Analytics)
Development Challenges
© 2007 UCAR RAL
EngineeringIP concerns
Security
Vanishing release cycles
Design shift
Loosely coupled components
Interfaces & SOA
© 2007 UCAR RAL
How Does It Apply?
Plan for maintenance
Agile development
User-driven testing
Release mechanisms
Web 3.0
© 2007 UCAR RAL
Vision "People keep asking what Web 3.0 is. I think maybe when you've got an overlay of scalable vector graphics -everything rippling and folding and looking misty - on Web 2.0 and access to a semantic Web integrated across a huge space of data, you'll have access to an unbelievable data resource."
- Tim Berners-Lee,quoted in International Herald Tribune 2006
© 2007 UCAR RAL
Another Vision"But if I were to guess what Web 3.0 is, I would tell you
that it's a different way of building applications... My prediction would be that Web 3.0 will ultimately been seen as applications which are pieced together. There are a number of characteristics: the applications are relatively small, the data is in the cloud, the applications can run on any device, PC or mobile phone, the applications are very fast and they're very customizable. Futhermore, the applications are distributed virally: literally by social networks”
-Eric Schmidt, CEO of Google
© 2007 UCAR RAL
Resources“A Little History of the World Wide Web” - Dan Connollyhttp://www.w3.org/History.html
“What is Web 2.0” - Tim O’Reillyhttp://www.oreillynet.com/lpt/a/6228
“Ajax: A New Approach to Web Applications”-Jesse James Garretthttp://www.adaptivepath.com/ideas/essays/archives/000385.php
“Weaving the Web” - Tim Berners-Leehttp://www.w3.org/People/Berners-Lee/Weaving/
© 2007 UCAR RAL
ResourcesDublin Core Metadata Initiativehttp://dublincore.org/documents/dcmi-terms/
MIT's Semantic Interoperability of Metadata and Information in unLike Environmentshttp://simile.mit.edu/
ADDS DataServerhttp://weather.aero/dataserver
GIS Climate Change Scenarios Projecthttp://gisclimatechange.org
Wikipedia: Semantic Webhttp://en.wikipedia.org/wiki/Semantic_web
Discussion?