One man, one very long powerpoint. Still interesting facts and stories can overcome the inefficiencies of 8 gillion words on each slide.
On to the story:
Dion Hinchliffe – Speaker – Next Gen Apps
API’s. The world of the interwebs is being taken over by them. The most common distribution methods for these open API’s are (1) RSS, (2) REST, (3) JSON, (4) SOAP. An API is:
- An interface for letting a program communicate with another program.
- Interface that enables one program to use facilities provided by another,
- The specific method prescribed by a computer operating system or by another application program by which a programmer writing an application program can make requests of the operating system or another application.
So, as you can tell an API is pretty complicated. The version we are talking about is an Open API. Which basically means you give out your data. You give up control of your data for a greater gain. When you do so, many things can happen. The current success stories for this new method are web platforms where folks interact with the site, share with it, link to it, and more. Dion, now dives into that.
Of these API’s RSS is by far the most popular. Althoug, the more complicated (sophisticated uses for) version is REST and is generally considered, as stated by Dion to be “the best practice” one in the community
- RSS – its a news feed. It sends you new things (news, photos, videos, etc.) whenever they are posted. The basic function is for a site to offer this service and a customer to subscribe to it. In the middle are several clients that read them, sites to store them, and much more “middlemen”.
- REST – “an approach for getting information content from a Web site by reading a designated Web page that contains an XML file that describes and includes the desired content. For example, REST could be used by an online publisher to make syndicated content available. Periodically, the publisher would prepare and activate a Web page that included content and XML statements that described the content. Subscribers would need only to know the URL for the page…”
- SOAP – “a way for a program running in one kind of operating system…to communicate with a program in the same or another kind of an operating system…by using HTTP and XML as the mechanisms for information exchange.”
Using an API to build a platform…use widgets. Widgets allow others to take your content and put into a nifty little box on some other site. These boxes are very cutesy and usable, the web loves them. Each user of this box counts as a customer for you, even though they may never visit your site, just use your widget.
Originally a term used by musicians to combine different music genres. Now, in “technology, a mashup is a web application that combines data from more than one source into a single integrated tool; an example is the use of cartographic data from Google Maps to add location information to real-estate data from Craigslist, thereby creating a new and distinct web service that was not originally provided by either source.” 
- Learn the business of web (i.e. attend his talks).
- Study the competition (and then one-up them)
- Really get to know your customers (they are in your backyard, go have a chat and/or spy from the upstairs window)
- Fundamentals (what are they? ask your customers…)
- Be open to the latest tools (as soon as the new iPhone comes out buy it!)
Great overview. He goes really quick, but takes the time to explain everything. I would still like to see the fundamentals continually presented throughout the presentation. This is a lot to take in and its not about just learning every programming language. Its more about the fundamentals and concepts of this new technology. I would like to see someone think deeply about what the core fundamentals are and then provide a presentation that fits everything into those core concepts.