Ontologies for Platform as Service APIs Interoperability

Darko Andročec 1  and Neven Vrček 1
  • 1 Faculty of Organization and Informatics, University of Zagreb, Pavlinska 2, 42000 Varaždin, Croatia


Ontologies can be used to describe common cloud functionalities and enable common terminology to assist in cloud interoperability. In this work, we have developed the ontology for resources and operations and the ontology of interoperability problems. The aim is to clearly describe and categorize the existing functionalities, features and specificities of commercial platform asaservice offers. The first ontology also provides data type mappings among different Paa Sstorages and cross-Paa Sdata types used in inputs and outputs of the remote APIoperations to provideacommon layer for information exchange and data migration among different Paa Sproviders. The ontologies were evaluated by tools and by human experts. Furthermore, the ontologies were used in cloud interoperability prototype to show their practical applicability.

If the inline PDF is not rendering correctly, you can download the PDF file here.

  • 1. Moscato, F., R. Aversa, B. Di Martino, T.-F. Fortis, V. Munteanu. An Analysis of m OSAIC Ontology for Cloud Resources Annotation. - In: Proc. of Federated Conference on Computer Science and Information Systems, Szczecin, 2011, pp. 973-980.

  • 2. Andročec, D., N. Vrček. Platform asa Service API Ontology. - In: Proc. of 12th European Conference on e Government, Barcelona, 2012, pp. 47-54.

  • 3. Youseff, L., M. Butrico, D. Da Silva. Towarda Unified Ontology of Cloud Computing. - In: Grid Computing Environments Workshop (GCE’08), Austin, Texas, 2008, pp. 1-10.

  • 4. Weinhardt, C., A. Anandasivam, B. Blau, J. Stosse r. Business Models in the Service World. - IT Professional, Vol. 11, March 2009, No 2, pp. 28-33.

  • 5. Deng, Y., M. R. Head, A. Kochut, J. Munson, A. Sailer, H. Shaikh. Introducing Semantics to Cloud Services Catalogs. - In: IEEE International Conference on Services Computing (SCC’2011), Washington, DC, 2011, pp. 24-31.

  • 6. Takahashi, T., Y. Kadobayashi, H. Fujiwara. Ontological Approach Toward Cybersecurity in Cloud Computing. - In: Proc. of 3rd International Conference on Security of Information and Networks (SIN’10), Rostov-on-Don, Russian Federation, 2010, p. 100.

  • 7. Martinez, A. C., G. I. Echeverri, A. G. C. Sanz. Malware Detection Based on Cloud Computing Integrating Intrusion Ontology Representation. - In: IEEE Latin-American Conference on Communications (LATINCOM’10), Bogota, 2010, pp. 1-6.

  • 8. Bernstein, D., D. Vij. Intercloud Directory and Exchange Protocol Detail Using XMPPand RDF. - In: 6th World Congress on Services (SERVICES-1 2010), Miami, Florida, 2010, pp. 431-438.

  • 9. Han, T., K. M. Sim. An Ontology-Enhanced Cloud Service Discovery System. - In: Proc. of International Multi Conference of Engineers and Computer Scientists 2010, Hong Kong, Vol. I, 2010, pp. 644-649.

  • 10. Kang, J., K. M. Sim. Ontology and Search Engine for Cloud Computing System. - In: International Conference on System Science and Engineering (ICSSE 2011), Macao, 2011, pp. 276-281.

  • 11. Dastjerdi, A. V., S. G. H. Tabatabaei, R. Buyya. An Effective Architecture for Automated Appliance Management System Applying Ontology-Based Cloud Discovery. - In: 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid’2010), Melbourne, Australia, 2010, pp. 104-112.

  • 12. Ma, H., K.-D. Schewe, Q. Wang. An Abstract Model for Service Provision, Search and Composition. - In: IEEE Asia-Pacific Services Computing Conference (APSCC’09), Singapore, 2009, pp. 95-102.

  • 13. Poveda-Villalón, M., M. C. Suárez-Figueroa, A. Gómez-Pérez. A Double Classification of Common Pitfalls in Ontologies. - In: Proc. of Workshop on Ontology Quality (Onto Qual’10), Co-Located with EKAW 2010, Lisbon, Portugal, 2010.

  • 14. Poveda-Villalón, M., M. C. Suárez-Figueroa, A. Gomez-Perez, Asuncion. Validating Ontologies with OOPS! - In: Proc. of 18th International Conference on Knowledge Engineering and Knowledge Management (EKAW’12), Galway City, Ireland, 2012, pp. 267-281.

  • 15. Baumeister, J., D. Seipel. Anomalies in Ontologies with Rules. - Web Semantics: Science, Services and Agents on the World Wide Web, Vol. 8, March 2010, No 1, pp. 55-68.

  • 16. Vrandečić, D. Ontology Evaluation. Ph D Thesis, Karlsruher Instituts Fuer Technologie (KIT), Karlsruhe, 2010.

  • 17. Gómez-Pérez, A. Ontology Evaluation. - In: Handbook on Ontologies, S. Staab and R. Studer, Eds. Berlin, Heidelberg, Springer, 2004, pp. 251-273.

  • 18. Brank, J., M. Grobelnik, D. Mladenić. A Survey of Ontology Evaluation Techniques. - In: Proc. of Conference on Data Mining and Data Warehouses Si KDD 2005, Ljubljana, Slovenia, 2005.

  • 19. Amirhosseini, M., J. Salim. Onto Absolute asa Ontology Evaluation Methodology in Analysis of the Structural Domains in Upper, Middle and Lower Level Ontologies. - In: International Conference on Semantic Technology and Information Retrieval (STAIR’11), Putrajaya, 2011, pp. 26-33.

  • 20. Noy, N. F., D. L. Mc Guinness. Ontology Development 101: A Guide to Creating Your First Ontology. Stanford University, 2001.

  • 21. SOFTEAM, SINTEF, Tecnalia. REMICS Deliverable D4.1 PIM4Cloud. REMICS Consortium, Project Deliverable, March 2012.

  • 22. Domingue, J., M. Zaremba, B. Norton, M. Kerrigan, A. Mocan, A. Carenini, E. Cimpian, M. Haines, J. Sciciluna, M. Zaremb a. Reference Ontology for Semantic Service Oriented Architectures. OASIS, Public Review Draft 01, November 2008.

  • 23. Martin, D., M. Burstein, J. Hobbs, O. Lassila, D. Mc Dermott, S. Mc Ilraith, S. Narayanan, M. Paolucci, B. Parsia, T. Payne, E. Sirin, N. Srinivasan, K. Sycara. OWL-S: Semantic Markup for Web Services. W3C Member Submission, November 2004.

  • 24. Roman, D., H. Lausen, U. Keller, J. de Bruijn, C. Bussler, J. Domingue, D. Fensel, M. Hepp, M. Kifer, B. Köni g-Ries, J. Kopecky, R. Lara, E. Oren, A. Polleres , J. Scicluna, M. Stollber g. D2v1.4. Web Service Modeling Ontology (WSMO). WSMO Working Draft, February 2007.

  • 25. Pahl, C., L. Zhang, F. Fowley. A Look at Cloud Architecture Interoperability through Standards. - In: 4th International Conference on Cloud Computing, Grids, and Virtualization, Valenica, Spain, 2013, pp. 7-12.

  • 26. OASIS. Topology and Orchestration Specification for Cloud Applications Version 1.0. OASIS, OASIS Committee Specification Committee Specification 01, March 2013, Accessed 9 November 2016. http://docs.oasis-open.org/tosca/TOSCA/v1.0/cs01/TOSCA-v1.0-cs01.pdf

  • 27. SNIA. Cloud Data Management Interface (CDMITM) Version 1.0.2. SNIA, SNIA Technical Position, Jun. 2012, Accessed 9 November 2016. http://snia.org/sites/default/files/CDMI%20v1.0.2.pdf

  • 28. Salesforce. SOAP API Developer’s Guide Version 28.0. 21-Jun-2013, Accessed 9 November 2016. http://www.salesforce.com/us/developer/docs/api/

  • 29. Salesforce. Metadata API Developer’s Guide. Salesforce, 05-Oct-2013., Accessed 9 November 2016. https://developer.salesforce.com/docs/atlas.enus.api_meta.meta/api_meta/meta_intro.htm

  • 30. Google. Entities, Properties, and Keys. 16-Aug-2013, Accessed 9 November 2016. https://cloud.google.com/appengine/docs/java/datastore/entities

  • 31. Google. Google App Engine Java API. Google, Accessed 9 November 2016. https://cloud.google.com/appengine/docs/java/javadoc/

  • 32. Microsoft. Windows Azure Storage Services REST API Reference. Microsoft, 31-Aug-2011, Accessed 9 November 2016. http://msdn.microsoft.com/en-us/library/windowsazure/dd179355.aspx

  • 33. Naudet, Y., T. Latour, W. Guedria, D. Chen. Towardsa Systemic Formalisation of Interoperability. - Computers in Industry, Vol. 61, February 2010, No 2, pp. 176-185.

  • 34. Park, J., S. Ram. Information Systems Interoperability. - ACM Transactions on Information Systems, Vol. 22, October 2004, No 4, pp. 595-632.

  • 35. Sheth, A. P., V. Kashyap. So Far (Schematically) yet So Near (Semantically). - In: Proc. of IFIP WG 2.6. Database Semantics Conference on Interoperable Database Systems, 1993, pp. 283-312.

  • 36. Parent, C., S. Spaccapietra. Database Integration: The Key to Data Interoperability. - In: Advances in Object-Oriented Data Modeling. MIT Press, 2000.

  • 37. Zhu, F., M. Turner, I. Kotsiopoulos, K. Bennett, M. Russel, D. Budgen, P. Brereton, J. Keane, P. Layzell, M. Rigby. Dynamic Data Integration Using Web Services. - In: Proc. of IEEE International Conference on Web Services (ICWS’04), San Diego, USA, 2004, pp. 262-272.

  • 38. Haslhofer, B., W. Klas. A Survey of Techniques for Achieving Metadata Interoperability. - ACM Computing Surveys, Vol. 42, February 2010, No 2, pp. 1-37.

  • 39. Ponnekanti, S. R., A. Fox. Interoperability among Independently Evolving Web Services. - In: Proc. of 5th ACM/IFIP/USENIX International Conference on Middleware (Middleware’04), Toronto, Canada, 2004, pp. 331-351.

  • 40. Nagarajan, M., K. Verma, A. P. Sheth, J. A. Miller. Ontology Driven Data Mediation in Web Services. - International Journal of Web Services Research, Vol. 4, 34 2007, No 4, pp. 104-126.

  • 41. Berre, A.-J., B. Elvesæter, N. Figay, C. Guglielmina, S. G. Johnsen, D. Karlsen, T. Knothe, S. Lippe. The ATHENA Interoperability Framework. - In: Enterprise Interoperability II. R. J. Gonçalves, J. P. Müller, K. Mertins, and M. Zelm, Eds. London, Springer, pp. 569-580.

  • 42. Loutas, N., E. Kamateri, K. Tarabanis, F. D’Andria. D 1.2 Cloud4SOA Cloud Semantic Interoperability Framework. 2 Juny 2011, Accessed 9 November 2016. http://www.cloud4soa.com/sites/default/files/D1.2_Cloud4SOA%20Cloud%20Semantic%20Interoperability%20Framework.pdf

  • 43. Neuhaus, F., A. Vizedom, K. Baclawski, M. Bennett, M. Dean, M. Denny, M. Grüninger, A. Hashemi, T. Longstreth, L. Obrst, S. Ray, R. Sriram, T. Schneider, M. Vegetti, M. West, P. Yim. Towards Ontology Evaluation across the Life Cycle. Applied Ontology, 2013, No 3, pp. 179-194.

  • 44. Protege Wiki. DL Query Tab. Protege Wiki. 18-Mar-2013, Accessed 9 November 2016. http://protegewiki.stanford.edu/wiki/DLQuery Tab

  • 45. Carlini, E., M. Coppola, P. Dazzi, L. Ricci, G. Righetti. Cloud Federations in Contrail. - In: Euro-Par 2011, Parallel Processing Workshops. Vol. 7155, M. Alexander, P. D’Ambra, A. Belloum, G. Bosilca, M. Cannataro, M. Danelutto, B. Martino, M. Gerndt, E. Jeannot, R. Namyst, J. Roman, S. L. Scott, J. L. Traff, G. Vallée, and J. Weidendorfer, Eds. Berlin, Heidelberg, Springer, 2012, pp. 159-168.


Journal + Issues