MASHUP of Linked Data and Web API

Full Text (PDF, 622KB), PP.64-71

Views: 0 Downloads: 0

Author(s)

Mohammed Amine Belfedhal 1,* Mimoun Malki 2

1. EEDIS Laboratory, Djillali Liabes University, Sidi Bel Abbes, Algeria

2. LabRI-SBA Laboratory, Higher School of Computer Science, Sidi Bel-Abbes, Algeria

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2018.06.07

Received: 24 Feb. 2018 / Revised: 12 Mar. 2018 / Accepted: 20 Mar. 2018 / Published: 8 Jun. 2018

Index Terms

Mashup, REST, Web API, Linked Data, Linked Web Service

Abstract

Mashups are an important way to allow normal users to build their own applications responding to the specific needs of each one. The basic components of mashups are Data and Web APIs especially Restful ones, but it is difficult for an unexperienced user to combine manually APIs with Data. Therefore, there is a need to predefine links between these resources to permit an easy combination. In this paper, we propose a new approach to make Restful Web APIs adhere to Linked Data principles, which facilitate their combination in mashup applications. The advantage of the proposed approach is the fact that it allows integrating linked data with the composition of Restful APIs, It also uses an algorithm to automatically create links between APIs.

Cite This Paper

Mohammed Amine Belfedhal, Mimoun Malki, "MASHUP of Linked Data and Web API", International Journal of Information Technology and Computer Science(IJITCS), Vol.10, No.6, pp.64-71, 2018. DOI:10.5815/ijitcs.2018.06.07

Reference

[1]R. Studer, S. Grimm, A. Abecker, (eds.): Semantic Web Services: Concepts, Technologies, and Applications. Springer (2007)

[2]D. Fensel, H. Lausen, A. Polleres, de Bruijn, J., Stollberg, M., Roman, D., Domingue, J.: Enabling Semantic Web Services: The Web Service Modeling Ontology. Springer (2006)

[3]J. Cardoso, A. Sheth: SemanticWeb Services, Processes and Applications. Springer (2006)

[4]J. Kopecky, T. Vitvar, D. Fensel: Microwsmo: Semantic description of restful services. Tech. rep., WSMO Working Group (2008).

[5]T. Vitvar, J. Kopecky, D. Fensel: WSMO-Lite:Lightweight Semantic Descriptions for Services on the Web. In: 5th IEEE European Conference onWeb Services (ECOWS 2007), pp. 77–86.

[6]D. Bonetta, A. Peternier, C. Pautasso, W. Binder : S: a Scripting Language for High-Performance RESTful Web Services, Proc. of the 17 th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2012), New Orleans, USA, pp. 97-106, February 2012.

[7]T. Berners-Lee. Linked Data - DesignIssues, 2006. http://www.w3.org/DesignIssues/ LinkedData.html. 7,26,82.

[8]I. Jacobs, N. Walsh. Architecture of the World Wide Web, Volume One, 2004.http://www.w3.org/TR/webarch/. 7,9

[9]T. Heath and C. Bizer. Linked Data: Evolving the Web into a Global Data Space (1st edition), volume 1 of Synthesis Lectures on the Semantic Web: Theory and Technology, , 1:1, 1-136. Morgan & Claypool, 2011.

[10]G. Klyne, J. Carroll. Resource Description Framework (RDF): Concepts and Abstract Syntax - W3C Recommendation, 2004. http://www.w3.org/TR/rdf-concepts/. 8,15,17

[11]A. Khiat , M. Benaissa , M. Belfedhal, STRIM Results for OAEI2015 (Ontology Alignment Evaluation Initiative) Instance Matching Evaluation. The Tenth International Workshop on Ontology Matching OM-15 collocated with the 14th International Semantic Web Conference ISWC-2015.

[12]R. T. Fielding. Architectural styles and the design of network-based software architectures. Ph.D. Dissertation, University of California, Irvine, 2000.

[13]M. Kalali and B. Mehta. Developing RESTful Services with JAX-RS 2.0, WebSockets, and JSON. Birmingham: Packt Publishing, 2013.

[14]F. Daniel, J. Yu, B. Benatallah, F. Casati, M. Matera, and R. Saint-Paul. Understanding UI Integration: A survey of problems, technologies. Internet Computing, 11(3):59{66, May/June 2007.

[15]E. Ort, S. Brydon, M. Basler Mashup Styles, Part 1: Server-Side Mashups .Oracle: Sun Developer Network, May 2007.

[16]L. Clarkin, J. Holmes, Enterprise Mashup, The Architecture Journal, MSDN Architecture Center, 2008

[17]A. Majchrzak, J.T. Maloney.  (2008) Enterprise Mashups: What Do They Mean for CIOs? Chicago, IL: Society for Information Management Advanced Practices Council, 2009.

[18]P. Rodriguez Mier, C. Pedrinaci, M. Lama, M. Mucientes, An Integrated Semantic Web Service Discovery and Composition Framework, IEEE Transactions on Services Computing 9(4), 537-550, 2016.

[19]R. Alarcón, E. Wilde, J. Bellido: Hypermedia-Driven RESTful Service Composition. In: Maximilien, E.M., Rossi, G., Yuan, S.T., Ludwig, H., Fantinato, M. (eds.) ICSOC Workshops. Lecture Notes in Computer Science, vol. 6568, pp. 111–120 (2010).

[20]Internet Engineering Task Force (IETF): LRDD Internet Draft. https://tools.ietf.org/html/draft-hammer- discovery-06

[21]R. Verborgh, T. Steiner, D.V. Deursen, J.D. Roo, R.V De Walle, J.G. Vallés: Description and Interaction of RESTful Services for Automatic Discovery and Execution. In: Proceedings of the International Workshop on Advanced Future Multimedia Services, Future Technology Research Association International (FTRA), 2011.

[22]D. John, M.S. Rajasree: RESTDoc: Describe, Discover and Compose RESTful Semantic Web Services using Annotated Documentations. International Journal of Web & Semantic Technology (IJWesT) Vol.4, No.1, January 2013.

[23]D. Serrano, E. Stroulia, D. Lau, Linked REST APIs: A Middleware for Semantic REST API Integration, Web Services (ICWS), 2017 IEEE International Conference on, 138-145, 2017.

[24]H. Ferguson, C. Vardeman, J. Nabrzyski: Linked data platform for building cloud-based smart applications and connecting API access points with data discovery techniques. Big Data, IEEE International Conference on, 3016-3025, 2016.

[25]J. Koch, C.A. Velasco, P. Ackermann: HTTP Vocabulary in RDF 1.0. W3C Working Draft„ http://www.w3.org/TR/HTTP-in-RDF10/

[26]C. Pautasso: RESTful Web service composition with BPEL for REST. Data Knowl. Eng. 68(9), 851–866 (2009)

[27]A.G. Hernandez, M.N.M Garcıa: A formal definition of restful semantic web services. In: WS-REST. pp. 39–45 (2010).

[28]R. Milner: The polyadic pi-calculus. In: CONCUR (1992)

[29]D. Fensel: Triple-space computing: Semantic web services based on persistent publication of information. In: INTELLCOMM. pp. 43–53 (2004).

[30]M. Bennara, M. Mrissa, Y. Amghar, An Approach for Composing RESTful Linked Services on the Web. In: 23rd International Wide Web Conference, WWW 2014, pp. 977-982 (2014)

[31]M. Dojchinovski, T. Vitvar, Linked Web APIs Dataset: Web APIs meet Linked Data, Semantic Web 1, 1-5, IOS Press, 2015.

[32]S. Omelkova, P. Kungas, A Linked Data Model for Web API-s, Perspectives in Business Informatics Research: 14th International Conference, Proceedings 48-63, 2015.

[33]Fatima Ardjani, Djelloul Bouchiha, Mimoun Malki,"An Approach for Discovering and Maintaining Links in RDF Linked Data", International Journal of Modern Education and Computer Science(IJMECS), Vol.9, No.3, pp.56-63, 2017.DOI: 10.5815/ijmecs.2017.03.07

[34]Kumar Sharma, Ujjal Marjit, Utpal Biswas,"PTSLGA: A Provenance Tracking System for Linked Data Generating Application", IJITCS, vol.7, no.4, pp.87-93, 2015. DOI: 10.5815/ijitcs.2015.04.10