To join the group, log into your Slideshare account if you have one.
Else get a free account now...it takes less than a minute.

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

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

    1 Favorite

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

    1. Get ready for web3.0! Open up your app! David Coallier - OSS Barcamp
    2. Web 1.0
    3. Problems with web1.0?
    4. Limited content :’( Limited creativity :’( Limited amusement :’( Limited Profit :’(
    5. Web 2.0
    6. Web 1.0 Web 2.0 Static Dynamic Them Us Published Participation(n) Screen Scraping Web Services APIs
    7. Web Services Everyone Together me Web2.0 web1.0 Dynamic static Collaboration Interesting
    8. € €
    9. ++€ ++€ ++€
    10. But wait... there are still problems!
    11. People! Too much creativity Reinventing the wheel Who cares... it’s innovation Costs a lot to do the same..
    12. So.... what does web3.0 do?
    13. Semantics Data/Web Organization Standards Understanding
    14. OAUTH, API, XML, RDF, XDI, URI, XRI, SPARQL, SWRL, XFN, OWL, etc.
    15. ?!
    16. Example ;-)
    17. Site “X” about Laura
    18. Site “Y” about Laura
    19. Problems? More to learn Takes longer Unexpected changes Less results...
    20. Solution! Standardize all this Learn and comply to standards Everything is documented More results, more money
    21. Get me some FOAF (RDF and OWL)
    22. So use standards... RDF -> FOAF
    23. One thing to learn General change You know what to expect
    24. Few words to remember someday... Microformats DataPortability Folksonomy
    25. Systems understand it. So do search engines ;-)
    26. New standards, new words But me me ME!
    27. 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
    28. 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
    29. Common usages PC/Mac Applications Web Embeddable Widgets Adobe AIR Applications Mashups Mobile Applications
    30. Embedded widgets HTML Widgets Flash Widgets
    31. PC/MAC Desktop Apps Dashboard (OS X) Desktop App (Last.fm)
    32. Adobe AIR Cross platform apps HTML/CSS/Javascript Desktop apps
    33. Mashups You all know a mashup Mash different web apps together
    34. Mobile Devices Applications iPhone Apps (google maps, etc) Blackberry applications Android apps ...
    35. Sounds interesting...
    36. Doing it...
    37. problem Identify your problem
    38. problem solution Find the solution
    39. problem solution does what? What should it do?
    40. problem solution does what? behavior? How should it behave (Specifications phase)
    41. WAKE UP NOW!
    42. problem solution does what? behavior? Systems Architecture Software Architecture Community Tools!
    43. Community!
    44. problem solution does what? behavior? Architectures? Community tools Wiki Feedbacks Tutorials Examples Developers libraries Technical documentation
    45. problem solution does what? behavior? Architectures? Community tools Developers section Community Widgets Community Examples Community Suggestions Community DAMMIT!
    46. problem solution does what? behavior? Architectures? Development Community tools Dev, So many things to think about....
    47. problem solution does what? behavior? Architectures? Development Community tools RESTful URIs Formats Licenses
    48. problem solution does what? behavior? Architectures? Development Community tools RESTful http://site.com/friends/david.json POST : Create/Update GET : Read DELETE: .. Delete..
    49. problem solution does what? behavior? Architectures? Development Community tools Your URI is everything!
    50. 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
    51. 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)
    52. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
    53. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
    54. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
    55. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
    56. SRWA Standardized RESTful API Win more money!
    57. What if?
    58. You don’t have the in-house expertise/time You aren’t able to handle the load You can’t keep track of activity
    59. Mashery helps with load and stats
    60. We help with the API expertise :)
    61. And you REALLY want to know how we do it? We have an API framework called FRAPI
    62. bah... I’ll spare you the sales pitch :)
    63. 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);
    64. Q&A
    SlideShare Zeitgeist 2009

    + david.coallierdavid.coallier Nominate

    custom

    971 views, 1 favs, 3 embeds more stats

    A description of the evolution of the web towards w more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 971
      • 916 on SlideShare
      • 55 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 49
    Most viewed embeds
    • 49 views on http://blog.echolibre.com
    • 5 views on http://innovativewebtools.blogspot.com
    • 1 views on http://www.netvibes.com

    more

    All embeds
    • 49 views on http://blog.echolibre.com
    • 5 views on http://innovativewebtools.blogspot.com
    • 1 views on http://www.netvibes.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