Automated structural semantic annotation for RESTful services

Adding semantics to Web Services can automate the processes of discovery, selection and composition of services. Although many annotating models are proposed to support this automation, the adoption of these models is significantly hampered by the tedious manual annotation process. The unstructured nature of the descriptions of RESTful services is making the goal even harder to achieve than the traditional Web Services. To address this problem, we propose ASSARS, namely Automated Structural Semantic Annotation for RESTful Services, to automatically transform the unstructured RESTful service pages into structured RESTful service descriptions. In our method, there are two key steps: a The semantic block division of RESTful service pages, and b the identification of the semantics of blocks which significantly describe the RESTful services from different aspects. The evaluation result shows that our approach is practical and effective.

[1]  Gerard Salton,et al.  A vector space model for automatic indexing , 1975, CACM.

[2]  Gerard Salton,et al.  Term-Weighting Approaches in Automatic Text Retrieval , 1988, Inf. Process. Manag..

[3]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[4]  Wei-Ying Ma,et al.  VIPS: a Vision-based Page Segmentation Algorithm , 2003 .

[5]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

[6]  Nicholas Kushmerick,et al.  ASSAM: A Tool for Semi-automatically Annotating Semantic Web Services , 2004, SEMWEB.

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

[8]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007 .

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

[10]  Carole A. Goble,et al.  Automatic annotation of Web services based on workflow definitions , 2006, TWEB.

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

[12]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[13]  John Domingue,et al.  Semantic Annotation of Web APIs with SWEET , 2010, SFSW.

[14]  Óscar Corcho,et al.  Semantic Annotation of RESTful Services Using External Resources , 2010, ICWE Workshops.

[15]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[16]  Amit P. Sheth,et al.  Semantic Annotation and Search for Resources in the Next Generation Web with SA-REST , 2011 .

[17]  James A. Hendler,et al.  Handbook of Semantic Web Technologies , 2011, Handbook of Semantic Web Technologies.

[18]  John Domingue,et al.  Automated Information Extraction from Web APIs Documentation , 2012, WISE.

[19]  Zibin Zheng,et al.  QoS Ranking Prediction for Cloud Services , 2013, IEEE Transactions on Parallel and Distributed Systems.