TAPIS is a lightweight multipurpose tool. It is useful for:
- exploring APIs and services such as SensorThings API (STA), STAplus, S3, Eclipse Data Space Connector, Catalogue Service for the Web (CSW) and OGC API collections, features, records and STAC. TAPIS is designed as a middle-ground solution between a URL based query interface such as Postman or curl and specialised domain-specific GUIs. This makes TAPIS an essential tool for conducting interoperability tests on newly developed or deployed services and API server instances.
- direct reading of CSV, DBF, GeoPackage, JSON, JSON-LD and GeoJSON file formats. TAPIS is also a table editor, capable of selecting, filtering, merging, adding grouping, sorting, pivoting and semantically enrich tabular information. A part of a classical rows and columns tabular representation, data can be presented as bar charts, pie charts, scatter plots, and maps. TAPIS is integrated with NiMMbus (MiraMon implementation of the Geospatial User Feedback) and with the MiraMon Map Browser.
Internally, TAPIS organizes the information into structured tables (with columns that represent fields and rows that represent records), each one stored in a node-edge interface that facilitates chain operations building data workflows interactively that can be saved and reused. TAPIS is under continuous development and new functionalities to support evolving needs are being regularly implemented. TAPIS enables users to train and educate others on using SensorThings API or other supported services, APIs and file formats facilitating detailed exploration of the data without needing to build a GUI. In that respect it’s a platform to help people get familiar with supported services, APIs and file formats.
You are free to deploy your own copy of the code and offer it as a web service. An official deployment can be found ready to use here: https://www.tapis.grumets.cat
While the project is completely independent from the Orange data mining software, it has been inspired by its GUI design. If you have used Orange in the past, you will immediately know how TAPIS works.
But there are some differences with Orange:
- TAPIS is a JavaScript interface that does not required installation
- Columns can be semantically tagged adding meaning to the data fields
- TAPIS connect with external APIS such as SensorThings API (STA) and STAplus as sources for tabular data.
- You can find recipes on how to use TAPIS in practice.
- You can see a video about using TAPIS to connect to an Eclipse Data Connector in a the Green Deal Data Space prototype
- You can read a CitiObs press release: TAPIS: A Simple Web Tool for Analyzing Citizen-Generated Data
- TAPIS was presented in the EGU 2025 as a poster. Read the abstract: Tables as a way to deal with a variety of data formats and APIs in data spaces
- TAPIS is promoted by the Horizon 2020 Framework project in the Recodo platform: TAPIS (Tool for Analysing and Processing Information from Sensors)
- TAPIS as part of the AD4GD components
Co-funded by the European Union.
TAPIS is developed under the AD4GD, more4nature, CitiObs, Framework and SAGE projects as part of the Horizon 2020 and Horizon Europe research programs.
TAPIS is developed by the GRUMETS research group and is hosted by CREAF. TAPIS is distributed under the MIT license.