• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Get ready for web3.0! Open up your app!
 

Get ready for web3.0! Open up your app!

on

  • 3,578 views

A description of the evolution of the web towards web3.0 and then a gap to designing and developing an API (Webservice). What one has to think about and do not forget the community. What if all goes ...

A description of the evolution of the web towards web3.0 and then a gap to designing and developing an API (Webservice). What one has to think about and do not forget the community. What if all goes south? That's at the end :)

Statistics

Views

Total Views
3,578
Views on SlideShare
3,488
Embed Views
90

Actions

Likes
2
Downloads
86
Comments
1

4 Embeds 90

http://blog.echolibre.com 77
http://innovativewebtools.blogspot.com 6
http://www.slideshare.net 6
http://www.netvibes.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

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
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Get ready for web3.0! Open up your app! Get ready for web3.0! Open up your app! Presentation Transcript

  • Get ready for web3.0! Open up your app! David Coallier - OSS Barcamp
  • Web 1.0
  • Problems with web1.0?
  • Limited content :’( Limited creativity :’( Limited amusement :’( Limited Profit :’(
  • Web 2.0
  • Web 1.0 Web 2.0 Static Dynamic Them Us Published Participation(n) Screen Scraping Web Services APIs
  • Web Services Everyone Together me Web2.0 web1.0 Dynamic static Collaboration Interesting
  • € €
  • ++€ ++€ ++€
  • But wait... there are still problems!
  • People! Too much creativity Reinventing the wheel Who cares... it’s innovation Costs a lot to do the same..
  • So.... what does web3.0 do?
  • Semantics Data/Web Organization Standards Understanding
  • OAUTH, API, XML, RDF, XDI, URI, XRI, SPARQL, SWRL, XFN, OWL, etc.
  • ?!
  • Example ;-)
  • Site “X” about Laura
  • Site “Y” about Laura
  • Problems? More to learn Takes longer Unexpected changes Less results...
  • Solution! Standardize all this Learn and comply to standards Everything is documented More results, more money
  • Get me some FOAF (RDF and OWL)
  • So use standards... RDF -> FOAF
  • One thing to learn General change You know what to expect
  • Few words to remember someday... Microformats DataPortability Folksonomy
  • Systems understand it. So do search engines ;-)
  • New standards, new words But me me ME!
  • Community REST OAuth Testing architecture Formats Wiki Routing Tracking URLs serialized json RESTful Widgets Communication documentation RDF Security XML Tutorials More Market devs flash html Performances
  • Why an API? Get more people to use your technology Share your data and let developers create Bring your app/company to the next level Generate extra revenue Opportunity for business partnerships
  • Common usages PC/Mac Applications Web Embeddable Widgets Adobe AIR Applications Mashups Mobile Applications
  • Embedded widgets HTML Widgets Flash Widgets
  • PC/MAC Desktop Apps Dashboard (OS X) Desktop App (Last.fm)
  • Adobe AIR Cross platform apps HTML/CSS/Javascript Desktop apps
  • Mashups You all know a mashup Mash different web apps together
  • Mobile Devices Applications iPhone Apps (google maps, etc) Blackberry applications Android apps ...
  • Sounds interesting...
  • Doing it...
  • problem Identify your problem
  • problem solution Find the solution
  • problem solution does what? What should it do?
  • problem solution does what? behavior? How should it behave (Specifications phase)
  • WAKE UP NOW!
  • problem solution does what? behavior? Systems Architecture Software Architecture Community Tools!
  • Community!
  • problem solution does what? behavior? Architectures? Community tools Wiki Feedbacks Tutorials Examples Developers libraries Technical documentation
  • problem solution does what? behavior? Architectures? Community tools Developers section Community Widgets Community Examples Community Suggestions Community DAMMIT!
  • problem solution does what? behavior? Architectures? Development Community tools Dev, So many things to think about....
  • problem solution does what? behavior? Architectures? Development Community tools RESTful URIs Formats Licenses
  • problem solution does what? behavior? Architectures? Development Community tools RESTful http://site.com/friends/david.json POST : Create/Update GET : Read DELETE: .. Delete..
  • problem solution does what? behavior? Architectures? Development Community tools Your URI is everything!
  • problem solution does what? behavior? Architectures? Development Community tools URIs http://site.com/getFriend?name=David&format=json http://site.com/setFriend?name=David&age=22&format=json http://site.com/deleteFriend?name=David&format=json http://site.com/friends/david.json Meaningful URIs
  • problem solution does what? behavior? Architectures? Development Community tools Formats JSON (Light web widgets) XML (Server side integration) Serialized/YAML (PHP, other languages) RDF & Friends (Standardized XML)
  • problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  • problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  • problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  • problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  • SRWA Standardized RESTful API Win more money!
  • What if?
  • You don’t have the in-house expertise/time You aren’t able to handle the load You can’t keep track of activity
  • Mashery helps with load and stats
  • We help with the API expertise :)
  • And you REALLY want to know how we do it? We have an API framework called FRAPI
  • bah... I’ll spare you the sales pitch :)
  • Links: http://www.echolibre.com http://en.wikipedia.org/wiki/Microformat http://en.wikipedia.org/wiki/DataPortability David Coallier http://dataportability.org david@echolibre.com http://en.wikipedia.org/wiki/OAuth @davidcoallier http://www.mashery.com http://oauth.net http://en.wikipedia.org/wiki/Folksonomy http://short.ie/ossbarcamp-web30-slides sprintf(“http://en.wikipedia.org/wiki/%s”, term);
  • Q&A