Today in APIs: Google Plus Platform, Group SMS and 28 New APIs

Adam DuVander
Apr. 11 2012, 03:41PM EDT

The Google Plus redesign shows signs of an app platform to come, says GigaOm. But that platform should not include a write API, says one developer. Plus: Group SMS goes RESTful, Amazon AWS docs on the Kindle and 28 new APIs.

Google Plus: Here Come The Apps

Google redesigned Google Plus and one feature foreshadows an app platform,
GigaOm explains:

One of the new features with the biggest potential however is a navigation sidebar that can be customized by the end user.

The sidebar is essentially an app launcher, and users can use it to get quick access to certain actions available through individual apps. Want to share a photo from your phone? Then simply hover the photos app and select the relevant action

Via David Cornish

Whatever the changes to the Google Plus API, developer Abraham Williams doesn't want it to go writeable:

Want to know why Google+ shouldn't have a write API for posting to the steam? Go check out FriendFeed. My home timeline has 50 updates in as many minutes that were all automatically fed in from Twitter and not a single one has a comment/like/share. My +Google+ stream however is the complete oposite. Everything is posted by the hand of a human and 90% of the posts have been +1'd/shared/commented on.

Should there be a write API for circles? Yes! For the stream? No!

That is likely the reason that Google has kept it read-only at this point.

Group Texting Goes RESTful

Group TextingA little over a year old, the first version of the Group Texting API used XML-RPC and JSON-RPC. Now the company has released a RESTful version, which appears to be the one it suggests using to send and receive SMS, including to groups.

Check out the new documentation or our Group Texting API profile.

API News You Shouldn't Miss

28 New APIs

Today we had 28 new APIs added to our API directory including an artwork information discovery service, scientific database service, financial data calculation service, online appointment management service, email address validation service, route optimization service and wine shipping information service. Below is more details on each of these new APIs.

appMobiappMobi API: The service supports creation and delivery of mobile applications under the iOS and Android operating systems based on HTML5. Applications developed and hosted within the platform can take advantage of authentication services, in-app payments functions, rich-media messaging, and user analytics reports.

API methods support combining functional modules and implementing code to develop applications for delivery via the platform. Applications can upload code and imagery and implement messaging with rich-media elements, along with user authentication and payment processing.

Arne Elofsson's EMBRACEArne Elofsson's EMBRACE API: Arne Elofsson offers a collection of SOAP APIs based on EMBRACE bioinformatics software. Usable functions include biological sequence alignment, homology modelling, Hidden Markov Model based homology scoring, searching among the proteins of the OPM database, and membrane protein Z-coordinate prediction. Additional EMBRACE-based APIs are under development.

art.syart.sy API: The service provides search access to images and information about artworks from prominent galleries, museums, and even private collections worldwide. It was developed as part of the Art Genome Project, which is a long-term research effort to identify the characteristics of works of art that define, distinguish, and connect them. The service describes works of art via combinations of 800+ "genes" that identify characteristics such as associated movements within art history, subject matter, and formal qualities like media, materials, and techniques.

API methods support multi-faceted search against the accumulated database of artwork descriptions. Methods support submission of search queries specifying combinations of the characteristics defined in the Art Genome. Methods also allow browse access to listings for exhibitions in which artworks have been displayed as well as search for specific collections of art.

BioMartBioMart API: BioMart provides free software and data services to the international scientific community in order to foster scientific collaboration and facilitate the scientific discovery process. A number of servers providing access to a wide range of research data have been set up by the BioMart community. Using BioMart's data federation technology, Data Portals have been established to provide a convenient single point of access to all of these data servers.

CalcXML Financial CalculatorCalcXML Financial Calculator API: The service accepts input data for standard financial calculations and provides results in XML format. Calculation services focus on investment decisions and questions posed to investment advisors, but they address many types of transactions, including loan and mortgage payments, home and auto purchases, retirement income, college costs and savings, and others.

API methods provide results of standard calculations for business cash flow, investment returns, savings rates and retirement income, credit decisions, college and education costs, and more.

CBRC MAFFTCBRC MAFFT API: CBRC MAFFT is a multiple sequence alignment program for amino acids and nucleotides. Users must input the sequences they wish to align in FASTA format. A number of advanced settings are available, including style of alignment (constrained by speed and the number of sequences), scoring matrix parameters, and the use of homologs. CBRC MAFFT's functions can be accessed programmatically via SOAP API.

ClickBookClickBook API: The service provides a web-based system for booking and scheduling appointments. It is intended to meet the needs of small business operations like massage studios, hair salons, and similar appointment-based processes. Primary users currently are in the U.S., Australia, Canada, and the U.K.

Primary API methods support retrieving available appointment slots by day, time, and provider and submitting an appointment request. Methods also manage user accounts and tracking appointments set.

ConsensusPathDBConsensusPathDB API: ConsensusPathDB integrates biological interaction networks in humans, yeasts, and mice. Such networks include binary and complex protein-protein, genetic, metabolic, signaling, gene regulatory, and drug-target interactions, as well as biochemical pathways. Data currently originates from 30 public resources. Programmatic access to ConsensusPathDB is possible using a SOAP-based API.

Email CheckerEmail Checker API: The service integrates real-time validation of email addresses into other web applications or sites. It prevents users from creating accounts using false emails to receive services without complying with site terms of service. It can also help to ensure delivery of e-commerce order notifications and validate contact data collected via non-web methods.

API methods support submission of email addresses provided by customers or collected in other ways, and return data provide the result of the validation check.

GBR DirectGBR Direct API: The Irish service gives unified access to listings in national registers of business organizations across Europe. It establishes a network of business registers separately maintained by both official national registration authorities and private registries. This network simplifies access to officially submitted company information to allow comparison of results.

API methods support single-point access to registries of business organizations across Europe. Returned data reflect officially required reporting by EU companies.

GenomeMatrixGenomeMatrix API: GenomeMatrix performs parallel genome analyses and connects multi-species functional information with a collection of manually curated experimental data. It is capable of displaying multi-species data sets for single genes, pathways, or entire chromosomal regions inside an interactive matrix display. If desired, users can retrieve additional detailed information and references. Some of GenomeMatrix's functions are available programmatically as SOAP APIs.

INRIXINRIX API: The service provides traffic information for locations in the U.S. and Europe, with algorithms for route selection and optimization. It integrates mapping of road systems with congestion reports to estimate travel times and suggest the quickest routes.

API methods allow retrieval of map-based traffic information for a specified location and destination, using a continuously updated database of traffic conditions. Methods support web-based and mobile applications. Full documentation is not publicly available.

ModeRNAModeRNA API: ModeRNA is a program for comparative modeling of RNA 3D structures. It uses a pairwise sequence alignment and a structural template to generate 3D structural models of the target RNA sequences via either fully-automated or script-based approaches. ModeRNA is capable of handling 115 different nucleotide modifications and can also bridge gaps using fragments derived from an extensive fragment library. Apart from that, ModeRNA offers a multitude of functions for examining and modifying RNA structure files.

MRSMRS API: MRS is a search service for biological and medical databases such as EMBL, Genbank, Interpro, PDB, and Swiss-Prot. It allows users to cover well over a terabyte of indexed text in a single search. The current version of MRS-5 is written in C++. The MRS search engine can be accessed programmatically via SOAP APIs.

MyHitsMyHits API: MyHits is a free database devoted to protein domains. It is also a collection of tools for investigating the relationships between protein sequences and the motifs described on them. Motifs are defined by a heterogeneous collection of predictors, including regular expressions, generalized profiles, and hidden Markov models. Much of MyHits' data and functions are available via SOAP API.

Nuclear Protein DatabaseNuclear Protein Database API: The Nuclear Protein Database (NPD) contains information on proteins that are localized to the nuclei of vertebrate cells. Over 1000 vertebrate proteins, mainly from mice and humans, are included. When known, the sub-nuclear compartment where the protein was found is reported. The NPD also provides information on a protein's amino acid sequence, predicted size, and isoelectric point, as well as any repeats, motifs, or domains within the sequence. Where appropriate, links to other databases are provided.

OpenXCOpenXC API: The service enables an Android smartphone to communicate with an installed hardware module to read performance measures from a car's internal control functions. Reports of the data can be integrated with Android applications to allow monitoring of the car's functioning. The operating data can also be integrated with other connected services.

API methods support communication with the hardware module, retrieval of data it collects, and management of reporting functions.

PconsPcons API: Pcons is a program for ranking protein models by assessing their quality. Users input a set of possible protein models which can, and should, be produced using various methods and approaches. The Pcons protocol analyzes the models and looks for recurring three-dimensional structural patterns. Each model is assigned a score reflecting how common its structural patterns are in the whole ensemble of models. The idea is that recurring patterns are more likely to be correct than patterns that only occur in just one or a few models.

Progetto Tessera SanitariaProgetto Tessera Sanitaria API: The Progetto Tessera Sanitaria (trans: Health Card Project) API establishes a method for transmitting prescription information online. This information provides for the needs of both pharmaceutical specialists and outpatients. The API provides an online connection between individual prescribers and the Sistema di Accoglienza Centrale (trans: System of Central Reception). The Progetto Tessera Sanitaria's functions are available to users via SOAP calls. All documentation is in Italian.

Raphael Research ResourceRaphael Research Resource API: The service exposes linked data from the U.K National Gallery's collection of works by the 16th-century painter Raphael. It provides access to images with descriptive text and metadata. Information represents a period of more than 500 years and documents the history and provenance of the artworks described, with background on techniques and materials used.

Applications can access selected data via SPARQL queries or retrieve the complete ontology. Provided data are in RDF format.

ShipCompliant MarketplaceShipCompliant Marketplace API: The service enables collaboration between online sellers of wine and wineries to allow fulfillment of orders compliant with government regulations on selling and shipping wine. It checks for legal compliance at the time a transaction is booked, ensuring documentation of the selling licensee, proper acceptance or rejection of the offer, processing of payment, and disbursement of proceeds.

API methods support submission of an offer to purchase and compliance checks against state and federal law, based on the specific customer, seller, and shipper.

StoreMailStoreMail API: StoreMail is an email marketing solution for online retailers that captures customers' email addresses at checkout. In addition, StoreMail can integrate with an online shopping cart's product catalog and order history. This gives retailers the tools needed to put together customized and highly-targeted newsletters and autoresponders.

The StoreMail API is a set of web services that may use to work with contacts, segments and newsletters. The API uses both SOAP and HTTP protocol and responses are formatted in

STRINGSTRING API: STRING is a database of known and predicted protein interactions, including both direct (physical) and indirect (functional) associations. They are derived from genomic context, high-throughput experiments, coexpression, and prior knowledge. STRING quantitatively integrates interaction data from these sources for a large number of organisms and transfers information between those organisms where applicable. The STRING database currently includes more than five million proteins from over one thousand organisms.

TOPCONSTOPCONS API: TOPCONS is a program for predicting the topology of an alpha-helical membrane protein based on its amino acid sequence. The prediction is a consensus from five different topology prediction algorithms which are used as input for the TOPCONS hidden Markov model. This gives a consensus prediction for the protein, along with a reliability score based on the agreement of the included methods across the sequence. In addition, ZPRED is used to predict the Z-coordinate of each amino acid. TOPCONS functions are available programmatically via SOAP calls.

TradeHarbor VoiceSig ExpressTradeHarbor VoiceSig Express API: TradeHarbor makes web services that help prevent fraudulent online transactions. Voice Signature Service (VSS) is their primary offering, a voice recognition service that can be used for transactions that require authentication and authorization. VoiceSigExpress is a secure API format of VSS that uses XML or VoiceXML to compare utterances against a Normalized Detector Scale and return a confidence score that may grant authenticated users a variety of permissions, such as login or to verbally sign legally binding agreements.

Travelisense OpenDistributionTravelisense OpenDistribution API: The service provides unified access travel information from a distributed partner network of separate systems specializing in information about flights, hotels, car rental, insurance, and entertainment options. The service returns a range of content in response to a single submission so applications need not separately contact all the providers involved.

API methods support submission of a query specifying the desired departure and destination locations, along with desired information. The response provides a compiled package of results gathered from separate providers.

VesselTrackerVesselTracker API: The service provides online access to location and status information for registered ships and boats worldwide. Vessel traffic is logged by satellite and terrestrial tracking technologies and reported on the site and via API.

API methods support retrieval of data about ships' movements and status (docked, underway, etc.), vessel characteristics, and port activity. Additional data available include schedules, expected arrivals, and vessel master data. Email for detailed information.

WebLib PolymetaWebLib Polymeta API: The service provides federated search and clustering of results from queries across multiple repositories. Its common interface allows applications to execute searches simultaneously against a diverse range of web-based information providers. It merges results and presents them ranked by relevance to the query.

API methods support query submission and execution of algorithms for Natural Language Processing and Information Retrieval to analyze and refine submitted queries. Applications can specify search strategy, relevancy ranking, and further processing of filter the result set.

Adam DuVander Hi! I'm Developer Communications Director for SendGrid and former Executive Editor of ProgrammableWeb. I currently serve as a Contributing Editor. If you have API news, or are interested in writing for ProgrammableWeb, please contact editor@programmableweb.com Though I'm a fan of anything API-related, my particular interest is in mapping. I've published a how-to book, Map Scripting 101, to get anyone started making maps on websites. In a not-so-distant past life I wrote for Wired and Webmonkey.

Comments

Comments(8)

[...] Today in APIs: Google Plus Platform, Group SMS and 28 New APIs The Google Plus redesign shows signs of an app platform to come, says GigaOm. But that platform should not include a write API, says one developer. Plus: Group SMS goes RESTful, Amazon AWS docs on the Kindle and 28 new APIs. Read more on ProgrammableWeb (blog) [...]

[...] perhatian pecinta sosial network. Termasuk saya juga, kalau saya sih pakai dua-duanya. Kalau kamu??Yah, si google lagi-lagi bikin heboh. Saingan facebook kini hadir, google + yang belum berumur udah ... WordPress › Error html { background: #f9f9f9; } body { background: #fff; color: #333; [...]

..well, it's fine that some people think it their mission to curate the range of what others can publish into a platform ... BUT

Google+ brand pages will NOT be fully functional until there's a write API. I'm sure it's a source of comfort to a pack of myopic, single use, built-by-hand participants that no one can automate the insertion of kitty cat pictures. (Although somehow that still manages to appear in the stream.)

But a brand manager who's responsible for overseeing the participation of a brand across multiple platforms as part of a time optimized strategy cannot afford to staff someone to publish Google+ updates by hand, and at the appropriate time.

Participation by business in the Google+ platform may not be a important part of the strategy, but unless there's a write API, the presence of Google+ brand pages looks like, "oh yeah, we patched some of that on too because it appeared to be necessary for the comparison checklist."

There are many ways for Google+ readers to curate the quality of their streams, and advocating for a systemic approach that cripples the functionality of the platform may be satisfying, but it's inconsiderate of others.

---v

[...] Today in APIs: Google Plus Platform, Group SMS and 28 New APIsProgrammableWeb (blog)The Google Plus redesign shows signs of an app platform to come, says GigaOm. But that platform should not include a write API, says one developer. Plus: Group SMS goes RESTful, Amazon AWS docs on the Kindle and 28 new APIs. [...]