91
Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

Embed Size (px)

Citation preview

Page 1: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

Larry Masinter

Xerox Palo Alto Research Center

May 1996

The State of Web Standards

Page 2: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 2Larry Masinter The State of Web Standards

Purpose of this talk

• Describe the standards process

• Survey current Web-related standards

• Introduce acronyms and buzzwords

• Describe relation to other activities

Page 3: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 3Larry Masinter The State of Web Standards

Organization of talk

• Part 1: Current State– Standards organizations– Overview of web-related standards

• Part 2: Recent activities– What's the latest news?– What are the hard problems?

Page 4: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 4Larry Masinter The State of Web Standards

Vision for the “World Wide Web”…

• One network, everyone on it– Interoperability across the world

• Merged modes of communication– Retrieve, mail, broadcast, collaborate

• All media– Text, sound, video, animation

Page 5: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 5Larry Masinter The State of Web Standards

Three categories of web standards

• Content– what are the objects we’re moving around?

• Protocols– how do they get moved?

• Naming– how to reference something not in hand?

Page 6: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 6Larry Masinter The State of Web Standards

But first, some words about …

• Standards

• Organizations

• Politics

Page 7: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 7Larry Masinter The State of Web Standards

The nice thing about standards...

There are so many of them to choose from. By the time things become standards,

they're obsolete. Real standards are set by the market, not

committees.

but... Standards promote interoperability.

Page 8: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 8Larry Masinter The State of Web Standards

Standards follow rather thanlead innovation in the cycle

Innovation,Divergence

Standardization,Convergence

Page 9: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 9Larry Masinter The State of Web Standards

Who makes standards?

• Standards organizations

• Consortia

• Companies

• Individuals

Page 10: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 10Larry Masinter The State of Web Standards

Some Standards Organizations

• Internet Engineering Task Force (IETF)

• International Organization for Standardization (ISO)

• And many others: ANSI, AFNOR, IEEE, etc.

Page 11: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 11Larry Masinter The State of Web Standards

Internet Engineering Task Force

• Defines standards for the Internet

• Different rules, structure than most other standards organizations

• Formal relationship with ISO

Page 12: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 12Larry Masinter The State of Web Standards

Internet Society

• Non-governmental organization created to coordinate Internet activities

• Umbrella organization for IETF

Page 13: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 13Larry Masinter The State of Web Standards

IETF structure

H T T P

H T M L

U R C

...1 2 W G

A p p lic a to n s

W T S

P K IX

...6 W G

S e c u r ity

...6 W G

T r a n sp o r t

...7 W G

U se r S e r v ic e s ... 9 a re a s

In te r n e t E n g in e e r in g S te e r in g G r o u p (IE S G )

In te r n e t A r c h ite c tu r e B o a r d (IA B )

Page 14: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 14Larry Masinter The State of Web Standards

IETF Working Groups

• Open organizations– no formal membership, all volunteer

• Most work happens via email– may meet at IETF meetings (3 a year)

• Small focused efforts – published goals and milestones

• No formal voting– “Rough consensus and running code”

Page 15: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 15Larry Masinter The State of Web Standards

IETF Documents

• Internet-Drafts– works in progress, no formal status– deleted after 6 months

• RFCs (Request For Comments)– Archived series of documents– RFC 1796: “Not all RFCs are Standards”

Page 16: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 16Larry Masinter The State of Web Standards

IETF RFC Categories and Process

Proposed Standardcomplete, credible specificationdemonstrated utility

Draft Standardmultiple independentinteroperable implementations

Standardoperational stability

InformationalImportant but not standards track

Historicsuperseded or otherwise unused

Experimentalnot ready for standards track

6 months - 2 years

4 months - 2 years

Standards Track Other Categories

Page 17: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 17Larry Masinter The State of Web Standards

IETF Scope

• Internet Standards:

– Protocols

– Data formats used in protocols

• Not appropriate:

– Technology not directly related to protocols

– Application Program Interfaces (API)

Page 18: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 18Larry Masinter The State of Web Standards

World Wide Web Consortium

• Members are vendors and users

• Paid staff

• Develops web protocols

• Hosts conferences

Page 19: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 19Larry Masinter The State of Web Standards

W3C and IETF relationship

• W3C develops new proposals

• IETF reviews proposals, resolves disagreements

• Not much overlap

• Cooperation when there is overlap– W3C staff participate actively in IETF

Page 20: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 20Larry Masinter The State of Web Standards

CommerceNet

• Consortium with focus on use of Internet for electronic commerce– Develop mechanisms

• security, catalogs, EDI, connectivity

– Education and training– Public policy issues

Page 21: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 21Larry Masinter The State of Web Standards

Standards & Organizations

• Lots of players

• a common goal: InteroperabilityInteroperability

• a frequent goal:Market DominationMarket Domination

• Avoid the “tragedy of the commons”

Page 22: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 22Larry Masinter The State of Web Standards

Standards for Web Content

• HTML

• MIME and Internet Media Types

• Survey of other web content

Page 23: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 23Larry Masinter The State of Web Standards

Short diversion: What's SGML?

• Standard Generalized Markup Language

• An ISO standard (ISO8879:1986)

• A way of writing (ways of writing documents)

• DTD (Document Type Definition)defines elements and rules about them

Page 24: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 24Larry Masinter The State of Web Standards

Markup: saying things about parts

• Semantic markup

<part-no>N1025B</part-no>

• Structural markup

<H1>N1025B</H1>

• Presentation markup

<font face=aslan>N1025B</font>

Page 25: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 25Larry Masinter The State of Web Standards

HyperText Markup Language (HTML)

• An application of SGML (more or less)

• A way of writing textthat includes links

and (mainly) structural markup

with some other things (like images) embedded.

Page 26: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 26Larry Masinter The State of Web Standards

HTML design goals

• lingua franca for the web

• Hypertext views of existing documents

• Simple, scaleable

• Platform independent

• Support for visually impaired

• Interoperability with common editors

Page 27: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 27Larry Masinter The State of Web Standards

Why HTML isn’t just an application of SGML

It’s defined by an SGML DTD...

… plus a description of what the tags mean

… plus some rules about how to display things

…plus some rules about interaction with forms and URLs

… plus some rules about what to do if you see a tag you don't know

Page 28: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 28Larry Masinter The State of Web Standards

HTML 2.0

• RFC 1866: IETF Proposed Standard

• Lots of HTML (as of 1994)...– structure, headings, paragraphs, forms, menu,

lists, hyperlinks, embedded images

• … but not all.– no tables, fonts, colored backgrounds, or Java

Page 29: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 29Larry Masinter The State of Web Standards

HTML 2.0 elements

• Document attributes in header– title, base, links

• Structure– headings (H1 … H6), paragraph, address, block

• Lists, Forms– bullet, numbered, definition, menu

• Hyperlinks

• Embedded images– simple, image map, image in form

Page 30: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 30Larry Masinter The State of Web Standards

… more HTML 2.0 elements

• Phrase markup– emphasized, strong– citation, variable, sample, keyboard

• Limited typographical elements– bold, italic, monospace

• Forms– small and large text input, select one-of-many,

“radio buttons”– submit, reset, clear, with URL for action

Page 31: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 31Larry Masinter The State of Web Standards

Summary: HTML 2.0

• HTML 2.0 Proposed Standard has many features

• It only has a subset of the HTML that is

now in common use

• Standardization has been difficult

current activities & future in Part II

Page 32: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 32Larry Masinter The State of Web Standards

Other data on the Internet: MIME

• Multi-Purpose Internet Mail Exchange

• RFC 1521, 1522 and follow-ons

• headers in messages to describe body

• media types for registering formats

• encodings for transfer

• character sets

Page 33: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 33Larry Masinter The State of Web Standards

Internet Media Types (“MIME types”)

• Standard way of naming data formats

• Hierarchical structure with parameters

• web, email, netnews applicationsuse MIME to decide how to interpret data

• use instead of file extension (logo.gif)• text, image, audio, video,

multipart, application

Page 34: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 34Larry Masinter The State of Web Standards

Images on the Web

• gif: Graphics Interchange Format– 8-bit color, transparent areas; patent cloud

• jpeg: Joint Photographic Expert Group– lossy compression for photos, not line art

• tiff: Tagged Image File Format– issues over tag standardization

• png: Portable Network Graphics– calibration, hypertext links

Page 35: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 35Larry Masinter The State of Web Standards

Other content on the web

• Full SGML– catalogs, encapsulation

• Page layout– Postscript, Portable Document Format (PDF)

• Video– MPEG, QuickTime, AVI

• Audio– Basic, RealAudio

Page 36: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 36Larry Masinter The State of Web Standards

Other content on the web

• Desktop applications– Word, Excel, etc.

• 3D graphics– VRML and follow-ons

• Interactive applications– Java and others

Page 37: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 37Larry Masinter The State of Web Standards

Content on the web

• Lots of innovation

• Much of it outside of standardization

• For now, that’s OK

• Ultimately, it isn’t

Page 38: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 38Larry Masinter The State of Web Standards

Content needs standards

• Benefits from open standards:– Interoperability, more platforms & tools– Preservation– Cost

• Vendors prefer lock-in– sell more tools, software libraries, training, etc.

• Demand open formats

Page 39: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 39Larry Masinter The State of Web Standards

Network Protocols for the Web

• There are mainly three things people do on the net– send (email)– get (web)– broadcast (news)

Of course, there’s more:real time interaction, pay for things, share secrets,

query databases, etc.

Page 40: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 40Larry Masinter The State of Web Standards

HyperText Transfer Protocol (HTTP)

• Started as a simple protocol, designed for the 1990 vision of the World Wide Web

• http://widget.com/product.html– open connection to widget.com– send “GET /product.html”– read headers– read body– close connection

Page 41: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 41Larry Masinter The State of Web Standards

HTTP/1.0 added features

• Multiple content-types– Accept, language, charset, content-type

• More information– User-Agent, From, error codes

• Simple caching– last-modified, if-modified-since

• Basic Authorization

Page 42: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 42Larry Masinter The State of Web Standards

HTTP/1.0 specification

• IETF Informational RFC(Approved March 28, but RFC not assigned as of April 27)

• HTTP as it was practiced in 1995

• Many features “listed but not described”Current implementations differed in interpretation too much

Page 43: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 43Larry Masinter The State of Web Standards

HTTP standard

• HTTP/1.1: Proposed Standard soon– Clarify ambiguities in HTTP/1.0

– Improve performance and load on Internet

• HTTP/1.2– things that didn’t make 1.1

• HTTP-NG– redesign rather than incremental

– distributed object systems ?

… more in part II

Page 44: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 44Larry Masinter The State of Web Standards

Other related protocol work

• Secure HTTP (S-HTTP)– proposed standard soon

• Secure Sockets Layer (SSL)– and variations

• Internet Payment– no standards yet

• Voluntary Access Control– charter, but no proposal forwarded yet

Page 45: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 45Larry Masinter The State of Web Standards

Identifiers in the Web

• URL: locations– New York Public Library, second floor, third aisle,

second shelf, third book from left

• URN: location-independent names– QP:475.L95; ISBN:0-19-854529-0

• URC: descriptions– genre: book, title: The Ecology of Vision;

author: J.N.Lythgoe; Date: 1979;Publisher: Clarendon Press, Oxford

Page 46: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 46Larry Masinter The State of Web Standards

Uniform Resource Locators

• RFC 1630: Uniform Resource Identifiers in

the World Wide Web

• RFC 1736: Functional Recommendations for

Internet Resource Locators

• RFC 1738: Uniform Resource Locators

– Proposed Standard

Page 47: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 47Larry Masinter The State of Web Standards

URL Requirements

An object that describes the location of a resource

• Global scope

• parsable

• transportable in many contexts

• extensible

• not loaded with other information

Page 48: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 48Larry Masinter The State of Web Standards

URL Proposed Standard

• limited repertoire of characters

– not all of ASCII

– encoding for bytes that can’t be directly

represented as one of those characters

phrase%20with%20spaces

• scheme:scheme-specific-part

Page 49: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 49Larry Masinter The State of Web Standards

Some URL schemes

• http://host.dom/path• ftp://host.dom/path• gopher://host.dom/selector• news:group.name• news:article-id• mailto:[email protected]• file:///C:/dos/path• telnet://host.dom

Page 50: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 50Larry Masinter The State of Web Standards

URLs in plain text

• Recommendations– <URL:http://host.dom/path/part>– no hyphens when line breaks

• Does a name need a name?– is "tel:" part of your telephone number?

Page 51: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 51Larry Masinter The State of Web Standards

Relative URLs

• RFC 1808: Relative Uniform Resource Locators../image.gif

./dir1/dir2/sample

• “base” + “relative URL” => “absolute URL”

• Defines what “base” is for various contexts

• Not defined in terms of scheme

Page 52: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 52Larry Masinter The State of Web Standards

Uniform Resource Names

• RFC 1737: Functional Requirements for Uniform Resource Names

• location-independent designators

• Requirements– global scope, persistent, scaleable

…more in Part II

Page 53: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 53Larry Masinter The State of Web Standards

URC: Uniform Resource Characteristics

• Syntax for carrying metadata– Title

• A standard set of tags useful for describing Internet resources

• Standards work:– URC working group forming

Page 54: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 54Larry Masinter The State of Web Standards

References on the Web

• URLs are used widely– some minor issues with new URL schemes

• URN and URC work has been slow– innovation before standardization

Page 55: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 55Larry Masinter The State of Web Standards

Summary, Part I

• Many organizations and people are involved in producing standards

• Standards are progressing for– data: HTML– protocols: HTTP– references: URL

Part II will cover more about current activities

and difficult problems

Page 56: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

Larry Masinter

Xerox Palo Alto Research Center

May 1996

The State of Web StandardsPart II

Page 57: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 57Larry Masinter The State of Web Standards

Overview of Part II

Recent events and current activities

• Content– beyond HTML 2.0

• Protocols– HTTP and follow-ons

• References– URLs, URNs, URCs

Page 58: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 58Larry Masinter The State of Web Standards

HTML Working Group activity

• Tables• File Upload• Internationalization• Embedded objects• Extensions… butHTML-WG to finish current work and close,

W3C will continue activities

Page 59: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 59Larry Masinter The State of Web Standards

HTML Tables

• February 1, 1996 draftdraft-ietf-html-tables-06.txt

• Recent changes include:– more formatting control– incremental display– compatibility with popular browsers– compatibility with CALS

Page 60: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 60Larry Masinter The State of Web Standards

File Upload

• RFC 1867 (Experimental)

• Add a way that a form can ask a user for a

file as well as data to be typed in<INPUT TYPE=FILE>

• A better encoding for data returned from

filling out forms (multipart/form-data)

Page 61: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 61Larry Masinter The State of Web Standards

HTML Internationalization

• Extended character sets– SGML numeric character references&#1234; always refer to ISO 10646

– MIME charset specifies encoding

• LANG attribute for noting language of sections in multi-lingual text

• Form submission

• Minor extra enhancements

Page 62: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 62Larry Masinter The State of Web Standards

Internationalization problems:

• Non-ASCII characters in URLs

• Non-ASCII simple query forms

• Interaction with <FONT> and style sheets

Page 63: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 63Larry Masinter The State of Web Standards

HTML Style and Style Sheets

• Presentation descriptions– In a separate resource– In the HTML head– Inline on each element

• How are styles described?– Cascading Style Sheets (CSS)– Other proposals?

Page 64: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 64Larry Masinter The State of Web Standards

The debate over inline style(<FONT> or equivalent)

People want it They’ll misuse it Inline style displays faster incrementally Precomputed styles It’s easier to enter inline markup Automated tools make styles just as easy “Give them rope” “They’ll hang themselves”

Page 65: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 65Larry Masinter The State of Web Standards

Compound Documents in HTML

• Many tags with similar purpose– EMBED, FIG, IMG, OBJECT, APPLET

• Can these be merged?– several proposals made– convergence is elusive

Page 66: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 66Larry Masinter The State of Web Standards

HTML Link model

• Beyond <A HREF="…">

• Showing relationships internally

REL=MADE, REL=PREVIOUS

• Redefining button-bar elements

<LINK REL=xxx HREF="…">

Page 67: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 67Larry Masinter The State of Web Standards

HTML Feature identification

• Some mechanism of registering HTML extensions

• Some mechanism of delivering HTML with conditional features“if you do 12-dimensional tables, use this; if not, use this instead”

• Possibly some mechanism of client/server negotiation for conditional features

Page 68: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 68Larry Masinter The State of Web Standards

HTML and IETF

• IETF usually does protocols,not data formats

• HTML/2.0 was important enough to be taken up by IETF

• HTML-WG was behind schedule and not making good progress

• Industry was going different directions

Page 69: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 69Larry Masinter The State of Web Standards

HTML Standards status

• Standardization has been hard

• Probably won’t be a HTML 3.0 standard

• IETF HTML-WG to close– finish current activities; extensions registration

• W3C and others to develop features

• Standardization to lag innovation

Page 70: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 70Larry Masinter The State of Web Standards

Other media standards

• MIME revision in progressNew hierarchical name space forvendor-defined data types application/vnd.ms-excel

• New (patent-free) compression mechanisms

• Much activity in multimedia, outside standard organizations

Page 71: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 71Larry Masinter The State of Web Standards

Content:Registration vs. Standardization

• Meta-standard: a standard way of saying which non-standard thing you did

• A way to solve impasse when standardization is not possible

• Register your types!

• Not a substitute for convergence

Page 72: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 72Larry Masinter The State of Web Standards

The problems with HTTP

• HTTP traffic clogs Internet

• TCP/IP designed for “congestion control”

• Some trans-ocean links are always congested

• Internet routing caches not useful:too many short connections

Page 73: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 73Larry Masinter The State of Web Standards

Things are more complex now

• Multiple objects per click

• Many more users: HTTP dominates traffic

• Multiple connections: self-congestion

• Spiders and search engines

• Proxies, caches, shopping baskets

Page 74: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 74Larry Masinter The State of Web Standards

Prospective growth

• To meet projected demand, web capacity needs to increase 10,000-fold.

• Improvements in infrastructure will result in at most 100 times more capacity.

Protocols and use of network need to be 100 times more efficient.

Page 75: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 75Larry Masinter The State of Web Standards

Toward better web performance

• Persistent connections

• Multiplexed connections

• Protocol improvements to allow caching reliably

• Deployment of caches by national networks, Internet Service Providers

Page 76: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 76Larry Masinter The State of Web Standards

HTTP/1.1 Highlights

• HOST header

• caching

• content negotiation

• byte ranges

• state and sessions

• persistent connections

Page 77: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 77Larry Masinter The State of Web Standards

Other HTTP work

• extensions, demographics

• feature negotiation– Media type parameters– Display size, color

• beyond access– version management– search

Page 78: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 78Larry Masinter The State of Web Standards

HTTP-NG

• “Next Generation” design

• Not required to be compatible

• Design goals:– simple– performance– asynchronous operation– mandatory display

Page 79: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 79Larry Masinter The State of Web Standards

HTTP and distributed objects

• Specify protocol with formal specification language

• Tune transport for situation

• Allow multiple transports

• ILU: Inter-Language Unification– Distributed object technology– Freely available from Xerox– CORBA compatible

Page 80: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 80Larry Masinter The State of Web Standards

Web Security

• WTS working group– S-HTTP to be Proposed Standard

• Connection-based security– SSL

• Digest Authentication

• Payment on the Internet– IPAY-WG?

Page 81: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 81Larry Masinter The State of Web Standards

Access control and ratings

• Rating of entertainment content for adult themes

• How to deal with cultural differences

• Multiple rating services

• Voluntary Access Control working group didn’t start

Page 82: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 82Larry Masinter The State of Web Standards

Web network protocols

• Save the Internet from the Web!– Local decisions can have global impact

• Many features still needed

• The “tragedy of the commons” isstill a threat

Page 83: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 83Larry Masinter The State of Web Standards

References in the Internet

• New URL schemes

• URNs in development

• URC syntax developments

• Unsolved problems

Page 84: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 84Larry Masinter The State of Web Standards

New URL schemes

• nttp://host/article-id• z39.50 URL schemes• ldap: for Light-Weight Directory Access

Protocol• data:image/gif,,bbacd01xyz• non-standard URLs

– about:mozilla, aol:word, palace://host.dom

Page 85: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 85Larry Masinter The State of Web Standards

Uniform Resource Names (URN)

• name independent of location; allows for replication, migration

• separate problems ofnaming authority and name assignmentresolution mechanism: finding information about the thing named– location(s)– metadata– content

Page 86: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 86Larry Masinter The State of Web Standards

URN naming mechanisms

• A common syntaxurn:hdl:cnri.dlib/august95

urn:lifn:some.domain:anything-goes-here

urn:path:/A/B/C/doc.html

urn:inet:library.bigstate.edu:aj17-mcc

• Several different experimental resolution mechanisms

Still experimental

Page 87: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 87Larry Masinter The State of Web Standards

Uniform Resource Characteristics (URCs)

• describe attributes (title, author, data)

• useful for making a citation

• URC working group developing charter– structure of resource descriptions– at least two external syntax representations

Many previous standards to choose from

Page 88: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 88Larry Masinter The State of Web Standards

Some unsolved problems

• stuff goes 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.métro.paris.fr/métro – Non-ASCII names

Page 89: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 89Larry Masinter The State of Web Standards

Current Web Standards

• Lots of activity

• Lots of innovation

• Lots of bad ideas as well as good ones

• Shake-out will take a long time

Page 90: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

May 1996 90Larry Masinter The State of Web Standards

The Future

• Innovation leads, standards follow– This will not end

• Organizations adapt too– IETF, ISO are changing, albeit slowly

• Convergence is not inevitable– Things could worse instead of better– You can help

Page 91: Larry Masinter Xerox Palo Alto Research Center May 1996 The State of Web Standards

Larry Masinter

Xerox Palo Alto Research Center

May 1996

The State of Web Standards