introduction to the world wide web consortiumintroduction to the world wide web consortium (w3c)...

56
1 Introduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009

Upload: others

Post on 17-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

1

Introduction to the World Wide Web Consortium (W3C)

Ivan HermanZheijiang University, Hangzhou, China

September 2, 2009

Page 2: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

2

A bit of history…• The Web was created in 1990• Technically, it was a

combination of some concepts: • a network protocol (HTTP)• universal naming on the Internet

(URI)• a markup language for documents

with hyperlinking (HTML)• Around 1993 it caught up like

bushfire…

Page 3: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

3

Why?• Technically, it was the right set of choices• The technology was free for everyone

• does anyone knows what gopher is?• There were vendor neutral standards for each of

the technology pieces• developers could rely on independent specifications, without

any vendor lock-in

Page 4: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

4

Standards are important…• See what happens because there is no electricity

standard around the World:

Mainland China Hong Kong

Page 5: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

5

Free and open standards are important…• The standard text itself should be freely available

• an ISO document may cost many hundred of dollars!• The technology in the standard should be royalty

free• implementers can work without a fear of being sued…

Page 6: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

6

So: development of the Web needsfree and open standards

• And this is exactly what W3C is all about!• Goal: be the place where international, free and

open standards for the World Wide Web are developed

Page 7: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

7

W3C is a membership organization• But: “to develop” is not like work in a research

institute…• W3C is a membership organization

• it has members (356) from all over the globe• companies, universities, public institutions, …• standards are developed in cooperation with them

• W3C itself has only a small staff (cca. 60)

Page 8: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

8

Membership from all over the World…

Page 9: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

9

Membership from all over the World…

Page 10: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

10

W3C is international• Three “hosts” (in the US, France, and Japan)• 17 “offices” (including in China)

Page 11: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

11

W3C staff plus offices is also international…

Page 12: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

12

So what are the technologies at W3C?• In the old days, it was simple

• HTTP+HTML+URI = Web • But the Web has evolved a lot

• graphics, XML documents, multimedia, voice, Web2.0, Semantic Web, Mobile Web, security,…

• W3C technologies cover many of these areas

Page 13: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

13

W3C Technology stack

One Web

URI/IRI, HTTP

Web Architectural Principles

XML Infoset, RDF(S) Graph

XML, Namespaces, Schemas, XQuery/XPath, XLink, DOM, XML Base, XPointer, RDF/XML, SPARQL

Web Applications

HTML

CSS

Web Services Semantic WebUbiquitous Web Social Web

SVG

XHTML

Web Apps

XForms

XMLHTTPRequest

MathML CDF

MWI

SSML PLS

SMIL

Video

VoiceXML

Geolocation

EMMA InkML

SOAP

MTOM

WSDL

WS-CDL

WS-A

OWL

SKOS

GRDDL

RDFa

POWDER

RIF

eGovt

MW4D

P3P

APPEL

XML Sig

XML Enc

Life Sciences XKMS

SRGS

Web Accessibility / Internationalization / Device Independence / Mobile Access

Internet

Page 14: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

14

W3C internal structure

Page 15: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

15

Some areas of interest for today…• I will say a few words about

• “Interaction”: HTML, graphics, video.…• Internationalization• Mobile Web• Semantics Web

• There are of course more, but we have no time…

Page 16: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

16

Interaction: HTML5• (X)HTML has not be updated for a long time• Features are needed to handle new interaction

methods:• inclusion of video and audio• harmonization with graphics (SVG, Canvas) and maths• elements for dialogues, navigation, ... • additional features for forms• better specifications of corresponding Javascript API-s

Page 17: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

17

HTML5• There are still too many differences among

browsers when it comes to rendering• A very precise and detailed processing description

is added to HTML5 to reduce these• Caveat: it will still take 1-2 years before this is

final…

Page 18: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

18

A future HTML5 page

Page 19: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

19

Video on the Web• The Web became a global collaborative

communications medium through shared video• In April 2008: 84.4 million videos!• These videos can be on just about anything…

Page 20: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

20

… politics …

Page 21: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

21

… music …

Page 22: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

22

… miscellaneous things …

Page 23: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

23

… or even full movies

Page 24: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

24

Video in HTML• Video in HTML4 is complex

• essentially, using <object>, which is complicated• Using the new <video> element in HTML5 should

be as simple as using <img>!• caveat: the encoding format may not always be royalty free• that is, alas!, outside of control of W3C…

• But there are some additional technical issues to handle• media addressing• media annotation

Page 25: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

25

Video and audio addressing

• Standard ways should be provided to identify• temporal fragment• spatial fragment

Page 26: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

26

Linking and annotating media content• There are many ways to annotate the content of,

say, an image• A standard way should be defined…

Page 27: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

27

Internationalization• Web technologies tend to be biased towards

“Western” habits • But the Web is International!• That means:

• it should work with all kinds of character sets (Arabic, Chinese, Mongolian, Thai, Japanese, Russian, …)

• one should be able to create document following local customs:

• bulleted lists• emphasis style• writing directions• …

Page 28: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

28

Internationalization at W3C• W3C has a separate

“activity” on internationalization (I18N)• checks and influences all

other specifications for possible problems

• provides tutorials, small articles on how to design Web sites properly for this

Page 29: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

29

Use Unicode!

Page 30: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

30

Unicode takes care of a lot of things…

<p>bahrain <span lang="ar" xml:lang="ar" title="Means egypt">مصر</span> kuwait</p>

• Is automatically generated by:

Page 31: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

31

But not everything is done by Unicode• Need better control for:

• vertical writing and directions• bidirectional situations• non-Latin list styling• ruby

• Some of these are already part of HTML4 and CSS2

• Some of these are being worked on for HTML5 and CSS3

Page 32: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

32

Vertical texts

Page 33: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

33

Vertical texts

Page 34: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

34

Bullet styles

Page 35: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

35

Ruby (markup and styling)

Page 36: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

36

International typography: first letter

Page 37: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

37

International typography: mathematics

Page 38: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

38

International typography

Page 39: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

39

Mobile Web

• Everybody talks about it• But… everybody knows

it can be frustrating

Page 40: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

40

Mobile Web: the ugly

Page 41: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

41

Mobile Web: the acceptable

Page 42: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

42

Mobile Web Initiative

• It requires some “education” to construct proper web sites for mobile devices• the content should be the

same and the rendering should be well separated

• MWI develops:• education materials, test

cases, “MobileOK” trustmarks, guides, …

Page 43: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

43

MWI Best Practices

Page 44: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

44

MobileOK Checker

Page 45: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

45

MobileOK Checker

Page 46: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

46

The social context: mobile for developing society

• Track the social impact of mobile web in the developing world

• Ensure that standards are o.k.

Page 47: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

47

Mobile Web: there is also specification work• Standard ways to describe devices

• vocabulary, like display sizes, colour, input devices• an API to construct device description vocabularies

• Geolocation API (work not yet started)

Page 48: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

48

Semantic Web, a.k.a. Web of Data• The Web is not only a collection of pages…• … it also contains references to lots and lots of

data• XML, put into various databases, embedded in HTML pages,

annotation on images, …• Mashup sites already use that data… but it is a

tedious, repetitive work for each data source

Page 49: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

49

A typical mashup site

Page 50: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

50

There is a need to…• Have standard approach to get to the data

programatically• Find relationships among the data• etc.

Page 51: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

51

Semantic Web• The work on Semantic Web aims at providing a

technology infrastructure to do all that

Page 52: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

52

Using the SW to build Web site: BBC

Page 53: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

53

Using the SW to build Web site: BBC

Page 54: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

54

Here is what your colleagues do!

• Integration of a large number of TCM databases • around 80 databases, around 200,000 records each

• Form based query interface for end users

Courtesy of Huajun Chen, Zhejiang University, (SWEO Case Study)

Page 55: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

55

Summary• W3C is the place where open standard

technologies are developed for the Web• Work on standards involves lots of challenging

issues related to the future evolution of the Web• Anybody can participate on a certain level, but

commenting, implementing… so join the club!

Page 56: Introduction to the World Wide Web ConsortiumIntroduction to the World Wide Web Consortium (W3C) Ivan Herman Zheijiang University, Hangzhou, China September 2, 2009 2 A bit of history…

56

Thank you for your attention!

These slides are also available on the Web:

http://www.w3.org/2009/Talks/09-Hangzhou-IH/