Event Information
The EUDAT user meeting in Barcelona will bring together the developers from the EUDAT Data Pilots, the Data Pilot interfaces and enablers and EUDAT developers to discuss implementing their respective pilots into EUDAT.
The goal of this meeting/codefest is to familiarise community representatives from the data pilots with the APIs of the EUDAT services to allow them to integrate these into communities existing or developing workflows. In addition, where there are gaps in functionality in the APIs or features, these will be gathered and added to the EUDAT requirements list to be assessed and, if deemed suitable, put onto the EUDAT roadmap for inclusion in a future release.
The meeting is organized in two parallel sessions:
- A hackathon for Data Pilot developers to seed the implementations of the Data Pilot services or contribute to the extension of EUDAT's services based on 4 use cases (See table below)
- An interview track to offer a unique platform for Data Pilot's representatives to meet with Project Enablers to refine their use-cases/requirements and start defining the specifications that will serve as initial plan for further implementations.
Evaluation Form
Please click here to complete the evaluation form.
Agenda
Day 1 – 22 June 2016 | |||||
09: 00 - 10:30 | Introduction – Hilary Hanahoe, Trust-IT Services EUDAT Service Roadmap: focus on new developments – Mark van de Sanden, SURFsara EUDAT updates & opportunities – Hilary Hanahoe, Trust-IT Services Presentation of the hackathon sessions and use cases – Yann Le Franc, eScience Data Factory Overview of the interview tracks – Daan Broeder, Meertens Institute Q&A | ||||
Room: VS217 | |||||
10:30 - 11:00 | Coffee break - Garden | ||||
11:00 - 12:30 | UC#1: Transferring data from community repository to B2SHAREv2 | UC#2 Publishing metadata in B2SAFE and B2FIND | UC#3 Annotating data content with B2NOTE | UC#4 B2STAGE and HTTP API |
|
Room: VS 206 | Room: VS 218 | Room: VS 219 | Room: VS 218 | Room: VS 217 | |
12:30 -13:30 | Lunch - Garden | ||||
13:30 - 15:00 | UC#1: Transferring data from community repository to B2SHAREv2 | UC#2 Publishing metadata in B2SAFE and B2FIND | UC#3 Annotating data content with B2NOTE | UC#4 B2STAGE and HTTP API | Interview Track |
Room: VS 206 | Room: VS 218 | Room: VS 219 | Room: VS 218 | Room: VS 217 | |
15:00 –15:30 | Coffee break - Garden | ||||
15:30 - 18:00 | UC#1: Transferring data from community repository to B2SHAREv2 | UC#2 Publishing metadata in B2SAFE and B2FIND | UC#3 Annotating data content with B2NOTE | UC#4 B2STAGE and HTTP API | Interview Track |
Room: VS 206 | Room: VS 218 | Room: VS 219 | Room: VS 218 | Room: VS 217 | |
20:00 | Social Dinner at Santa Clara Restaurant www.santaclararestaurante.com; Calle Jiménez e Iglesias 11-13, 08034, Barcelona, metro stop Maria Cristina L3. |
Day 2 – 23 June 2016 | |||||
09:00 - 10:30 | UC#1: Transferring data from community repository to B2SHAREv2 | UC#2 Publishing metadata in B2SAFE and B2FIND | UC#3 Annotating data content with B2NOTE | UC#4 B2STAGE and HTTP API |
|
Room: VS 208 | Room: VS 218 | Room: VS 219 | Room: VS 218 | Room: VS217 | |
10:30 -11:00 | Coffee break - Garden | ||||
11:00 - 12:30 | UC#1: Transferring data from community repository to B2SHAREv2 | UC#2 Publishing metadata in B2SAFE and B2FIND | UC#3 Annotating data content with B2NOTE | UC#4 B2STAGE and HTTP API |
|
Room: VS 208 | Room: VS 218 | Room: VS 219 | Room: VS 218 | Room: VS 217 | |
12:30 –13:30 | Lunch - Garden | ||||
13:30 - 15:00 | UC#1: Transferring data from community repository to B2SHAREv2 | UC#2 Publishing metadata in B2SAFE and B2FIND | UC#3 Annotating data content with B2NOTE | UC#4 B2STAGE and HTTP API |
|
Room: VS 208 | Room: VS 218 | Room: VS 219 | Room: VS 218 | Room: VS 217 | |
15:00 -15:30 | Coffee break - Garden | ||||
15:30 – 17:30 | Final Wrap up Room: VS 217 |
In order to be fully prepared for the user meeting, all participants are strongly advised to consult the training material provided prior to the event. Click here to access the training material.
Parallel Coding Session Based on 4 Use-Cases
Use Cases | Name | Aim | Training Requirements | Coordinators | ||
---|---|---|---|---|---|---|
Use Case 1 | Transferring data from community repository to B2SHAREv2 | Participants will work on their specific community data publication workflows or can contribute in defining a generic workflow for data publication on B2SHARE | Knows about B2SHARE API (B2SHARE training material), programming skills, have full access and understanding of their data repository | Emanuel Dima | ||
Use Case 2 | Publishing metadata in B2SAFE and B2FIND | Participants will work on further developing the services to publish and access their metadata either from their community’s repository or from B2SAFE and make it accessible to B2FIND for harvesting. Developer can either work at the service level (low level) or at high level to implement their specific functions. At the service level, participants will contribute to the further development of the library supporting the interactions between B2SAFE and Neo4J (requires in depth knowledge about iRods and B2SAFE) or contribute to develop an OAI-PMH endpoint to publish the content of the Neo4J database. At the high level, developers can develop functions to generate a metadata template that will be parsed to be stored on Neo4J or work directly on top of Neo4J to publish and access their metadata. | Knows about B2SAFE (B2SAFE training) and/or B2FIND/OAI-PMH, programming skills (python, java,…), Basic Neo4J, draft graph model for B2SAFE, python libraries: Py2Neo and neomodel | Claudio Cacciari, Hannes Thiemann | ||
Use Case 3 | Annotating data content with B2NOTE | Extend functionalities to annotate data content using the Web Annotation Data model and publish it as RDF in triple store. | Programming skills, RDF, csv on the Web, semantic annotation, Web Annotation model | Yann Le Franc, Antoine Brémaud | ||
Use Case 4 | B2STAGE and HTTP API | Transferring data from B2SAFE to compute facilities employing B2STAGE and move the analysis data back into B2SAFE using the EUDAT HTTP API. | python, docker and basic Flask | Paolo D'Onorio De Meo |