Creating a semantically-enhanced cloud services environment through ontology evolution

Currently, the availability of Web resources has grown enormously to the point that whatever a user needs at a given moment can potentially be found on the Internet. These resources are not limited to data items anymore, functionality delivered through some sort of service architectural model is also offered on the Internet. In the last few years, cloud computing has emerged as one of the most popular computing models to provide services over the Internet. However, as the number of available cloud services increases, the problem of service discovery and selection arises. Experience indicates that semantic technologies can provide the basis for enhanced and more precise search processes. In this paper, we present a platform that makes use of semantic technologies and techniques to facilitate the discovery of cloud resources meeting the users' needs. We propose an architecture that puts together semantic annotation techniques, ontology evolution, term extraction and indexing resources to semantically annotate cloud services, and a semantic search engine that leverages the semantic description of the cloud resources to find them from keyword-based searches. A comprehensive evaluation of the tool in the ICT domain has produced very promising results and is also presented in this article. Cloud resources are automatically annotated with semantic content.The semantic annotation approach supports document and ontology evolution.Semantic information improves cloud service discovery and selection processes.

[1]  Steffen Staab,et al.  S-CREAM: Semiautomatic CREAtion of Metadata , 2002, SAAKM@ECAI.

[2]  Siegfried Handschuh,et al.  Semantic annotation for knowledge management: Requirements and a survey of the state of the art , 2006, J. Web Semant..

[3]  John Mylopoulos,et al.  Cerno: Light-weight tool support for semantic annotation of textual documents , 2009, Data Knowl. Eng..

[4]  Martin Hepp,et al.  GoodRelations: An Ontology for Describing Products and Services Offers on the Web , 2008, EKAW.

[5]  Ricardo Colomo Palacios,et al.  FAST: Fundamental Analysis Support for Financial Statements. Using semantics for trading recommendations , 2011, Information Systems Frontiers.

[6]  José Emilio Labra Gayo,et al.  SeDeLo: Using Semantics and Description Logics to Support Aided Clinical Diagnosis , 2012, Journal of Medical Systems.

[7]  Olaf Hartig,et al.  Designing Component-Based Semantic Web Applications with DESWAP , 2008, International Semantic Web Conference.

[8]  Rafael Valencia-García,et al.  Modelling Reusable Security Requirements based on an Ontology Framework , 2009, J. Res. Pract. Inf. Technol..

[9]  Geoffrey Leech,et al.  Corpus Annotation: Linguistic Information from Computer Text Corpora , 1997 .

[10]  Ricardo Colomo Palacios,et al.  A case analysis of semantic technologies for R&D intermediation information management , 2010, Int. J. Inf. Manag..

[11]  Rafael Valencia-García,et al.  Solving the cold-start problem in recommender systems with social tags , 2010, Expert Syst. Appl..

[12]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[13]  Hyoil Han,et al.  Survey of semantic annotation platforms , 2005, SAC '05.

[14]  Steffen Staab,et al.  Semantic Annotation of Images and Videos for Multimedia Analysis , 2005, ESWC.

[15]  Mingwei Wang,et al.  Cloud manufacturing: Needs, concept and architecture , 2012, Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[16]  Boris Motik,et al.  OWL 2: The next step for OWL , 2008, J. Web Semant..

[17]  Steffen Staab,et al.  CREAM: CREAting Metadata for the Semantic Web , 2003, Comput. Networks.

[18]  Atanas Kiryakov,et al.  KIM - Semantic Annotation Platform , 2003, SEMWEB.

[19]  Jie Yu,et al.  Mining Web search engines for query suggestion , 2011, Concurr. Comput. Pract. Exp..

[20]  Boris Motik,et al.  User-Driven Ontology Evolution Management , 2002, EKAW.

[21]  Jun Zhang,et al.  Guided Game-Based Learning Using Fuzzy Cognitive Maps , 2010, IEEE Transactions on Learning Technologies.

[22]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[23]  Axel Korthaus,et al.  KOntoR: An Ontology-enabled Approach to Software Reuse , 2006, SEKE.

[24]  Rafael Valencia-García,et al.  Financial news semantic search engine , 2011, Expert Syst. Appl..

[25]  James R. Cordy,et al.  TXL: A Rapid Prototyping System for Programming Language Dialects , 1991, Comput. Lang..

[26]  Rafael Valencia-García,et al.  SocialBROKER: A collaborative social space for gathering semantically-enhanced financial information , 2012, Expert Syst. Appl..

[27]  Ismael Rivera,et al.  SPETA: Social pervasive e-Tourism advisor , 2009, Telematics Informatics.

[28]  Arthur Stutt,et al.  MnM: Ontology Driven Semi-automatic and Automatic Support for Semantic Markup , 2002, EKAW.

[29]  Rafael Valencia-García,et al.  Ontology-Guided Approach to Feature-Based Opinion Mining , 2011, NLDB.

[30]  Francisco García-Sánchez,et al.  Adding semantics to cloud computing to enhance service discovery and access , 2012, 2012 6th Euro American Conference on Telematics and Information Systems (EATIS).

[31]  Francisco García-Sánchez,et al.  An ontology, intelligent agent-based framework for the provision of semantic web services , 2009, Expert Syst. Appl..

[32]  Jie Yu,et al.  Measuring semantic similarity between words by removing noise and redundancy in web snippets , 2011, Concurr. Comput. Pract. Exp..

[33]  Geoffrey Leech,et al.  Introducing corpus annotation , 1997 .

[34]  Alberto Barrón-Cedeño,et al.  An Improved Automatic Term Recognition Method for Spanish , 2009, CICLing.

[35]  Bijan Parsia,et al.  Pellet: An OWL DL Reasoner , 2004, Description Logics.

[36]  Xue Chen,et al.  Building Association Link Network for Semantic Link on Web Resources , 2011, IEEE Transactions on Automation Science and Engineering.

[37]  James R. Cordy,et al.  TXL: a rapid prototyping system for programming language dialects , 1988, Proceedings. 1988 International Conference on Computer Languages.

[38]  Francisco García-Sánchez,et al.  SOLAR: Social Link Advanced Recommendation System , 2010, Future Gener. Comput. Syst..

[39]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[40]  Wendy Hall,et al.  The Semantic Web Revisited , 2006, IEEE Intelligent Systems.

[41]  John Mylopoulos,et al.  Semi-Automatic Semantic Annotations for Web Documents , 2005, SWAP.

[42]  Pablo Castells,et al.  An Adaptation of the Vector-Space Model for Ontology-Based Information Retrieval , 2007, IEEE Transactions on Knowledge and Data Engineering.

[43]  Rafael Valencia-García,et al.  Ontology learning from biomedical natural language documents using UMLS , 2011, Expert Syst. Appl..

[44]  Rafael Valencia-García,et al.  OWLPath: An OWL Ontology-Guided Query Editor , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[45]  Timos K. Sellis,et al.  Integrating Keywords and Semantics on Document Annotation and Search , 2010, OTM Conferences.

[46]  Nathalie Aussenac-Gilles,et al.  EvOnto - Joint Evolution of Ontologies and Semantic Annotations , 2011, KEOD.

[47]  Kwang Mong Sim,et al.  Cloudle: A Multi-criteria Cloud Service Search Engine , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[48]  Ricardo Colomo Palacios,et al.  Sem-Fit: A semantic based expert system to provide recommendations in the tourism domain , 2011, Expert Syst. Appl..

[49]  John Mylopoulos,et al.  The Semantic Web - ISWC 2003 , 2003, Lecture Notes in Computer Science.

[50]  Alexiei Dingli,et al.  User-System Cooperation in Document Annotation Based on Information Extraction , 2002, EKAW.