Wkipedia: The Web is a system of interlinked The Architecture of the Web hypertext documents accessed via the Internet.

Yury Lifshits This definition is now outdated! Caltech http://yury.name Modern Version: The Web is a system of data, people and software connected via the St.Petersburg, May 2008 CS Club at Steklov Institute of Mathematics Internet and mobile networks.

1 / 26 2 / 26

Outline

1 Brief Tour to Web Standards 1 2 Conceptual Stuff Brief Tour to Web Standards 3 Ongoing Project: Better Online Marketing

4 Thoughts on Future

3 / 26 4 / 26 W3C Standards OpenId Name them!

URI (URL, URN) HTTP, SOAP HTML, XHTML Glossary: identity provider, relying party CSS 2005: Started by Brad Fitzpatrick in XML, RDF LiveJournal project 2007: OpenID Foundation

5 / 26 6 / 26

RSS OAuth

Full name Really Simple Syndication RDF Site Summary Open standard for access delegation

Started in 1999 by Ramanathan V. Guha Started in November 2006, first draft in October 2007 List of feeds: OPML Glossary: User, Consumer, Service Attention profile: APML Provider, Protected Resources Challenges: filtering, discovery Challenges: phishing attack, DoS attack

7 / 26 8 / 26 FOAF

Mission: creating machine-readable pages describing people, the links between them and the things they create and do Grassroots approach to Semantic Web Started in 2000 by Libby Miller and Dan Brickley Notable microformats: hCalendar, hCard, hReview, hResume, XFN, XOXO Tim Berners-Lee: FOAF is a basis for http://tantek.com/presentations/2006/07/what-are-microformats/ Global Giant Graph

9 / 26 10 / 26

Social Graph API Facebook Platform

A framework for creating third-party applications that interact with core Facebook features. Launched in May 2007

Brad Fitzpatrick presents Social Graph API: Interface (API), Query (FQL), Markup http://www.youtube.com/watch?v=LabCylbapuM (FBML) Anatomy: about, left nav, Facebook canvas pages, profile box, profile action links, privacy settings, news feed, alerts, message attachments, requests AppFactory funding program

11 / 26 12 / 26 Other Standards and APIs

OpenSocial Firefox extensions, userscripts iPhone OS 2 iGoogle, Netwibes, Yahoo Pipes Conceptual Stuff Wordpress & Drupal, Salesforce.com, Yelp API Yahoo Search API, Yandex XML OASIS standards: XRI, XDI

13 / 26 14 / 26

Web OS DataPortability.org

Web office: Google Docs, Zoho Participants: Google, Facebook, Plaxo, Social platforms: Facebook, OpenSocial Drupal, Netvibes, Mystrands, LinkedIn, Flickr, Six Apart, Twitter, Digg, Microsoft DesktopTwo, Netvibes, iGoogle, myYahoo Started: November 2007 Firefox Gran Paradiso Standards involved: APML, FOAF, hCard, CMS as Web OS? OAuth, OpenID, OPML, RDF, RSS, SIOC, XFN, XRI, and XDI. Next goal: DataPortability reference design 15 / 26 16 / 26 Market Graph Market Graph is a graph of relations between people, businesses and products. 3 What is the right business model for Market Graph? What are the incentives for consumers, companies and web developers? Ongoing Project: Who is responsible for maintaining Market Graph? Data reliability: How duplication and Better Online Marketing misinformation are handled? Can two identities from different providers create a relation? What will be the killer app for Market Graph? What interesting stuff can we do in market

17 / 26 computing? 18 / 26

Open Advertising Platform Enterprise Web Programming

Open alternative to Google AdSense: Workflow: A publisher installs an ad frame Create userbase Every page visit send a request with context variables (page content, information about user) to Provide API for identity space and graph of advertising engine relations Engine performs an auction between applications Define clear rules for application distribution and the winner takes the spot

19 / 26 20 / 26 Emerging Technologies in the Web

Augmented reality, Geoweb Vector graphics, 3D 4 Internet TV, video Ubiquitious computing Thoughts on Future Semantic web Artificial intelligence, question answering Machine translation Intelligent agents New interfaces (HCI) Reflection web

21 / 26 22 / 26

Research Challenges Links

Homepage http://yury.name Minicourse page: http://yury.name/newweb.html Semantic publishing

Protection mechanisms http://businessconsumer.net/files/marketing-agenda.pdf Research Agenda in Online Marketing [Working paper] Search (crawling, sorting) http://yury.name/reputation.html Identity re-integration Tutorial on Reputation Systems http://businessconsumer.net Our research project in online marketing

23 / 26 24 / 26 References Summary

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

Videos: Brad Fitzpatrick (Socil Graph API), Jeff Bezos (TED), OpenSocial Launch Event, Mark Zuckerberg (F8 Keynote) Thanks for your attention! : Techcrunch, ReadWriteWeb, Mashable!, Questions? Valleywag, Techmeme, VentureBeat, Greg Linden

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

25 / 26 26 / 26