Cover page images (keys)

Overview of W3C Technologies

IIT Delhi, India, 8 February 2006

Ivan Herman, W3C



Indian Office logo

Presentation organized by the Delhi Chapter of the IEEE, and held at the Indian Institute of Technology, on the 8th of February, 2006. The presentation was held on behalf of the W3C Indian Office.

World Wide Web Consortium (W3C)

Photo of TBL
“To lead the World Wide Web to its full potential by developing protocols and guidelines that ensure long-term growth for the Web”

A high level overview

Some guiding principles at W3C

W3C’s long term goals

The WAI home page on a SP910 phone

The W3C technology stack…

 Technology stack, see for more details

First, the foundations…

Tech stack, only the arch level visible

The foundations

But, by themselves, these are not enough…

The current status of some of these

Web applications…

Tech stack, only the web appl level visible

A rich set of possibilities exist already…

New challenges

The mobile web…

Tech stack, only the mobile part visible

What is “Mobile”?

Photo of a Japanese crowd on a station all looking at their phone

The web usage is still evolving

Restrictions, constraints

A World of varieties

Collection of a number of mobile phone photos

The Players

Position of W3C

An example: SMIL

Another example: SVG Mobile

Three SVG Mobile Pictures in a row

W3C’s Mobile Web Initiative (MWI)

MWI Logo
“Making Web access from a mobile device as simple, easy and convenient as Web access from a desktop device”


Tech stack, only the voice part visible

Voice Framework

Schematic view of a voicexml usage, in parallel with html

Speech recognition

Speech generation


Web services…

Tech stack, only the web services  part visible

Web Services

Web Services at W3C: the foundations

WS Architecture stack

Messaging framework

Soap structure

Describing web services

Web Services Description (WSDL2.0)

WS Choreography

WSDL in context of WS-*

(Possible) future activities in WS

Semantic Web…

Tech stack, only the SW part visible

Problems leading to the Semantic Web…

Example: Automatic Airline Reservation

Example: Data(base) Integration

What is needed?

What is needed (technically)?

RDF Triples

RDF Triples (cont.)

(, http://…/myCalendar, http://…/calendar)

RDF Triples (cont.)

RDF is a Graph

A Simple RDF Example

A Simple RDF Graph with full URI-s
<rdf:Description rdf:about="http://.../membership.svg#FullSlide>
    <axsvg:labelledBy rdf:resource="http://...#BottomLegend/>

URI-s Play a Fundamental Role

URI-s: Merging

What Merge Can Do...

simple node with myself only
Scotts' environemnt added via a foaf statement starting from me
coauthors of IEEE TVCG paper added by Scott, with Scott, me, and Guy
coauthors of CGF paper added by Guy, with Maylis, me, and Guy
'know' links between me and Maylis and between me and Guy

RDF is not Enough…

Possible Issues to Handle


“defines the concepts and relationships used to describe and represent an area of knowledge”

The Work is Not Over

a Query Language and Protocol for RDF (SPARQL); almost finished
more general logical rules to the Semantic Web infrastructure; work has just begun
a trust infrastructure for SW (for example: “can I trust the author of this set of assertions?”); future stack of W3C…

The Semantic Web layercake…

The two towers version of the SW Layercake

This is still an evolving structure…


Vodafone screen dump

Improved Search via Ontology: GoPubMed

GoPubMed Application dump


Tech stack, only the privacy/security  part visible

Privacy: P3P

How P3P works

Diagram with three stylised screens, showing the three steps of P3P negotiations


The “horizontals”…

Tech stack, only the horizontal part visible

The Web is for everybody!

Horizontal Activities at W3C

Example: international text

Leading the Web to its Full Potential…
Duent la Web al seu ple potencial…
Het Web tot zijn volle potentieel ontwikkelen…
Amener le Web vers son plein potentiel…
Alle Möglichkeiten des Web erschließen…
Οδηγώντας τον παγκόμιο ιστό στο μέγιστο των δυνατοτήτων του…
Hogy kihasználhassuk a Web nyújtotta összes lehetőséget…
वेब की सम्पूर्ण क्षमता के उपयोग की दिशा में अग्रणी…
Sviluppare al massimo il potenziale del Web…
웹의 모든 잠재력을 이끌어 내기 위하여…
Levando a Web em direcção ao seu potencial màximo…
Pаскрывая весь потенциал Сети…
Guiando la web hacia su máximo potencial…
Se till att Webben når sin fulla potential…
Ohjaamassa Webin kehittymistä täyteen mittaansa…
لإيصال الشبكة المعلوماتية إلىأقصى إمكانياتها…
להוביל את הרשת למיצוי הפוטנציאל שלה…

Results: Over 60 Different Technologies!

Table of all the W3C technologies

What Can You Do to Help W3C?

Further Information

Indian Office logo
These slides are at:
More information about W3C:
Contact the Indian Office:
Mail me: