Toward Automatic Semantic API Descriptions to Support Services Composition

The ability to provide appropriate and complete API descriptions to let users discover services that satisfy a set of requirements and compose them to fulfil more complex users’ needs is critical for the success of any modern ICT solution. Composition suffers from the lack of semantic matching between properties included in published API descriptions. The work presented in this paper addresses this issue by discussing the current formats and tools to build API descriptions, and presenting a method for extracting and associating semantic to properties. Such method relies on a revised version of Table Interpretation techniques to support semantic annotations of API properties. The objectives are to enrich the popular OpenAPI Specification format with semantic annotations, and add the functionality of semantic annotation and composition to the associated editor.

[1]  Ziqi Zhang,et al.  Effective and efficient Semantic Table Interpretation using TableMiner+ , 2017, Semantic Web.

[2]  Craig A. Knoblock,et al.  Assigning Semantic Labels to Data Sources , 2015, ESWC.

[3]  Dieter Fensel,et al.  WSMO-Lite and hRESTS: Lightweight semantic annotations for Web services and RESTful APIs , 2015, J. Web Semant..

[4]  Quan Z. Sheng,et al.  ' s personal copy Web services composition : A decade ’ s overview , 2014 .

[5]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[6]  Steven Pemberton,et al.  RDFa in XHTML: Syntax and Processing A collection of attributes and processing rules for extending XHTML to support RDF , 2008 .

[7]  Steven Pemberton,et al.  RDFa in XHTML: Syntax and Processing , 2008 .

[8]  Barbara J. Grosz,et al.  Natural-Language Processing , 1982, Artificial Intelligence.

[9]  Pei Li,et al.  An Approach to Non-functional Property Evaluation of Web Services , 2009, 2009 IEEE International Conference on Web Services.

[10]  Rik Van de Walle,et al.  Bottom-up web APIs with self-descriptive responses , 2015 .

[11]  Dimitris Askounis,et al.  Community-based API Builder to manage APIs and their connections with Cloud-based Services , 2015, CAiSE Forum.

[12]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[13]  J. Farrell,et al.  Semantic Annotations for WSDL and XML Schema , 2007 .

[14]  Adam Souzis,et al.  Semantic Annotations For Wsdl And Xml Schema , 2015 .

[15]  Marco Cremaschi,et al.  Enriching API Descriptions by Adding API Profiles Through Semantic Annotation , 2016, ICSOC.

[16]  Rik Van de Walle,et al.  Survey of Semantic Description of REST APIs , 2014 .

[17]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.