SmartAPI

BUILDING A CONNECTED NETWORK OF FAIR APIS

The SmartAPI project aims to maximize the FAIRness of web-based Application Programming Interfaces (APIs). Rich metadata is essential to properly describe your API so that it becomes discoverable, connected, and reusable. We have developed a openAPI-based specification for defining the key API metadata elements and value sets. SmartAPI's leverage the Open API specification v3 and JSON-LD for providing semantically annotated JSON content that can be treated as Linked Data.

All of the API metadata available from the SmartAPI registry is FAIR too. Learn more.

What is FAIR?

F

Findable: The first step in (re)using data is to find it. Metadata and data should be easy to find for both humans and computers. Machine-readable metadata are essential for automatic discovery of datasets and services, so this is an essential component of the FAIRification process.

A

Accessible: Once the user finds the required data, she/he needs to know how can they be accessed, possibly including authentication and authorization.

I

Interoperable: The data usually need to be integrated with other data. In addition, the data need to interoperate with applications or workflows for analysis, storage, and processing.

R

Reusable: The ultimate goal of FAIR is to optimise the reuse of data. To achieve this, metadata and data should be well-described so that they can be replicated and/or combined in different settings.

Team

Funding Support

The SmartAPI project was started in 2015 via the support of a BD2K (Big Data to Knowledge) supplementary grant awarded to Drs. Michel Dumontier and Chunlei Wu. It's currently supported by the Biomedical Data Translator program from NCATS (National Center for Advancing Translational Sciences).