Enriching API Descriptions by Adding API Profiles Through Semantic Annotation

  • Meherun Nesa Lucky
  • Marco Cremaschi
  • Barbara Lodigiani
  • Antonio Menolascina
  • Flavio De Paoli
Conference paper

DOI: 10.1007/978-3-319-46295-0_55

Part of the Lecture Notes in Computer Science book series (LNCS, volume 9936)
Cite this paper as:
Lucky M.N., Cremaschi M., Lodigiani B., Menolascina A., De Paoli F. (2016) Enriching API Descriptions by Adding API Profiles Through Semantic Annotation. In: Sheng Q., Stroulia E., Tata S., Bhiri S. (eds) Service-Oriented Computing. ICSOC 2016. Lecture Notes in Computer Science, vol 9936. Springer, Cham

Abstract

In recent years several description tools and formats have been introduced for describing REST Web APIs both in human and machine readable formats. Although these descriptions provide functional information about the APIs (e.g. HTTP methods, URIs, model schema, etc.), the information that qualifies the properties of APIs (e.g. classification of input arguments and response data) is missing. We envisage that providing a complete set of information to the users will facilitate the composition of APIs to fulfil users’ specific needs.

This paper analyses the current state of the art in Web API Descriptions and Semantic Annotations to show that although there are solutions with semantic capabilities, most of them fails to add semantic annotations automatically or semi-automatically. Moreover, advanced technical skills are needed to manage semantics and compose different Web APIs, which reduce the number of potential users of such solutions. The goal is to enhance actual API descriptions by creating a simple description format to annotate properties at semantic level to support semi-automatic composition. To achieve this goal, we propose an extension of the Open API Initiative (OAI) specification to create comprehensive descriptions. The approach focuses on the emerging concept of API Profiling to add descriptive information of data semantics by addressing Dublin Core Application Profile (DCAP) guidelines.

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Meherun Nesa Lucky
    • 1
  • Marco Cremaschi
    • 1
  • Barbara Lodigiani
    • 1
  • Antonio Menolascina
    • 1
  • Flavio De Paoli
    • 1
  1. 1.University of Milan - BicoccaMilanItaly

Personalised recommendations