the architecture of the web

37
The Architecture of the Web Yury Lifshits Caltech http://yury.name St.Petersburg, May 2008 CS Club at Steklov Institute of Mathematics 1 / 26

Upload: yury-lifshits

Post on 11-May-2015

2.733 views

Category:

Business


1 download

DESCRIPTION

The first part of tutorial "The New Web". http://yury.name/newweb.html

TRANSCRIPT

Page 1: The Architecture of the Web

The Architecture of the Web

Yury LifshitsCaltech

http://yury.name

St.Petersburg, May 2008CS Club at Steklov Institute of Mathematics

1 /26

Page 2: The Architecture of the Web

Wkipedia: The Web is a system of interlinkedhypertext documents accessed via theInternet.

This definition is now outdated!

Modern Version: The Web is a system ofdata, people and software connected via theInternet and mobile networks.

2 /26

Page 3: The Architecture of the Web

Wkipedia: The Web is a system of interlinkedhypertext documents accessed via theInternet.

This definition is now outdated!

Modern Version: The Web is a system ofdata, people and software connected via theInternet and mobile networks.

2 /26

Page 4: The Architecture of the Web

Outline

1 Brief Tour to Web Standards

2 Conceptual Stuff

3 Ongoing Project: Better Online Marketing

4 Thoughts on Future

3 /26

Page 5: The Architecture of the Web

Outline

1 Brief Tour to Web Standards

2 Conceptual Stuff

3 Ongoing Project: Better Online Marketing

4 Thoughts on Future

3 /26

Page 6: The Architecture of the Web

Outline

1 Brief Tour to Web Standards

2 Conceptual Stuff

3 Ongoing Project: Better Online Marketing

4 Thoughts on Future

3 /26

Page 7: The Architecture of the Web

Outline

1 Brief Tour to Web Standards

2 Conceptual Stuff

3 Ongoing Project: Better Online Marketing

4 Thoughts on Future

3 /26

Page 8: The Architecture of the Web

1Brief Tour to Web Standards

4 /26

Page 9: The Architecture of the Web

W3C StandardsName them!

URI (URL, URN)

HTTP, SOAP

HTML, XHTML

CSS

XML, RDF

5 /26

Page 10: The Architecture of the Web

W3C StandardsName them!

URI (URL, URN)

HTTP, SOAP

HTML, XHTML

CSS

XML, RDF

5 /26

Page 11: The Architecture of the Web

W3C StandardsName them!

URI (URL, URN)

HTTP, SOAP

HTML, XHTML

CSS

XML, RDF

5 /26

Page 12: The Architecture of the Web

OpenId

Glossary: identity provider, relying party

2005: Started by Brad Fitzpatrick inLiveJournal project

2007: OpenID Foundation6 /26

Page 13: The Architecture of the Web

RSS

Full name

Really Simple Syndication

RDF Site Summary

Started in 1999 by Ramanathan V. Guha

List of feeds: OPML

Attention profile: APML

Challenges: filtering, discovery

7 /26

Page 14: The Architecture of the Web

RSS

Full nameReally Simple Syndication

RDF Site Summary

Started in 1999 by Ramanathan V. Guha

List of feeds: OPML

Attention profile: APML

Challenges: filtering, discovery

7 /26

Page 15: The Architecture of the Web

RSS

Full nameReally Simple Syndication

RDF Site Summary

Started in 1999 by Ramanathan V. Guha

List of feeds: OPML

Attention profile: APML

Challenges: filtering, discovery

7 /26

Page 16: The Architecture of the Web

OAuth

Open standard for access delegation

Started in November 2006, first draft inOctober 2007

Glossary: User, Consumer, ServiceProvider, Protected Resources

Challenges: phishing attack, DoS attack8 /26

Page 17: The Architecture of the Web

FOAF

Mission: creating machine-readable pagesdescribing people, the links between themand the things they create and do

Started in 2000 by Libby Miller and DanBrickley

Tim Berners-Lee: FOAF is a basis forGlobal Giant Graph

9 /26

Page 18: The Architecture of the Web

Microformats

Grassroots approach to Semantic Web

Notable microformats: hCalendar, hCard,hReview, hResume, XFN, XOXOhttp://tantek.com/presentations/2006/07/what-are-microformats/

10 /26

Page 19: The Architecture of the Web

Social Graph API

Brad Fitzpatrick presents Social Graph API:http://www.youtube.com/watch?v=LabCylbapuM

11 /26

Page 20: The Architecture of the Web

Facebook Platform

A framework for creating third-partyapplications that interact with coreFacebook features. Launched in May 2007

Interface (API), Query (FQL), Markup(FBML)

Anatomy: about, left nav, Facebookcanvas pages, profile box, profile actionlinks, privacy settings, news feed, alerts,message attachments, requests

AppFactory funding program

12 /26

Page 21: The Architecture of the Web

Other Standards and APIs

OpenSocial

Firefox extensions, userscripts

iPhone OS

iGoogle, Netwibes, Yahoo Pipes

Wordpress & Drupal, Salesforce.com,

Yelp API

Yahoo Search API, Yandex XML

OASIS standards: XRI, XDI13 /26

Page 22: The Architecture of the Web

2Conceptual Stuff

14 /26

Page 23: The Architecture of the Web

Web OS

Web office: Google Docs, Zoho

Social platforms: Facebook, OpenSocial

DesktopTwo, Netvibes, iGoogle, myYahoo

Firefox Gran Paradiso

CMS as Web OS?

15 /26

Page 24: The Architecture of the Web

DataPortability.org

Participants: Google, Facebook, Plaxo,Drupal, Netvibes, Mystrands, LinkedIn,Flickr, Six Apart, Twitter, Digg, Microsoft

Started: November 2007

Standards involved: APML, FOAF, hCard,OAuth, OpenID, OPML, RDF, RSS, SIOC,XFN, XRI, and XDI.

Next goal: DataPortability referencedesign

16 /26

Page 25: The Architecture of the Web

3Ongoing Project:

Better Online Marketing

17 /26

Page 26: The Architecture of the Web

Market GraphMarket Graph is a graph of relationsbetween people, businesses and products.

What is the right business model for Market Graph?

What are the incentives for consumers, companiesand web developers?

Who is responsible for maintaining Market Graph?

Data reliability: How duplication andmisinformation are handled?

Can two identities from different providers create arelation?

What will be the killer app for Market Graph?

What interesting stuff can we do in marketcomputing?

18 /26

Page 27: The Architecture of the Web

Market GraphMarket Graph is a graph of relationsbetween people, businesses and products.

What is the right business model for Market Graph?

What are the incentives for consumers, companiesand web developers?

Who is responsible for maintaining Market Graph?

Data reliability: How duplication andmisinformation are handled?

Can two identities from different providers create arelation?

What will be the killer app for Market Graph?

What interesting stuff can we do in marketcomputing?

18 /26

Page 28: The Architecture of the Web

Open Advertising Platform

Open alternative to Google AdSense:

A publisher installs an ad frame

Every page visit send a request with contextvariables (page content, information about user) toadvertising engine

Engine performs an auction between applicationsand the winner takes the spot

19 /26

Page 29: The Architecture of the Web

Enterprise Web Programming

Workflow:

Create userbase

Provide API for identity space and graph ofrelations

Define clear rules for application distribution

20 /26

Page 30: The Architecture of the Web

4Thoughts on Future

21 /26

Page 31: The Architecture of the Web

Emerging Technologies in the Web

Augmented reality, Geoweb

Vector graphics, 3D

Internet TV, video

Ubiquitious computing

Semantic web

Artificial intelligence, question answering

Machine translation

Intelligent agents

New interfaces (HCI)

Reflection web

22 /26

Page 32: The Architecture of the Web

Emerging Technologies in the Web

Augmented reality, Geoweb

Vector graphics, 3D

Internet TV, video

Ubiquitious computing

Semantic web

Artificial intelligence, question answering

Machine translation

Intelligent agents

New interfaces (HCI)

Reflection web

22 /26

Page 33: The Architecture of the Web

Emerging Technologies in the Web

Augmented reality, Geoweb

Vector graphics, 3D

Internet TV, video

Ubiquitious computing

Semantic web

Artificial intelligence, question answering

Machine translation

Intelligent agents

New interfaces (HCI)

Reflection web22 /26

Page 34: The Architecture of the Web

Research Challenges

Semantic publishing

Protection mechanisms

Search (crawling, sorting)

Identity re-integration

23 /26

Page 35: The Architecture of the Web

Links

Homepage http://yury.nameMinicourse page: http://yury.name/newweb.html

http://businessconsumer.net/files/marketing-agenda.pdfResearch Agenda in Online Marketing [Working paper]

http://yury.name/reputation.htmlTutorial on Reputation Systems

http://businessconsumer.net

Our research project in online marketing

24 /26

Page 36: The Architecture of the Web

References

Conferences: WWW, WSDM, EC, Web 2.0 Expo, Web2.0 Summit, The Next Web, Techcrunch50, ETech, TED

Videos: Brad Fitzpatrick (Socil Graph API), Jeff Bezos(TED), OpenSocial Launch Event, Mark Zuckerberg (F8Keynote)

Blogs: Techcrunch, ReadWriteWeb, Mashable!,Valleywag, Techmeme, VentureBeat, Greg Linden

People: Kevin Marks, Brad Fitzpatrick, Tantek Celik,David Recordon, Joseph Smarr, Matt Mullenweg, MarkZuckerberg, Kevin Rose, Dries Buytaert, Chris Messina,Nova Spivack, Dick Hardt, Chris Saad

25 /26

Page 37: The Architecture of the Web

Summary

Thanks for your attention!Questions?

26 /26