NEWS

TOWARDS RELIABLE IOT AND WEB API MASHUPS: A HISTORY-AWARE LINKED DATA COMPOSITION APPROACH


(Received: 29-Jan.-2026, Revised: 23-Apr-2026, 25-May-2026 and 14-Jun.-2026 , Accepted: 16-Jun.-2026)
The growing number of heterogeneous Web and IoT APIs poses a fundamental challenge to the reliability and reusability of modern applications, as existing API composition frameworks are hindered by semantic fragmentation and a neglect of historical usage patterns. To address this problem, this research paper introduces a history-aware semantic framework that enhances the long-term robustness of service compositions by embedding APIs into a unified knowledge graph via a dedicated ontology that harmonizes heterogeneous data and services through semantic abstraction and domain-level alignment. Reliability of composition is further enhanced by incorporating historical composition data capturing co-occurrence and popularity. A genetic algorithm dynamically optimizes the weights of these metrics to select the Top-K most reliable mashup compositions. Extensive evaluation on the large-scale ProgrammableWeb benchmark (11,492 APIs and 7,336 mashups) demonstrates a statistically significant improvement of 26% in mashup reliability (p<0.01) compared to state-of-the-art baselines. While this work focuses on Intelligent Media mashups as a representative application domain, the proposed framework is applicable to general Web and IoT API composition. The integration of semantic abstraction, historical analysis and optimization provides a robust solution to generate resilient, adaptive and highly reliable service mashups, offering a useful approach to support the long-term adaptability and reuse of complex service ecosystems.

[1] R. E. Roth, R. G. Donohue, C. M. Sack, T. R. Wallace and T. M. Buckingham, "A Process for Keeping Pace with Evolving Web Mapping Technologies," Cartographic Perspectives, no. 78, pp. 2552, 2014.

[2] Y. Qin et al., "When Things Matter: A Survey on Data-centric Internet of Things," Journal of Network and Computer Applications, vol. 64, pp. 137-153, 2016.

[3] E. Borgia, "The Internet of Things Vision: Key Features, Applications and Open Issues," Computer Communications, vol. 54, pp. 1-31, 2014.

[4] Y. Maaravi and B. Heller, "Digital Innovation in Times of Crisis: How Mashups Improve Quality of Education," Sustainability, vol. 13, no. 13, p. 7082, 2021.

[5] B. Beemer and D. Gregg, "Mashups: A Literature Review and Classification Framework," Future Internet, vol. 1, no. 1, pp. 59-87, 2009.

[6] F. Daniel and M. Matera, Mashups-Concepts, Models and Architectures, E-ISSN: 2197-974X, Springer Berlin, Heidelberg, 2014.

[7] A. K. Kalou and D. A. Koutsomitropoulos, "Towards Semantic Mashups: Tools, Methodologies and State of the Art," International Journal of Information Retrieval Research, vol. 5, no. 2, pp. 1-25, 2015.

[8] W. Pan, X. Xu, H. Ming and C. K. Chang, "Clustering Mashups by Integrating Structural and Semantic Similarities Using Fuzzy ahp," Int. J. of Web Services Research, vol. 18, no. 1, pp. 34-57, 2021.

[9] S. Handschuh, "Semantic Annotation of Resources in the Semantic Web," Chapter in Book: Semantic Web Services: Concepts, Technologies and Applications, Semantic Annotation of Resources in the Semantic Web, pp. 135-155, DOI: 10.1007/3-540-70894-4_5, 2007.

[10] P. Rodriguez-Mier et al., "An Integrated Semantic Web Service Discovery and Composition Framework," IEEE Trans. on Services Computing, vol. 9, no. 4, pp. 537-550, 2015.

[11] D. Bonetta, A. Peternier, C. Pautasso and W. Binder, "S: A Scripting Language for High-Performance Restful Web Services," ACM Sigplan Notices, vol. 47, no. 8, pp. 97-106, 2012.

[12] R. Alarcon, E. Wilde and J. Bellido, "Hypermedia-driven Restful Service Composition," Proc. of ICSOC 2010 Workshops, LNCS 6568, pp. 111–120, Springer, 2011.

[13] D. Cooper et al., Internet Engineering Task Force, Fremont, USA, 2008.

[14] R. Verborgh et al., "Description and Interaction of Restful Services for Automatic Discovery and Execution," Proc. of the Int. Workshop on Advanced Future Multimedia Services (AFMS), pp. 1-10, [Online], available: https://backoffice.biblio.ugent.be/download/2003291/2003308, 2011.

[15] D. John and M. Rajasree, "Restdoc: Describe, Discover and Compose Restful Semantic Web Services Using Annotated Documentations," Int. J. of Web & Semantic Technology, vol. 4, no. 1, p. 37, 2013.

[16] J. Koch, C. Velasco and P. Ackermann, "HTTP Vocabulary in RDF 1.0," W3C Working Draft, World Wide Web Consortium, 2011.

[17] R. Milner, "The Polyadic π-calculus: A Tutorial," Proc. of Logic and Algebra of Specification, in Book: NATO ASI Series, vol. 94, pp. 203-246, Springer, 1993.

[18] A. G. Hernández and M. N. M. García, "A Formal Definition of Restful Semantic Web Services," Proc. of the 1st Int. Workshop on Restful Design, pp. 39-45, DOI: 10.1145/1798354.179838, 2010.

[19] M. Dojchinovski and T. Vitvar, "Linked Web APIs Dataset," Semantic Web, vol. 9, no. 4, pp. 381-391, 2018.

[20] S. Omelkova and P. Küngas, "A Linked Data Model for Web API-s," Proc. of the 14th Int. Conf. in Business Informatics Research, pp. 48-63, DOI: 10.1007/978-3-319-21915-8_4, Springer, Estonia, 2015.

[21] F. Ardjani, D. Bouchiha and M. Malki, "An Approach for Discovering and Maintaining Links in RDF Linked Data," Int. Journal of Modern Education and Computer Science, vol. 9, no. 3, p. 56, 2017.

[22] J. Lathem et al., "SA-REST and (S)mashups: Adding Semantics to RESTful Services," Proc. of the IEEE Int. Conf. on Semantic Computing (ICSC 2007), pp. 469-476, Irvine, CA, USA, 2007.

[23] A. Malki, S. M. Benslimane, "Building Semantic Mashup," Proc. of ICWIT, pp. 40-49, [Online], Available: https://ceur-ws.org/Vol-867/Paper5.pdf, 2012.

[24] A. H. Ngu, M. P. Carlson, Q. Z. Sheng and H.-y. Paik, "Semantic-based Mashup of Composite Applications," IEEE Trans. on Services Computing, vol. 3, no. 1, pp. 2-15, 2010.

[25] N. Heath, "How IBM's Node-RED is Hacking Together the Internet of Things," TechRepublic, vol. 14, 2014.

[26] E. Prudhommeaux, "SPARQL Query Language for RDF," W3C Recommendation, [Online], Available: http://www.w3.org/TR/rdf-sparql-query/, 2008.

[27] A. Khattab et al., "Enhancing User Experience in IoT Mashup Using Semantic Technology," Proc. of the 2018 IEEE Global Conf. on Internet of Things (GCIoT), pp. 1-6, Alexandria, Egypt, 2018.

[28] S. Kim and I.-Y. Ko, "A Conversational Approach for Modifying Service Mashups in IoT Environments," Proc. of the 2022 CHI Conf. on Human Factors in Computing Systems (CHI '22), Article no. 345, pp. 1-16, DOI: 10.1145/3491102.351765, 2022.

[29] A. M. R. AlSobeh, S. AlShattnawi, A. Jarrah and M. M. Hammad, "WeaveSim: A Scalable and Reusable Cloud Simulation Framework Leveraging Aspect-oriented Programming," Jordanian Journal of Computers and Information Technology (JJCIT), vol. 6, no. 2, pp. 182-201, 2020.

[30] M. Boulakbech, N. Messai, Y. Sam and T. Devogele, "Configuration Approach for Personalized Travel Mashup," Concurrency and Computation: Practice and Experience, vol. 35, no. 11, 2023.

[31] Y. Xu, Z. Wang, H. Gao, Z. Jiang, Y. Yin and R. Li, "Towards Machine-learning-driven Effective Mashup Recommendations from Big Data in Mobile Networks and the Internet-of-Things," Digital Communications and Networks, vol. 9, no. 1, pp. 138-145, 2023.

[32] D. Cardillo et al., "The Art of Video Mashup: Supporting Creative Users with an Innovative and Smart Application," Multimedia Tools and Applications, vol. 53, no. 1, pp. 1-23, 2011.

[33] A. Troudi, C. A. Zayani, S. Jamoussi and I. Amous, "A New Social Media Mashup Approach," Proc. of Intelligent Systems Design and Applications Conf. (ISDA2016), Part of the Book Series: Advances in Intelligent Systems and Computing, vol. 557, pp. 677-686, 2017.

[34] L. Zhang et al., "JMF-SS: Joint Matrix Factorization for Web API Recommendation with Mashup-Mashup Similarities and API-API Similarities," Proc. of the 2024 27th IEEE Int. Conf. on Computer Supported Cooperative Work in Design (CSCWD), pp. 1219-1224, Tianjin, China, 2024.

[35] W. Gao and J. Wu, "A Novel Framework for Service Set Recommendation in Mashup Creation," Proc. of the 2017 IEEE Int. Conf. on Web Services (ICWS), pp. 65-72, Honolulu, HI, USA, 2017.

[36] B. Xia et al., "Category-aware API Clustering and Distributed Recommendation for Automatic Mashup Creation," IEEE Trans. on Services Computing, vol. 8, no. 5, pp. 674-687, 2014.

[37] J. Cao, Y. Lu and N. Zhu, "Service Package Recommendation for Mashup Development Based on a Multi-level Relational Network," Proc. of the 14th Int. Conf. on Service-Oriented Computing (ICSOC 2016), pp. 666-674, Banff, AB, Canada, October 10-13, 2016.

[38] A. Khiat, M. Benaissa and M. A. Belfedhal, "STRIM Results for OAEI 2015 Instance Matching Evaluation," Proc. of the 10th Int. Workshop on Ontology Matching OM-15 Collocated with the 14th Int. Semantic Web Conference (ISWC-2015), pp. 208-215, Bethlehem, USA, 2015.

[39] S. J. R. Méndez et al., "J2RM: An Ontology-based JSON-to-RDF Mapping Tool," ISWC (Demos/Industry), pp. 368-373, [Online], Available: https://ceur-ws.org/Vol-2721/paper593.pdf, 2020.

[40] M. Fernández-López, A. Gómez-Pérez and N. Juristo, "Methontology: From Ontological Art towards Ontological Engineering," Proc. of the Ontological Engineering (AAAI-97), [Online], Available: https://cdn.aaai.org/Symposia/Spring/1997/SS-97-06/SS97-06-005.pdf, USA, 1997.

[41] F. Kharbat, A. Alshawabkeh and M. Sharairi, "A Research-based Ontology for Collaborative Innovation: A Methodology Leveraging AI and Domain Expert Knowledge," Jordanian Journal of Computers and Information Technology (JJCIT), vol. 10, no. 03, pp. 265-280, 2024.

[42] D. Garijo and M. Poveda-Villalón, "Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web," Chapter in Book: Applications and Practices in Ontology Design, Extraction and Reasoning, pp. 39-54, DOI: 10.3233/SSW200034, IOS Press, 2020.

[43] E. Jiménez-Ruiz and B. Cuenca Grau, "LogMap: Logic-based and Scalable Ontology Matching," Porc. of the10th Int. Semantic Web Conf. (ISWC2011), Part of the book series: Lecture Notes in Computer Science, vol. 7031, pp. 273-288, Germany, 2011.

[44] K. A. De Jong, An Analysis of the Behavior of a Class of Genetic Adaptive Systems, Thesis, University of Michigan, USA, 1975.

[45] M. Liu, Z. Tu, Y. Zhu, X. Xu, Z. Wang and Q. Z. Sheng, "Data Correction and Evolution Analysis of the Programmable Web Service Ecosystem," Journal of Systems and Software, vol. 182, p. 111066, 2021.