APIs - ReadWriteWeb http://www.readwriteweb.com/feeds/search/APIs en Copyright 2009 Richard MacManus readwriteweb@gmail.com Mon, 23 Nov 2009 16:43:23 -0800 http://www.sixapart.com/movabletype/?v=4.23-en http://blogs.law.harvard.edu/tech/rss New Google Code Labs Clarifies Commitments to Developers googlecodelabslogo.jpgGoogle announced today the launch of a new site, Google Code Labs, where developers can find links to all the major code projects that Google staff is working on. It's a central place to find APIs that 3rd parties can build off of and it includes a clarification of what projects Google has made a long term commitment to and what they have not. We were a little surprised to see what the company considers "graduated" from Labs and what's still there.

Perhaps nothing like this should be a surprise coming from a company that built the leading webmail product online and still calls it Beta five years later.

]]>Sponsor

]]> By clarifying what's still in Labs and what's not, though, Google may enable other companies to know what they can depend on for building into products and what they might want to be cautious with. The Code Lab is not to be confused with the older and more general purpose Google Labs.

Who's worn the virtual cap and gown already? Twenty seven projects are listed as graduates, including the YouTube APIs, Maps APIs and (thank goodness) Contacts API. We've been wondering why more developers aren't using the Contacts API but instead keep asking us for our precious Google passwords. It's been out for a whole year now. Now there can be no excuse! The Contacts API is real, it's solid and Google is committed to supporting it.

Surprises among the 18 projects still deemed too green for prime time? Gears, Finance Data APIs, Social Graph API and the Feedburner APIs.

Google APIs are an incredible resource and today's announcement should further their adoption. We'll be monitoring the Code Labs page for the experimental availability of the inevitable Google Brain Implant API, but until that day comes we feel almost unconditionally excited about the code projects the Google teams are working on.

]]>Discuss]]>
http://www.readwriteweb.com/archives/new_google_code_labs_clarifies_commitments_to_deve.php http://www.readwriteweb.com/archives/new_google_code_labs_clarifies_commitments_to_deve.php Data Services Tue, 03 Mar 2009 12:34:16 -0800 Marshall Kirkpatrick
How To Roll Out An Open API Excellent techie tips from O'Reilly Radar: "A longer-term solution is to build your business model into the API. In my mind the most successful APIs for the company providing the APIs are those from Amazon and eBay."

]]>Sponsor

]]>
http://www.readwriteweb.com/archives/how_to_roll_out.php http://www.readwriteweb.com/archives/how_to_roll_out.php Web 2.0 Tech Thu, 02 Jun 2005 13:05:51 -0800 Richard MacManus
Learning AJAX APIs Made Easier: Google Releases API Playground google_code_blog_logo_jan09.pngGoogle today released a new tool that will make learning and testing code for Google's Javascript APIs a lot easier. Google's interactive AJAX API Playground gives developers an easy to use interface to write some basic Javascript code for Google's eight Javascript APIs (Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries, and Earth).

The API Playground will also become Google's official way to show Javascript samples.

]]>Sponsor

]]> You can currently try out and manipulate over 170 code samples in the Playground, ranging from simple tables, to motion charts based on Google spreadsheets, slideshows based on Media RSS feeds, and various ways of manipulating KML files for Google Earth.

ajax_playground.png

The Playground runs on top of Google's App Engine, which is quickly becoming Google's preferred way of developing and releasing new products.

Ben Lisbakken, a Developer Programs engineer at Google, developed the API Playground as a "20% project." Google also made the source code for the API Playground available under the Apache 2.0 license.

Great for Learning

For students (or anybody who is trying to get his/her head around the basic concepts of using Google's APIs), this could be a great way to get some coding experience with almost immediate feedback and without having to learn the complexities of an IDE.

]]>Discuss]]>
http://www.readwriteweb.com/archives/learning_ajax_made_easier_google_api_playground.php http://www.readwriteweb.com/archives/learning_ajax_made_easier_google_api_playground.php News Thu, 22 Jan 2009 10:48:00 -0800 Frederic Lardinois
Yahoo ups the ante with APIs Yahoo has announced four new APIs for its Developer Network: Photos, Calendar, MyWeb and Shopping. The Shopping 2.0 API is available now, while the Photos, Calendar and MyWeb read/write APIs will be available soon [updated - thanks Jeffrey]. While they'll be free to use for non commercial purposes, Ash Patel (Yahoo chief product officer) tells us there are commercial offerings coming soon.

YPN Gallery
Yahoo's new Application Gallery

I remember speaking with ex-YPN chief Toni Schneider about this last year and I was impressed by his vision for a commercial platform for APIs. I'm expecting Yahoo to really the ante with Google and Microsoft in terms of mashup ecosystems. Don't count out AOL and eBay either. [...]

[Full Story on ZDNet...]]]>Sponsor

]]>
http://www.readwriteweb.com/archives/yahoo_ups_the_a.php http://www.readwriteweb.com/archives/yahoo_ups_the_a.php Yahoo Wed, 08 Mar 2006 15:30:34 -0800 Richard MacManus
Gettin' techie wit it I've noticed some excellent techie posts lately, so I feel duty-bound to point them out.

Phil Pearson, XML expert Kimbro Staken and Movable Type consultant Chad Everett have been working on a Structured Blogging plugin for Wordpress and MT. This is to enable ordinary folks (like me) to publish "new microcontent types, support microformats and other standards like Media RSS". Phil's looking for feedback, so if you're technically inclined jump over to his blog and add your 2 cents.

Also I found a great resource via the 9rules homepage, an article at Fiftyfoureleven.com about how to use the Yahoo! API. As it states in the intro:

"Looking at Yahoo!s APIs, you can see a little of that "openess" that Yahoo! CEO Terry Semel referred to at 2005's Web 2.0 conference. From images to movies to maps and search, they offer a lot of data through their APIs."

Fiftyfoureleven.com also offers an ongoing API series. Great stuff and I'll be reading this very closely and experimenting when I get some free time (in about a week!). Also check out ProgrammableWeb's How to Make Your Own Web Mashup article. The beauty of mashups is that anyone can play, thanks to great resources like these and the backend work of folks like Phil Pearson.

]]>Sponsor

]]>
http://www.readwriteweb.com/archives/gettin_techie_w.php http://www.readwriteweb.com/archives/gettin_techie_w.php Web 2.0 Tech Sun, 11 Dec 2005 14:41:10 -0800 Richard MacManus
Yahoo opens Javascript Developer Center Toni Schneider, who runs the Yahoo Developer Network, just announced the addition of JSON support for various Yahoo APIs and a new Javascript Developer Center. This is designed for people who "eat, sleep and breathe JavaScript" :-0.

JSON stands for JavaScript Object Notation. According to the Wikipedia entry, JSON's simplicity has "resulted in its widespread use, especially as an alternative to XML in Ajax".

I had the pleasure of speaking to Toni recently and I know the Yahoo folks have lots of plans around APIs. As Yahooligan Matt McAlister recently wrote in reference to a Scott Gatz speech: "Kevin Burton asked about public APIs. Scott pointed him to developer.yahoo.net where the current APIs are posted and some community efforts to help facilitate more activity. He said, Yahoo! is still testing some concepts, and the company knows that this is incredibly important. And Scott said we can expect to see a lot more in that area. "

]]>Sponsor

]]>
http://www.readwriteweb.com/archives/yahoo_opens_jav.php http://www.readwriteweb.com/archives/yahoo_opens_jav.php Web 2.0 Tech Thu, 15 Dec 2005 14:23:17 -0800 Richard MacManus
Google Releases Real-Time Gadget APIs The Google developer conference has been chock-full of announcements, but one that we are particularly excited about is a "20% time" project from software engineer, Moishe Lettvin. The gadgets.realtime is a Javascript library on top of a collection of APIs based on Google Talk. Right now implementation is limited to Orkut and Google Gadgets, but we'd love to see the framework opened up to the web at large.

The idea is that developers can build mini-applications that can allow real-time user interaction through the instant messaging foundation of Google Talk IM. Lettvin showed off an example of a chess game that was not only discussed over IM but played through an interface with IM-like communication infrastructure running underneath it. That's pretty hot.

]]>Sponsor

]]> googlerealtimeapipic.jpg

University of Amsterdam student, Sander Dijkhuis, already built a collaborative text editing gadget using one of the APIs and we expect to see more interesting examples emerge shortly. Just picture ease of development plus real-time communication across different installs of little applications. There are lots of things that APIs like that could make possible.

While we're sure that developers engaged in Google social networks will enjoy these APIs (though Flash is out of the picture, it's just Javascript) we would love to see them available outside their current confines.

]]>Discuss]]>
http://www.readwriteweb.com/archives/google_releases_real-time_gadget_apis.php http://www.readwriteweb.com/archives/google_releases_real-time_gadget_apis.php Thu, 28 May 2009 10:26:44 -0800 Marshall Kirkpatrick
ProgrammableWeb - Web 2.0 resource for developers John Musser has started a promising new Web 2.0 resources website, focused on technical Web platform development. It features a list of Web 2.0 APIs, 54 of them already!

The point of the site, John explains in the ProgrammableWeb blog, is to "create a home page for Web 2.0 developers." That's a very worthy aim and I'll be checking the site out regularly. [link via Josh Porter]

]]>Sponsor

]]>
http://www.readwriteweb.com/archives/programmableweb.php http://www.readwriteweb.com/archives/programmableweb.php Web 2.0 Tech Mon, 05 Sep 2005 18:49:48 -0800 Richard MacManus
YouTube Expands API Set - Including Upload, Player APIs YouTube's announcement tonight wasn't higher quality videos (yet), but a set of new APIs and expanded features. YouTube now describes itself as "an open, general purpose, video services platform, available for use by just about any third-party website, desktop application, or consumer device." There's a video embedded below with YouTube co-founder Steve Chen and others talking about the new features - including right at the end a nice little Steve Ballmer impersonation by Chen! The new APIs announced on the YouTube blog were:

]]>Sponsor

]]>
  • Upload videos and video responses to YouTube
  • Add/Edit user and video metadata (titles, descriptions, ratings, comments, favorites, contacts, etc)
  • Fetch localized standard feeds (most viewed, top rated, etc.) for 18 international locales
  • Perform custom queries optimized for 18 international locales
  • Customize player UI and control video playback (pause, play, stop, etc.) through software
  • Update: See also the blog post on the official Google blog today about YouTube's integration into forthcoming mega-game Spore, a great example of what will be made possible by these APIs.

    ]]>Discuss]]>
    http://www.readwriteweb.com/archives/youtube_expands_api_set.php http://www.readwriteweb.com/archives/youtube_expands_api_set.php Products Wed, 12 Mar 2008 02:13:45 -0800 Richard MacManus
    Microsoft Makes Public Commitments to Data Portability and Interoperability I'm listening now to a telephone press conference with top Microsoft execs about the company's new strategy shift towards Data Portability and Interoperability for their high volume products like Windows and Office. Ray Ozzie says it is opening up the same APIs that internal developers use out into the public at large. Has Google made announcements like this? Believe it or not, Microsoft may be putting a stake in the ground that's ahead of Google on openness and other important directions for the future. Details from the call dampened my enthusiasm a bit but the announcement is notable none the less.

    ]]>Sponsor

    ]]> The highlight of the call seems to be that Microsoft will be opening the same APIs used by internal developers to build on the company's "high volume products" as public APIs available for free noncommercial use and paid commercial use. That sounds like a good start. See the company's Interoperability site for more, details from the call below.

    The press release is here. Details below as they emerge, see also Centernetworks, where Allen Stern is also live blogging the call. If you'd like to listen to a recording of the call, you can use your phone (!) to do so at (800) 945-2760 for the next 30 days.

    A Microsoft VP whose name I missed is going over its past efforts on software interoperability, collaboration with major open source vendors and Identity. Today's announcement of principals is a big expansion on what they've done in the past. Lots of documentation will be published immediately. A document interoperability initiative will make sure that all user created documents are usable anywhere.

    APIs and communications protocols will have free "trade secret licenses" made available now and in the future those licenses won't need to be used. Noncommercial API calls will be available without cost. Patent licenses for commercial implementations of APIs do still cost a fee. Commercial and noncommercial developers are of course being treated very differently. Open APIs, with a fee for commercial application, seems a fair way to move into the future, though I can't help but wonder if it will be cost prohibitive in this case for small startups.

    There are far more mentions of legal pressure Microsoft is facing than there are of data portability. The company is saying that these steps are being taken on their own accord and I'm sure there's some truth to that. "In a more connected, services oriented world the biggest value add will be in what happens on the other side of the wire," says Microsoft's Brad Smith.

    ]]>Discuss]]>
    http://www.readwriteweb.com/archives/microsoft_makes_public_commitm.php http://www.readwriteweb.com/archives/microsoft_makes_public_commitm.php Trends Thu, 21 Feb 2008 08:51:05 -0800 Marshall Kirkpatrick
    ThinkFree Launches Viewer Plugin For Wordpress; Also Coming Soon - ThinkFree Docs ("Flickr for Office files") In another excellent example of small Web Office vendors teaming up, Web Office suite provider ThinkFree has just launched a Wordpress Viewer Plugin enabling WordPress bloggers to embed MS Office docs, spreadsheets, and presentations into their websites. This allows readers of those blogs to view office docs inside the browser - i.e. they don't need to have desktop versions of MS Office or Acrobat installed. Perfect for all the Mac and Linux users out there! ;-)

    Viewer APIs

    ThinkFree is also shortly going to open up its Viewer APIs, for Web Services companies to mashup Viewer into new web apps. APIs will also be made available to Web designers to integrate Viewer, meaning they can insert .doc, .xls, or .ppt files directly within a service - regardless of OS, installed apps, etc.

    ]]>Sponsor

    ]]> Here are a few early examples of Viewer APIs in action, including this powerpoint slideshow in ThinkFree Viewer:

    ThinkFree Docs set to launch

    ThinkFree is also preparing to launch a new document exchange product called ThinkFree Docs, which the company describes as "Flickr for Office files". It will enable content creators to share, get feedback, read, and source office documents. This service will be launching in beta shortly - a demo of the site is up now, but it is undergoing a redesign as we speak.

    ]]>Discuss]]>
    http://www.readwriteweb.com/archives/thinkfree_launches_wordpress_viewer_plugin.php http://www.readwriteweb.com/archives/thinkfree_launches_wordpress_viewer_plugin.php Startups Thu, 05 Apr 2007 16:05:39 -0800 Richard MacManus
    Idealware Releases Technical Guide to Data Portability Nonprofit tech analysts Idealware released a collection of resources today that anyone can use to evaluate APIs under consideration. Titled “Getting Your Systems Talking: A Framework to Evaluate APIs and Data Exchange Features,” the guide at its core is a worksheet that walks you through more than 30 different technical questions you should ask about any new data exchange technology you're evaluating. It's free to download.

    While data portability is a hot topic of the day, there hasn't been a lot of tangible work done around the details yet. Idealware's guide could make implementation of these themes much more manageable. Readers may also be interested in this related discussion about data portability use cases over at the DataPortability.org public discussion.

    ]]>Sponsor

    ]]>
    http://www.readwriteweb.com/archives/idealware_guide.php http://www.readwriteweb.com/archives/idealware_guide.php data portability Thu, 17 Jan 2008 10:45:39 -0800 Marshall Kirkpatrick
    Bring Your Own Data: Google Opens Up Visualization API google_visualization_api_logo.jpgWhen Google launched its Visualization API in March, it only allowed developers to create applications on top of spreadsheets in Google Docs. Starting today, developers can also use the API to create graphs and gadgets from any data source connected to the web, including SQL databases and Excel spreadsheets. The Visualization API gives developers the ability to build gadgets, using a set of over 40 different types of visualizations, ranging from interactive bar charts and timelines, to maps and gauges.

    ]]>Sponsor

    ]]> According to Itai Raz from the Visualization API team, Google also created and documented an open-source Python library that will allow developers to start using the API quickly and which runs on Google's AppEngine.

    Salesforce

    Today, Salesforce.com also announced that it has created a number of tools that will make using the Visualization API easier for Salesforce's own customers and developers. These tools include code snippets and API harnesses and will allow Salesforce customers to create custom reporting and analysis applications for Salesforce's CRM solution or on top of Saleforce's newly announced Force.com platform.

    google_visualization_api_graph.jpg

    Reporting in the Cloud

    As Google points out, more and more companies are storing their data in the cloud, so being able to visualize this data and creating good reporting tools is becoming increasingly important. Creating these reports in the cloud as well seems like a logical step, and we expect that quite a few new applications will be created on top of the Visualization API.

    ]]>Discuss]]>
    http://www.readwriteweb.com/archives/google_opens_visualization_api.php http://www.readwriteweb.com/archives/google_opens_visualization_api.php Products Mon, 03 Nov 2008 11:55:08 -0800 Frederic Lardinois
    Google Analytics Gets an API google_analytics_small_logo_apr09.pngGoogle Analytics, Google's tool for generating detailed visitor stats for web sites, just launched an API, which will finally allow developers to create desktop and online tools that can use and mash up data from Google Analytics with other data on the Internet. This API will also allow developers to create mobile interfaces for Google Analytics for Android or the iPhone, for example.

    ]]>Sponsor

    ]]> Developers who are already familiar with other Google APIs should feel right at home with the Google Analytics API, as it uses the same protocol as Google Calendar, Finance, and Webmaster Tools.

    polaris_widget.jpgGoogle already gave a number of developers a preview of the API and you can see the fruits of their labor here. These tools, for example, include integration with content management systems and other analytics suites. One easy to install example for an app that uses the Google Analytics API is Polaris, an Adobe AIR widget from Desktop Reporting that displays basic information about your site.

    Of course, Google Analytics, even with this API, does not give you real-time information about the traffic on your site. For that, you will still have to resort to other tools like Woopra, which uses a desktop application as it default interface, and which also offers an API.

    ]]>Discuss]]>
    http://www.readwriteweb.com/archives/google_analytics_gets_an_api.php http://www.readwriteweb.com/archives/google_analytics_gets_an_api.php Products Wed, 22 Apr 2009 10:09:27 -0800 Frederic Lardinois
    Web Office APIs - Embracing and Extending Microsoft Office

    Zoho recently released a set of APIs that lets anyone write their own program to use Zoho Writer and Zoho Sheet data [disclosure: Zoho is a sponsor of Read/WriteWeb]. As Matthew Ingram explained, it "means that other companies -- online storage providers such as Box.net, Carbonite or Mozy, for example -- can easily build support for Zoho's services into their own products."

    Also Google recently announced their Google Spreadsheets API, as noted by John Musser. This API is part of the GData set of APIs that Google has already utilized in Google Calendar and Google Base. Here's how it's described:

    ]]>Sponsor

    ]]>

    "The Google Spreadsheets data API allows client applications to view and update Spreadsheets content in the form of a Google data API ("GData") feeds. Your client application can request a list of a user's spreadsheets, edit or delete content in an existing Spreadsheets worksheet, and query the content in an existing Spreadsheets worksheet."

    These APIs from Zoho and Google enable other client applications to work with and store their data, which essentially blurs the line between desktop and web applications. As you know, one of the primary benefits of web-based office apps is that they enable easier collaboration on documents and files. Another benefit is that documents or files are always synced. So these APIs give users more choice about what application to use to work on their documents (i.e. it can be using the online host app, or on alternative desktop or online app), while at the same time enabling the collaboration and sync that users of web-based office software have become familiar with.

    As well as the API, Zoho also released a plug-in for Microsoft Office and a widget that makes Zoho behave more like a desktop application. Zoli Erdos has a great post explaining more. All of these new features by Zoho are aimed at 'embracing' Microsoft Office, which makes it ultimately easier for MS Office users to try out a web-based offering like Zoho. R/WW readers will recall JotSpot CEO Joe Kraus and his embrace and extend theory of Web Office, in which he said that Jot Tracker's aim was to not only to embrace Excel's functionality - but extend it in a Web native way. This is essentially what Zoho is doing too.

    Ironic that 'embrace and extend' is now being used against Microsoft in the Web Office space, when in the early days of the Web Microsoft used the same kind of strategy to defeat foes like Netscape and Sun in the consumer Web arena.

    ]]>Discuss]]>
    http://www.readwriteweb.com/archives/web_office_apis.php http://www.readwriteweb.com/archives/web_office_apis.php Web Office Tue, 05 Dec 2006 12:22:04 -0800 Richard MacManus