Web 3 0

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    INTRODUCTION - job title, duties, past presentations, contact information LAZINESS - virtue BUILDING on 2.0 to create the 3.0 environment

    1 Favorite & 1 Event

    Web 3 0 - Presentation 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
      • Web 3.0
        • Semantic Web
        • Microformats
        • Natural Language Search
        • Data Mining
        • Machine Learning
        • Recommendation Agents
      Web 3.0 Showdown Machine-readable and -understandable information
    8. SaaS & Mashups
        • SaaS = Software as a Service
        • Salesforce.com
        • Mashups = 2 discrete data sources combined to create a unique application
    9. SaaS & Mashups
        • Create your own SaaS (mashups)
          • GasBuddy
          • Government data & ?
            • Show Us A Better Way  
          • Yahoo Pipes
          • Popfly
    10. Semantic Web
        • The web as a database
        • All content on the web is queryable
        • All content on the web is marked up properly
    11. 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
    12. <?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>
    13. RDF
        • Web information has exact meaning
        • Web information can be understood and processed by computers
        • Computers can integrate information from the web
    14. 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
    15. Semantic Web - SPARQL
        • SPARQL  
          •   Query language for RDF
          •   Allows questioning of resources on WWW
          •   Looks a lot like SQL...
    16. 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>
    17. Markup for 3.0 Sites
    18. 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
    19. 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?
    20. XHTML
        • A good start
        • XHTML - more machine readable, more strict than HTML
        • Parsers can pull out information
    21. 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
    22. Microformats - hCard
      • <address class=&quot;vcard&quot; > <a class=&quot;fn url &quot; href=&quot;http://rhastings.net/&quot;> Robin Hastings</a> </address>
    23. XML
        • Granddaddy of XHTML, HTML, RDF, Microformats, etc.
        • Includes RSS & Atom
        • Machine readable - and extensible
    24. Our heads are in the clouds
      •  
    25. Reduce, Reuse, Recycle
    26. 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
    27. 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
    28. 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;; }
    29. 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
    30. 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)
    31. Questions? Robin Hastings [email_address] http://www.rhastings.net http://webgoddess.wetpaint.com/page/Web3.0
    32. Credits
      • Cloud image - http://www.flickr.com/photos/stuckincustoms/150378020/
      •  

    + Robin HastingsRobin Hastings, 2 years ago

    custom

    1951 views, 1 favs, 1 embeds more stats

    A tour of the upcoming Web 3.0 landscape

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 1951
      • 1950 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 93
    Most viewed embeds
    • 1 views on http://pulse.plaxo.com

    more

    All embeds
    • 1 views on http://pulse.plaxo.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events