20080509 webresearch lifshits_lecture01

967 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
967
On SlideShare
0
From Embeds
0
Number of Embeds
448
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20080509 webresearch lifshits_lecture01

  1. 1. The Architecture of the Web Yury Lifshits Caltech http://yury.name St.Petersburg, May 2008 CS Club at Steklov Institute of Mathematics 1 / 26
  2. 2. Wkipedia: The Web is a system of interlinked hypertext documents accessed via the Internet. 2 / 26
  3. 3. Wkipedia: The Web is a system of interlinked hypertext documents accessed via the Internet. This definition is now outdated! Modern Version: The Web is a system of data, people and software connected via the Internet and mobile networks. 2 / 26
  4. 4. Outline 1 Brief Tour to Web Standards 3 / 26
  5. 5. Outline 1 Brief Tour to Web Standards 2 Conceptual Stuff 3 / 26
  6. 6. Outline 1 Brief Tour to Web Standards 2 Conceptual Stuff 3 Ongoing Project: Better Online Marketing 3 / 26
  7. 7. Outline 1 Brief Tour to Web Standards 2 Conceptual Stuff 3 Ongoing Project: Better Online Marketing 4 Thoughts on Future 3 / 26
  8. 8. 1 Brief Tour to Web Standards 4 / 26
  9. 9. W3C Standards Name them! 5 / 26
  10. 10. W3C Standards Name them! URI (URL, URN) HTTP, SOAP HTML, XHTML CSS XML, RDF 5 / 26
  11. 11. W3C Standards Name them! URI (URL, URN) HTTP, SOAP HTML, XHTML CSS XML, RDF 5 / 26
  12. 12. OpenId Glossary: identity provider, relying party 2005: Started by Brad Fitzpatrick in LiveJournal project 2007: OpenID Foundation 6 / 26
  13. 13. RSS Full name 7 / 26
  14. 14. RSS Full name Really Simple Syndication RDF Site Summary 7 / 26
  15. 15. 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
  16. 16. OAuth Open standard for access delegation Started in November 2006, first draft in October 2007 Glossary: User, Consumer, Service Provider, Protected Resources Challenges: phishing attack, DoS attack 8 / 26
  17. 17. FOAF Mission: creating machine-readable pages describing people, the links between them and the things they create and do Started in 2000 by Libby Miller and Dan Brickley Tim Berners-Lee: FOAF is a basis for Global Giant Graph 9 / 26
  18. 18. Microformats Grassroots approach to Semantic Web Notable microformats: hCalendar, hCard, hReview, hResume, XFN, XOXO http://tantek.com/presentations/2006/07/what-are-microformats/ 10 / 26
  19. 19. Social Graph API Brad Fitzpatrick presents Social Graph API: http://www.youtube.com/watch?v=LabCylbapuM 11 / 26
  20. 20. Facebook Platform A framework for creating third-party applications that interact with core Facebook features. Launched in May 2007 Interface (API), Query (FQL), Markup (FBML) Anatomy: about, left nav, Facebook canvas pages, profile box, profile action links, privacy settings, news feed, alerts, message attachments, requests AppFactory funding program 12 / 26
  21. 21. 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, XDI 13 / 26
  22. 22. 2 Conceptual Stuff 14 / 26
  23. 23. Web OS Web office: Google Docs, Zoho Social platforms: Facebook, OpenSocial DesktopTwo, Netvibes, iGoogle, myYahoo Firefox Gran Paradiso CMS as Web OS? 15 / 26
  24. 24. 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 reference design 16 / 26
  25. 25. 3 Ongoing Project: Better Online Marketing 17 / 26
  26. 26. Market Graph Market Graph is a graph of relations between people, businesses and products. 18 / 26
  27. 27. Market Graph Market Graph is a graph of relations between people, businesses and products. What is the right business model for Market Graph? What are the incentives for consumers, companies and web developers? Who is responsible for maintaining Market Graph? Data reliability: How duplication and 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 computing? 18 / 26
  28. 28. Open Advertising Platform Open alternative to Google AdSense: A publisher installs an ad frame Every page visit send a request with context variables (page content, information about user) to advertising engine Engine performs an auction between applications and the winner takes the spot 19 / 26
  29. 29. Enterprise Web Programming Workflow: Create userbase Provide API for identity space and graph of relations Define clear rules for application distribution 20 / 26
  30. 30. 4 Thoughts on Future 21 / 26
  31. 31. Emerging Technologies in the Web 22 / 26
  32. 32. 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) 22 / 26
  33. 33. 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
  34. 34. Research Challenges Semantic publishing Protection mechanisms Search (crawling, sorting) Identity re-integration 23 / 26
  35. 35. Links Homepage http://yury.name Minicourse page: http://yury.name/newweb.html http://businessconsumer.net/files/marketing-agenda.pdf Research Agenda in Online Marketing [Working paper] http://yury.name/reputation.html Tutorial on Reputation Systems http://businessconsumer.net Our research project in online marketing 24 / 26
  36. 36. References 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) Blogs: Techcrunch, ReadWriteWeb, Mashable!, 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
  37. 37. Summary Thanks for your attention! Questions? 26 / 26

×