no comment

Snap: compose the Web !

Orange Labs innovates with “Snap”, a service that ambitioned to explore the composition of API[1] for mass market.
The service was created with one goal:

“How to save time in some tiresome tasks while discovering new tools,
using tools for “non-geeks””

API mashup from a cooking recipe ; design Nicolas Pellen for Orange Labs
API mashup from a cooking recipe


Snap: an advanced interface for mass market

The main focus of the service is to give to mass market users a tool to simply take advantage of cloud services. This is why a special attention has been taken on the on the usability and the ergonomics of the service to make it accessible by the greatest number.

Our approach is to start a composition from a Web content: a home page, a selection of text, an image, a cooking recipe, an article… they all can be processed by API.

The interface – designed and tested by Orange Labs – is divided into three parts: the first part represents the API composition along with its status; the second illustrates the result of the API call; the last one proposes new actions to extend the composition based on our semantic orchestrator.

This interface appears on the web page currently viewed by the user through a browser add-on.

API mashup ; design Nicolas Pellen for Orange Labs
mashup from


Snap: a semantic orchestrator for API

Snap does not use an orchestrator on the shelf: semantic processing (based on an ontology) and orchestration are closely interlinked and required an ad hoc development. Thanks to this approach, SNAP can propose APIs compatible one with each other all along the composition. Moreover, the orchestrator can be able to substitute APIs with semantically equivalent ones in case, for example, of service discontinuity.


Figure 3 : Snap scheme ; design Nicolas Pellen for Orange Labs

With Snap, Orange proposes a platform through which users and API providers meet thanks to APIs composition. This B2B2C [2]position could popularize dispersed API and create value by tailor-made compositions.

It was time to unleash the power of APIs !


[1] API : Application Programming Interface

[2] Business to Business to Consumer

Please give us your valuable comment