Your SlideShare is downloading. ×
0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Web 3 0
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Web 3 0

3,278

Published on

A tour of the upcoming Web 3.0 landscape

A tour of the upcoming Web 3.0 landscape

Published in: Technology, Education
1 Comment
2 Likes
Statistics
Notes
  • Awesome presentation, congratulations!
    http://www.medicaldebtsconsolidation.com
    http://www.medicaldebtsconsolidation.com/category/bankruptcy/
    http://www.medicaldebtsconsolidation.com/category/medical-bills/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
3,278
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
116
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • INTRODUCTION - job title, duties, past presentations, contact information LAZINESS - virtue BUILDING on 2.0 to create the 3.0 environment
  • Transcript

    • 1. Web 3.0 Semantic Markup, Reusing Other People's Information and Providing Information of Your Own Robin Hastings [email_address] http://www.rhastings.net
    • 2. Agenda
        • Web 3.0? I just got used to 2.0...
          • SaaS
          • Mashups
          • Semantic Web
    • 3. Agenda
        • Markup for 3.0 sites
          • XHTML
          • Microformats
          • XML (and derivatives)
    • 4. Agenda
      • Our heads are in the clouds
    • 5. Agenda
        • Reduce, Reuse, Recycle 
          • Techie tools - parsing XML
          • Non-Techie tools - widgets!!
    • 6. Web 3.0
    • 7. Web 3.0 Showdown
      • Web 2.0
        • Social Networking sites
        • Wikis
        • Communication Tools
        • Folksonomies
      • Emphasizes online collaboration & sharing
    • 8.
      • Web 3.0
        • Semantic Web
        • Microformats
        • Natural Language Search
        • Data Mining
        • Machine Learning
        • Recommendation Agents
      Web 3.0 Showdown Machine-readable and -understandable information
    • 9. SaaS & Mashups
        • SaaS = Software as a Service
        • Salesforce.com
        • Mashups = 2 discrete data sources combined to create a unique application
    • 10. SaaS & Mashups
        • Create your own SaaS (mashups)
          • GasBuddy
          • Government data & ?
            • Show Us A Better Way  
          • Yahoo Pipes
          • Popfly
    • 11. Semantic Web
        • The web as a database
        • All content on the web is queryable
        • All content on the web is marked up properly
    • 12. Semantic Web - RDF
        • RDF
          • Resource Description Framework
          • RDF provides a model for data, and a syntax so that independent parties can exchange and use it
          • rdfdata.org - public collections of data in RDF format
    • 13. <?xml version=&quot;1.0&quot;?> <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/ 22-rdf-syntax-ns#&quot; xmlns:cd=&quot;http://www.recshop.fake/cd#&quot;> <rdf:Description rdf:about=&quot;http://www.recshop.fake/cd/ Empire Burlesque&quot;> <cd:artist>Bob Dylan</cd:artist> <cd:country>USA</cd:country> <cd:company>Columbia</cd:company> <cd:price>10.90</cd:price> <cd:year>1985</cd:year> </rdf:Description> </rdf:RDF>
    • 14. RDF
        • Web information has exact meaning
        • Web information can be understood and processed by computers
        • Computers can integrate information from the web
    • 15. RDF - Schemas & OWL
        • Schemas
          • Application-specific classes
          • Define app-specific data
        • OWL
          • Web Ontology Language
          • Built on top of RDF
          • For processing data on the Web
    • 16. Semantic Web - SPARQL
        • SPARQL  
          •   Query language for RDF
          •   Allows questioning of resources on WWW
          •   Looks a lot like SQL...
    • 17. This SPARQL query selects the names of all the people I know: PREFIX table : < http://www.foaf.fake/RH #> SELECT ?name FROM <http://www.foaf.fake/RH.rdf> WHERE { ?element table :name ?name. } <foaf:knows> <foaf:Person> <foaf:nick>Cal</foaf:nick> <foaf:name>Cal Henderson</foaf:name> <foaf:mbox_sha1sum>2971b1c2fd1d4f0e8f99c167cd85d522a614b07b</foaf:mbox_sha1sum> <rdfs:seeAlso rdf:resource=&quot;http://www.iamcal.com/foaf.xml&quot;/> </foaf:Person> </foaf:knows>
    • 18. Markup for 3.0 Sites
    • 19. Markup for Web 3.0
        • Proper markup means we can reuse information
        • Proper markup means we can disseminate information easily
        • Proper markup means we can produce efficient and reliable questions/search results for the web
    • 20. Markup for Web 3.0
        • Search now - keyword & boolean
          • Saturday Night Fever actor
          • Pulp Fiction actor
          • list of all actors in SNF & PF = human comparison and matching 
        • Search 3.0  - SQL-like queries that gets information, not just facts
          • Who starred in both Saturday Night Fever and Pulp Fiction?
    • 21. XHTML
        • A good start
        • XHTML - more machine readable, more strict than HTML
        • Parsers can pull out information
    • 22. Microformats
        • XHTML markup for specific uses
        • Metadata - attaches semantics to XHTML tags
        • hCalendar
          • Specific attributes that indicate date events
        • hCard
          • Specific attributes that indicate address elements
    • 23. Microformats - hCard
      • <address class=&quot;vcard&quot; > <a class=&quot;fn url &quot; href=&quot;http://rhastings.net/&quot;> Robin Hastings</a> </address>
    • 24. XML
        • Granddaddy of XHTML, HTML, RDF, Microformats, etc.
        • Includes RSS & Atom
        • Machine readable - and extensible
    • 25. Our heads are in the clouds
    • 26.
      •  
    • 27. Reduce, Reuse, Recycle
    • 28. Reduce your work
        • Mark up your content for reuse
          • Provide updates without extra work
          • Write once, use often
        • Take other people's work and use it
          • Get calendar events from local organizations
          • Get updates from anyone your users might care about
    • 29. Reuse your work
        • RSS
          • Magpie - PHP RSS Parser
          • RSS Parser - Ruby On Rails Parser 
          • Code Beach - ASP Parser
        • Write Once, Use Many
        • Directed laziness
        • Microformats
    • 30. require_once 'rss_fetch.inc'; $url = 'http://magpie.sf.net/samples/ imc.1-0.rdf'; $rss = fetch_rss($url); echo &quot;Site: &quot;, $rss->channel['title'] , &quot;<br> &quot;; foreach ( $rss->items as $item ) { $title = $item[title]; $url = $item[link]; echo &quot;<a href=$url>$title</a>         </li><br>&quot;; }
    • 31. RSS - ultimate recycler
        • Output from most blogs
        • Any changing content can be RSSified
          • PHP  
          • ASP.NET  
          • Ruby on Rails  
        •   Take RSS - use machines to read/parse/manipulate and output
    • 32. RDF Tools
      • RDF Validator
      • RDF Database Demo (use Senators RDF file as an example)
      • RDF Parser - PHP
      • RDF Library (in C) that will parse or serialize RDF (from multiple formats, including RSS &quot;tag soup&quot;)
      • RDF Editor (free)
      • RDF Editor ($129)
    • 33. Questions? Robin Hastings [email_address] http://www.rhastings.net http://webgoddess.wetpaint.com/page/Web3.0
    • 34. Credits
      • Cloud image - http://www.flickr.com/photos/stuckincustoms/150378020/
      •  

    ×