Web 3.0 focuses on semantics, data standards, and understanding through technologies like RDF, OWL, and SPARQL. These standards allow sites and data about the same things to be easily combined and searched. APIs are also important, allowing developers to build applications that access and combine data from different systems and sources, powering mashups, mobile apps, and more. When developing an API, one should focus on RESTful design principles, use meaningful URIs and formats like JSON, and support the developer community through documentation, tutorials, and libraries.
39. 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
40. 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
41.
42.
43. Common usages
PC/Mac Applications
Web Embeddable Widgets
Adobe AIR Applications
Mashups
Mobile Applications
58. problem solution does what? behavior? Architectures?
Community tools
Wiki
Feedbacks
Tutorials
Examples
Developers libraries
Technical documentation
59. problem solution does what? behavior? Architectures?
Community tools
Developers section
Community Widgets
Community Examples
Community Suggestions
Community DAMMIT!
60. problem solution does what? behavior? Architectures? Development
Community tools
Dev, So many things to think about....
61. problem solution does what? behavior? Architectures? Development
Community tools
RESTful
URIs
Formats
Licenses
62. problem solution does what? behavior? Architectures? Development
Community tools
RESTful
http://site.com/friends/david.json
POST : Create/Update
GET : Read
DELETE: .. Delete..
63. problem solution does what? behavior? Architectures? Development
Community tools
Your URI is everything!
64. 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
65. 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)
66. problem solution does what? behavior? Architectures? Development
Release/Party/Fix
Community tools
67. problem solution does what? behavior? Architectures? Development
Release/Party/Fix
Community tools
68. problem solution does what? behavior? Architectures? Development
Release/Party/Fix
Community tools
69. problem solution does what? behavior? Architectures? Development
Release/Party/Fix
Community tools