SOCIB, the Balearic Islands Coastal Ocean Observing and Forecasting System (www.socib.es), is a Marine Research Infrastructure and multi-platform ocean observing system that provides streams of data and forecasting services.
SOCIB focuses on scientific excellence with relevance and impact on society, leading a new era of ocean observation; science with and for society. In line with this mission, SOCIB has released recently its new API, a tool that aims to strengthen the dissemination of its data toward third parties with common ocean data interests.
API stands for Application Programming Interface. An API is basically a programmatic tool that is used to interact with a system. More specifically, the new SOCIB API offers the possibility of:
• Filtering and retrieving data without temporal restrictions.
• Sub-setting & resampling methods as-you-go.
The new SOCIB API is addressed to two different types of users: the IT (software developer) user and the data scientific user. For the IT expert, the use will be almost trivial. For scientific data experts, with no experience on this kind of tool, some training will be needed.
A success story is the development of the SOCIB Data Catalog (http://apps.socib.es/data-catalog/) web that fully relies on the capacity of this API, that will be published on the new SOCIB website.
In order to master users in understanding the API whole functioning a set of python notebooks have been developed and are available on SOCIB GitHub. This material will be the base of the training during the DataFest.
Users are meant to bring their own laptops (preferably Linux, but not mandatory) and request a SOCIB API token http://api.socib.es/home/). No programming skills will be demanded, we will start from scratch and only a good disposition to learn is mandatory. Anaconda will be installed during the course. If this is done before hand, even better!
The Training course will consist in one one-day session divided in 4 parts:
• SOCIB API introductory lecture (slides): introduction to main concepts (abstractions) such as deployments, platforms and products.
• Practical session 1: Hands-on SOCIB deployments data
• Practical session 2: Hands-on SOCIB platforms data
• Practical session 3: Hands-on SOCIB products data
SOCIB API is only an example of API. Most marine infrastructures rely on APIs (or are working towards this!) to distribute its data. This training is envisaged as an introduction to the API concept and its possibilities from a user point of view, by means of SOCIB API for a better illustration. Come and master with us on how to interact with APIs.
The Training course will consist in one one-day session divided in 4 parts: • SOCIB API introductory lecture (slides): introduction to main concepts (abstractions) such as deployments, platforms and products. • Practical session 1: Hands-on SOCIB deployments data • Practical session 2: Hands-on SOCIB platforms data • Practical session 3: Hands-on SOCIB products data Each hands-on can be extended and shortened as needed, but at least 40 min for each would be welcome. 40 minutes for Introductory lecture. The target audience size is 30 people.
The course will take place at the University of Edinburgh’s King’s Buildings campus, within the School of Engineering.