Published November 23, 2022 | Version 1
Dataset Open

A Versatile and Secure Data Management System API facilitating the Interconnection of any software component and Easy Data Access.

Description

In the context of the EU-funded project PILOTING (No. 871542), a versatile Data Management System (DMS) was deployed and facilitated the easy integration of nine different robotic systems and various payloads and the storing of all the data observations produced during the inspections. The DMS is designed under the DMS-Data Model (DMS-DM) and operates on top of a representational state transfer (REST) application programming interface (API) that provides a simplified way to exchange data through HTTP(S) requests from a client to the server. One of its key advantages is that it provides a great deal of flexibility so the model could accommodate extensions if needed. Data is not tied to resources or methods, so REST can handle multiple types of calls, return different data formats and even change structurally with the correct implementation of hypermedia. 
It supports CRUD operations via GET, POST, PUT, PATCH, and DELETE HTTP methods and stores the data on a PostgreSQL object-relational database system. The REST API has been created with Python's Django (web framework) and Django REST Framework, a powerful and flexible toolkit for building Web APIs. 
The constructed document presents the communication endpoints (DMS API’s Uniform Resource Identifiers (URIs)) under which an authorized user can have access to the DMS API and subsequently to the collected data. 

Files

DMS_api-documentation.pdf

Files (1.5 MB)

Name Size Download all
md5:a614cf4d961197be61d6f8db279319e0
1.5 MB Preview Download

Additional details

Funding

European Commission
PILOTING - PILOTs for robotic INspection and maintenance Grounded on advanced intelligent platforms and prototype applications 871542