• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Web 3 0
 

Web 3 0

on

  • 4,603 views

A tour of the upcoming Web 3.0 landscape

A tour of the upcoming Web 3.0 landscape

Statistics

Views

Total Views
4,603
Views on SlideShare
4,601
Embed Views
2

Actions

Likes
2
Downloads
114
Comments
1

2 Embeds 2

http://pulse.plaxo.com 1
http://www.rhastings.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Awesome presentation, congratulations!
    http://www.medicaldebtsconsolidation.com
    http://www.medicaldebtsconsolidation.com/category/bankruptcy/
    http://www.medicaldebtsconsolidation.com/category/medical-bills/
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • INTRODUCTION - job title, duties, past presentations, contact information LAZINESS - virtue BUILDING on 2.0 to create the 3.0 environment

Web 3 0 Web 3 0 Presentation Transcript

  • Web 3.0 Semantic Markup, Reusing Other People's Information and Providing Information of Your Own Robin Hastings [email_address] http://www.rhastings.net
  • Agenda
      • Web 3.0? I just got used to 2.0...
        • SaaS
        • Mashups
        • Semantic Web
  • Agenda
      • Markup for 3.0 sites
        • XHTML
        • Microformats
        • XML (and derivatives)
  • Agenda
    • Our heads are in the clouds
  • Agenda
      • Reduce, Reuse, Recycle 
        • Techie tools - parsing XML
        • Non-Techie tools - widgets!!
  • Web 3.0
  • 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
  • SaaS & Mashups
      • SaaS = Software as a Service
      • Salesforce.com
      • Mashups = 2 discrete data sources combined to create a unique application
  • SaaS & Mashups
      • Create your own SaaS (mashups)
        • GasBuddy
        • Government data & ?
          • Show Us A Better Way  
        • Yahoo Pipes
        • Popfly
  • Semantic Web
      • The web as a database
      • All content on the web is queryable
      • All content on the web is marked up properly
  • 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
  • <?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>
  • RDF
      • Web information has exact meaning
      • Web information can be understood and processed by computers
      • Computers can integrate information from the web
  • 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
  • Semantic Web - SPARQL
      • SPARQL  
        •   Query language for RDF
        •   Allows questioning of resources on WWW
        •   Looks a lot like SQL...
  • 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>
  • Markup for 3.0 Sites
  • 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
  • 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?
  • XHTML
      • A good start
      • XHTML - more machine readable, more strict than HTML
      • Parsers can pull out information
  • 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
  • Microformats - hCard
    • <address class=&quot;vcard&quot; > <a class=&quot;fn url &quot; href=&quot;http://rhastings.net/&quot;> Robin Hastings</a> </address>
  • XML
      • Granddaddy of XHTML, HTML, RDF, Microformats, etc.
      • Includes RSS & Atom
      • Machine readable - and extensible
  • Our heads are in the clouds
    •  
  • Reduce, Reuse, Recycle
  • 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
  • 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
  • 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;; }
  • 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
  • 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)
  • Questions? Robin Hastings [email_address] http://www.rhastings.net http://webgoddess.wetpaint.com/page/Web3.0
  • Credits
    • Cloud image - http://www.flickr.com/photos/stuckincustoms/150378020/
    •