Anda di halaman 1dari 37

Internet Standards for the Web: Part II

Larry Masinter April 1998

Larry Masinter

Internet Standards for the Web

April 1998

Outline of tutorial
n

Part 1: Current State


Standards organizations & process Overview of web-related standards

Part 2: Recent activities


Whats happening with web standards? What are the hard problems

Larry Masinter

Internet Standards for the Web

April 1998

What was covered in Part I?


n n n

IETF, W3C organizations and process Why standards? Survey of basic web standards for
content identification protocols

Readings, pp. 1-21

Larry Masinter

Internet Standards for the Web

April 1998

Purpose of Part II
n n n

Highlight some recent events Explain some controversial issues Encourage you to get involved

Larry Masinter

Internet Standards for the Web

April 1998

Categories for Web Standards


n

Content (e.g., HTML)


kinds of objects were moving around?

References (e.g, URLs)


how to talk about something not in hand?

Protocols (e.g., HTTP)


how do things move around the net?

Larry Masinter

Internet Standards for the Web

April 1998

Content standards: highlights


n n n n n n n

HTML, XML, and style sheets Active content vs protocol Character sets Page layout Streaming media MHTML Metadata: PICS, RDF, dSig, Dublin Core
Internet Standards for the Web April 1998 6

Larry Masinter

HTML and style sheets


n

~1995-6: addition of inline presentation markup by browser vendor


font, size, positioning, color

recently: introduction of standard for style sheets


retain structural markup (HTML) or other semantic markup (XML)

Deployment still an issue


Internet Standards for the Web April 1998 7

Larry Masinter

The debate over inline style


People want it Theyll misuse it Inline style displays faster incrementally Precomputed styles Its easier to enter inline markup Automated tools make styles just as easy Give them rope Theyll hang themselves
Larry Masinter Standards for the Web Internet The State of Web Standards April 1998 64 8

May 1996 Larry Masinter

Style sheets
n

Separate presentation information


<H1> should be bold, TimesRoman, 36 point

Multiple styles for single document


print, display, handheld

Developments
Cascading Style Sheets (designed for web) Document Style Semantics and Specification Language (designed for SGML) eXtensible Style Language (new development)

Larry Masinter

Internet Standards for the Web

April 1998

XML: SGML simplified


n n n

Primarily: simplify SGML Fix up naming Tools just now being deployed

Larry Masinter

Internet Standards for the Web

April 1998

10

Active Content
Its a program! Its a script! Its a document format!
n

Create documents that embed computation that control the documents display
Pros and cons for this approach Postscript does this, PDF doesnt

Dynamic HTML
Cascading Style Sheet plus ... JavaScript (ECMAScript) control points for Document Object Model (DOM)

Java applets as a document format


Internet Standards for the Web April 1998 11

Larry Masinter

Charsets: Moving to Unicode


n
n

non-European languages
Some issues resolved:
The document character set vs. the documents charset Internationalization of HTML

Some still open:


URLs and domain names

deployment
efficiency (localization uses fewer bytes) politics (issues with Korean Unicode, Vietnamese)

Larry Masinter

Internet Standards for the Web

April 1998

12

Page layout on the web


n n n

Postscript PDF Challenges:


compressed image formats XML + XSL

Larry Masinter

Internet Standards for the Web

April 1998

13

Streaming media
n n n

RealAudio Combined protocol & content Multiple Codecs

Larry Masinter

Internet Standards for the Web

April 1998

14

MHTML
n

How to send HTML in email?


Include the images without changing URLs

created new multipart/related


works for more than HTML doesnt require rewrite

Larry Masinter

Internet Standards for the Web

April 1998

15

MetaData standards
n n n

Dublin Core and RDF Ratings: PICS Signatures, copyright and digital property rights

Larry Masinter

Internet Standards for the Web

April 1998

16

Dublin Core
n n

How to Catalog the web? 15 common resource description elements


title, creator, subject, description, publisher, contributor, date, type, format, identifier, source, language, relation, coverage, rights

n n

Expression in Resource Definition Format Authored using WebDAV


Internet Standards for the Web April 1998 17

Larry Masinter

Platform for Internet Content Selection


n

Self-rating:
content providers voluntarily label

Third-party rating:
multiple, independent labeling services
Services may devise their own labeling systems same content may receive different labels from different services.

Ease-of-use:
for parents and teachers ; labels from multiple sources

Larry Masinter

Internet Standards for the Web

April 1998

18

Signatures, copyright
n n n

Another kind of metadata Another kind of rating object-based security requires key management

Larry Masinter

Internet Standards for the Web

April 1998

19

Other content activities


n

WebObjects:
Merge User & program interface

Tuning for specific applications


Handheld Device Markup Language

Larry Masinter

Internet Standards for the Web

April 1998

20

Web References: highlights


n n n n

Unsolved problems URLs vs. URNs top-level domains URL guidelines

Larry Masinter

Internet Standards for the Web

April 1998

21

Some unsolved problems with URIs


n

things go away
Material behind URLs disappears

pimples.com
vanity domains for billboard use

Apple Computer and Apple Music


conflicts over short names

urn:hdl:MTV/I_quit
how does authority migrate? http://www.mtro.paris.fr/mtro Non-ASCII names
Internet Standards for the Web April 1998 22

Larry Masinter

URLs vs URNs
n

Some URLs arent really locators


data:, mid:, news:

n n

Does the URL syntax constrain the URN syntax? Does the URL syntax constrain all URIs? Will URNs actually work?

Larry Masinter

Internet Standards for the Web

April 1998

23

The top-level domain issue


n n n n n

vanity domains in .com .au? .com? Hierarchy is lost Trademark disputes attempt to add new ones politically sensitive
monopoly fairness

Larry Masinter

Internet Standards for the Web

April 1998

24

Web protocols: highlights


n n n n n

HTTP/1.1 draft standard HTTP-NG Content negotiation WebDAV Push

Larry Masinter

Internet Standards for the Web

April 1998

25

HTTP/1.1 Draft Standard


n n n

Resolved over 100 issues with RFC 2068 Revised digest authentication Newer cookies, too!

Larry Masinter

Internet Standards for the Web

April 1998

26

HTTP is not a good protocol


n n

HTTP/1.0 didnt work well as web evolved HTTP/1.1 fixed some problems
backward compatibility was more important

It still has lots of problems!


Dont copy it for new protocols Session Initiation Protocol, Real Time Streaming Protocol do See RFC 2324: HTCPCP

Larry Masinter

Internet Standards for the Web

April 1998

27

HTTP-NG
n n n

Next Generation design Not required to be compatible Design goals:


simple performance asynchronous operation

use distributed object technology


Internet Standards for the Web April 1998 28

Larry Masinter

Distributed objects and the web


n

CORBA, DCOM designed for LANs


Global scaling? Extensibility? Caching, redirection?

HTTP-NG aspires to bridge the gap between HTTP and distributed object protocols

Larry Masinter

Internet Standards for the Web

April 1998

29

Content Negotiation
n

Different recipients have different capabilities


Cellphone reading machine print vs. display

n n

How to tune content for recipient? How to describe recipients


Internet Standards for the Web April 1998 30

Larry Masinter

HTTP Content Negotiation


n n n n

Language (Accept-Language) Character set (Accept-Charset) Capabilities to handle media (Accept) Brand of software (User-Agent)

need more

Larry Masinter

Internet Standards for the Web

April 1998

31

WebDAV: Distributed Authoring and Versioning


n n n n n

Locking Compound objects Version management Directory management WebDA finished, versioning, search language in progress

Larry Masinter

Internet Standards for the Web

April 1998

32

Other web-related protocol work


n

Transaction Layer Security (TLS)


derived from Secure Sockets Layer (SSL)

Internet Payment
no clear standards yet

Content Rating (PICS)

Larry Masinter

Internet Standards for the Web

April 1998

33

Other (less) related activities:


n n n n n n

Internet Fax Internet Printing (IPP) Directories Calendaring & Scheduling Messaging Chat

Larry Masinter

Internet Standards for the Web

April 1998

34

Tutorial Review
n

Increasing Number of Organizations


Common goal: improve the net

n n n

Evolution along many fronts Standards come after innovation Lots happening in many areas:
content references protocols

Larry Masinter

Internet Standards for the Web

April 1998

35

How to get involved?


n

Inform yourself
All specifications are available for review Standards work when everyone participates

IETF is open
Contributors from all over the world

W3C invites contributions


members are vendors and implementors of the software you use

n Masinter Larry

Youre here...

Internet Standards for the Web

April 1998

36

Internet Standards for the Web: Part II


Larry Masinter masinter@parc.xerox.com lmm@acm.org
for copies of the tutorial notes or slides please give your mailing address if you want a paper copy

April 1998
Larry Masinter Internet Standards for the Web April 1998 37

Anda mungkin juga menyukai