Management of Xml Data by Means of Schema Matching

Total Page:16

File Type:pdf, Size:1020Kb

Management of Xml Data by Means of Schema Matching MANAGEMENT OF XML DATA BY MEANS OF SCHEMA MATCHING Dissertation zur Erlangung des akademischen Grades Doktoringenieur (Dr.-Ing.), angenommen durch die Fakult¨at f¨ur Informatik der Otto-von-Guericke-Universit¨at Magdeburg von: M.Sc. Alsayed Alshahat Alsayed Algergawy geb. am 06. Nov. 1973 in Agypten¨ Gutachter: Prof. Dr. Gunter Saake Prof. Dr. Erhard Rahm Prof. Dr. Stefan Conrad Promotionskolloquium: Magdeburg, Germany, February 19, 2010 Algergawy, Alsayed: Management of XML Data by Means of Schema Matching Dissertation, Otto-von-Guericke-Universit¨at Magdeburg, 2009. Abstract The eXtensible Markup Language (XML) has emerged as a de facto standard to represent and exchange information among various applications on the Web and within organiza- tions due to XML’s inherent data self-describing capability and flexibility of organizing data. As a result, the number of available (heterogeneous) XML data is rapidly increas- ing, and the need for developing high-performance techniques to manage these data is vastly growing. A first step to manage these data is to identify and discover semantic correspondences across XML data. The process of identifying semantic correspondences among heterogeneous XML data is called XML schema matching. Schema matching in general plays a central role in several shared XML data ap- plications, such as XML data integration, XML data migration, XML data clustering, peer-to-peer systems, etc. Therefore, myriads of matching algorithms have been proposed and many matching systems have been developed. However, most of these systems pro- duce score schema elements, which results in discovering simple (one-to-one) matches. Such results solve the schema matching problem partially. In order to completely solve the problem, the matching system should discover complex matches as well as simple ones. Another dimension of schema matching that should be considered is matching scalability. Existing matching systems rely heavily either on rule-based approaches or on learner-based approaches. Rule-based systems represent schemas to be matched in a common data model, such as schema trees or schema graphs. Then, they apply their algorithms to the common data model, which in turn requires traversing schema trees (schema graphs) many times. By contrast, learning-based systems need much pre-match effort to train their learners. As a consequence, especially in large-scale schemas and dynamic environments, matching efficiency declines radically. As an attempt to improve matching efficiency, recent schema matching systems have been developed. However, they only consider simple matching. Therefore, discovering complex matching taking into ac- count schema matching scalability against both a large number of schemas and large-scale schemas is considered a real challenge. This thesis proposes a new matching approach, called sequence-based schema matching, to identify and discover both simple and complex matches in the large-scale XML schema context. The approach is based on exploiting the Pr¨ufer encoding method that constructs a one-to-one correspondence between schema trees and sequences. As a result of sequence- i based schema matching we develop two approaches in sequence. To begin with, we develop the XPr¨uM framework, which identifies and discovers simple (one-to-one) matches by representing schema trees as sequences. By exploiting this representation we capture both schema tree internal (semantic) information in the Label Pr¨ufer Sequence (LPS) and schema tree external (structural) information in the Number Pr¨ufer Sequence (NPS). Capturing both information in this efficient way provides and maximizes the possibility to get better matching results. To assess the internal similarity between XML schema elements, we develop a linguistic element matcher that exploits semantic information in LPSs, while to assess the structural similarity between schema elements, we propose a structure matcher that makes use of structural information in NPSs. Then, to cope with complex matches, we further enhance the XPr¨uM framework by introducing the concept of compatible elements. We also present two case studies where our sequence-based matching approach can be deployed. Moreover, the thesis introduces a new evaluation measure, cost-effectiveness, to consider both performance aspects: matching effectiveness and matching efficiency. The XPr¨uM and its enhancement frameworks as well as the two case studies have been designed, developed and implemented. The frameworks have been evaluated on vari- ous real world test cases with encouraging results, thus, empirically proving their benefits. ii Zusammenfassung Die eXtensible Markup Language (XML) hat sich durch ihre inh¨arente Eigenschaft der Selbstbeschreibung von Daten und die Flexibilit¨at bei der Organisation von Daten zum Industriestandard zur Darstellung und zum Austausch von Informationen zwischen ver- schiedenen Anwendungen im Web und in Organisationen entwickelt. Als Ergebnis w¨achst die Menge verf¨ugbarer (heterogener) XML-Daten rapide an, und die Notwendigkeit, hoch- performante Techniken zur Verwaltung dieser Daten zu entwickeln, steigt erheblich. Ein erster Schritt, um diese Daten zu verwalten, ist die Identifikation und Entdeckung se- mantischer Korrespondenzen innerhalb der XML-Daten. Der Prozess der Identifikation semantischer Korrespondenzen zwischen heterogenen XML-Daten wird als XML Schema Matching (dt. Schemaabgleich) bezeichnet. Allgemein hat Schema Matching eine zentrale Bedeutung f¨ur verschiedene Anwen- dungen gemeinsam genutzter XML-Daten, wie zum Beispiel bei der Integration, der Mi- gration oder dem Clustering von XML-Daten, in Peer-to-Peer-Systemen usw. Deshalb sind eine Vielzahl von Matching-Algorithmen und -Systemen entwickelt worden. Jedoch produzieren die meisten dieser Systeme Bewertungen f¨ur Schemaelemente, was nur zur Entdeckung einfacher (1:1) Abbildungen f¨uhrt. Solche Ergebnisse l¨osen das Problem aber nur teilweise. Um das Problem vollst¨andig zu l¨osen, sollte ein Matching-System komplexe und einfache Abbildungen entdecken. Eine weitere Dimension des Schema Matching, welche ber¨ucksichtigt werden muss, ist die Skalierbarkeit. Existierende Systeme verlassen sich entweder stark auf regelbasierte oder auf lernbasierte Ans¨atze. Regelbasierte Systeme repr¨asentieren abzubildende Schemata in einem gemeinsamen Datenmodell, zum Beispiel Schemab¨aume oder Schemagraphen. Anschliessend f¨uhren sie ihre Algorithmen auf dem gemeinsamen Datenmodell aus, welches ein mehrfaches Durchlaufen der Schemab¨aume (Schemagraphen) erfordert. Im Gegensatz dazu ben¨otigen Systeme, welche auf Lern- verfahren basieren, umfangreichen Aufwand zum Training der Learns. Als Konsequenz daraus verschlechtert sich insbesondere f¨ur grosse Schemata und in dynamischen Umge- bungen die Effizienz des Abgleichs radikal. Neuere Matching-Systeme setzen sich des wegen zum ziel, die Matching-Effizienz zu steigern. Aber auch diese betrachten nur ein- fache Abbildungen zwischen Schemaelementen. Deshalb stellt die Entdeckung komplexer Abbildungen bei gleichzeitiger Ber¨ucksichtigung der Skalierbarkeit sowohl bez¨uglich einer grossen Anzahl von Schemata als auch grosser Schemata eine wirkliche Herausforderung iii dar. Diese Arbeit schl¨agt einen neuartigen Matching-Ansatz vor, welcher als sequenz- basiertes Schema Matching bezeichnet wird und einfache und komplexe Abbildungen im Kontext grosser XML-Schemata identifiziert und entdeckt. Der Ansatz basiert auf der Verwendung von Pr¨ufer-Codes, welche eine 1:1-Korrespondenz zwischen Schemab¨aumen und Sequenzen konstruieren. F¨ur die Umsetzung des sequenzbasierten Matching en- twickeln wir zwei aufeinander aufbauende Ans¨atze. Zuerst entwickeln wir das XPr¨um- Framework, welches einfache (1:1) Abbildungen durch die Darstellung von Schemab¨aumen als Sequenzen identifiziert und entdeckt. Wir verwenden diese Darstellung f¨ur interne (se- mantische) Informationen in der Label Pr¨ufer Sequence (LPS, Folge der Knotenbezeich- nungen) und externe (strukturelle) Informationen in der Number Pr¨ufer Sequence (NPS, eigentlicher Pr¨ufer-Code) beider Schemab¨aume. Diese effiziente Darstellung beider Infor- mationen erm¨oglicht und maximiert die Wahrscheinlichkeit, bessere Matching-Ergebnisse zu erhalten. Um die innere Ahnlichkeit¨ zwischen XML-Schemaelementen zu berechnen, entwickeln wir einen linguistischen Element-Matcher, welcher semantische Informationen der zwei LPS nutzt, w¨ahrend zur Berechnung der strukturellen Ahnlichkeit¨ ein Matcher vorgestellt wird, welcher Strukturinformationen der NPS nutzt. Darauf aufbauend er- weitern wir das XPr¨um-Framework durch die Einf¨uhrung des Konzeptes der kompatiblen Elemente, um komplexe Abbildungen behandeln zu k¨onnen. Wir stellen ebenfalls zwei Fallstudien vor, in denen unser Matching-Verfahren ange- wandt werden kann. Dar¨uber hinaus f¨uhrt die Arbeit mit der Kosteneffektivit¨at ein neues Evaluationsmass ein, welches beide Performanzaspekte ber¨ucksichtigt: die Effektivit¨at und die Effizienz des Matching. Sowohl das erweiterte Framework XPr¨uM als auch die beiden Fallstudien wurden entworfen, entwickelt und implementiert. Die Frameworks wurden anhand verschiedener Realwelt-Testdatens¨atze mit ermutigenden Ergebnissen evaluiert, und dadurch wurde ihr Nutzen empirisch nachgewiesen. iv Acknowledgments In the name of Allah (GOD), Most Gracious, Most Merciful. It is my firm belief that this dissertation has never been completed without the help of GOD. My belief in God gave me hope during difficult times. Thanks to Allah. I would like to express my deep
Recommended publications
  • Towards Ontology Based BPMN Implementation. Sophea Chhun, Néjib Moalla, Yacine Ouzrout
    Towards ontology based BPMN Implementation. Sophea Chhun, Néjib Moalla, Yacine Ouzrout To cite this version: Sophea Chhun, Néjib Moalla, Yacine Ouzrout. Towards ontology based BPMN Implementation.. SKIMA, 6th Conference on Software Knowledge Information Management and Applications., Jan 2012, Chengdu, China. 8 p. hal-01551452 HAL Id: hal-01551452 https://hal.archives-ouvertes.fr/hal-01551452 Submitted on 6 Nov 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 1 Towards ontology based BPMN implementation CHHUN Sophea, MOALLA Néjib and OUZROUT Yacine University of Lumiere Lyon2, laboratory DISP, France Natural language is understandable by human and not machine. None technical persons can only use natural language to specify their business requirements. However, the current version of Business process management and notation (BPMN) tools do not allow business analysts to implement their business processes without having technical skills. BPMN tool is a tool that allows users to design and implement the business processes by connecting different business tasks and rules together. The tools do not provide automatic implementation of business tasks from users’ specifications in natural language (NL). Therefore, this research aims to propose a framework to automatically implement the business processes that are expressed in NL requirements.
    [Show full text]
  • Harnessing the Power of Folksonomies for Formal Ontology Matching On-The-Fly
    Edinburgh Research Explorer Harnessing the power of folksonomies for formal ontology matching on the fly Citation for published version: Togia, T, McNeill, F & Bundy, A 2010, Harnessing the power of folksonomies for formal ontology matching on the fly. in Proceedings of the ISWC workshop on Ontology Matching. <http://ceur-ws.org/Vol- 689/om2010_poster4.pdf> Link: Link to publication record in Edinburgh Research Explorer Document Version: Early version, also known as pre-print Published In: Proceedings of the ISWC workshop on Ontology Matching General rights Copyright for the publications made accessible via the Edinburgh Research Explorer is retained by the author(s) and / or other copyright owners and it is a condition of accessing these publications that users recognise and abide by the legal requirements associated with these rights. Take down policy The University of Edinburgh has made every reasonable effort to ensure that Edinburgh Research Explorer content complies with UK legislation. If you believe that the public display of this file breaches copyright please contact [email protected] providing details, and we will remove access to the work immediately and investigate your claim. Download date: 01. Oct. 2021 Harnessing the power of folksonomies for formal ontology matching on-the-y Theodosia Togia, Fiona McNeill and Alan Bundy School of Informatics, University of Edinburgh, EH8 9LE, Scotland Abstract. This paper is a short introduction to our work on build- ing and using folksonomies to facilitate communication between Seman- tic Web agents with disparate ontological representations. We briey present the Semantic Matcher, a system that measures the semantic proximity between terms in interacting agents' ontologies at run-time, fully automatically and minimally: that is, only for semantic mismatches that impede communication.
    [Show full text]
  • Learning to Match Ontologies on the Semantic Web
    The VLDB Journal manuscript No. (will be inserted by the editor) Learning to Match Ontologies on the Semantic Web AnHai Doan1, Jayant Madhavan2, Robin Dhamankar1, Pedro Domingos2, Alon Halevy2 1 Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA fanhai,[email protected] 2 Department of Computer Science and Engineering, University of Washington, Seattle, WA 98195, USA fjayant,pedrod,[email protected] Received: date / Revised version: date Abstract On the Semantic Web, data will inevitably come and much of the potential of the Web has so far remained from many different ontologies, and information processing untapped. across ontologies is not possible without knowing the seman- In response, researchers have created the vision of the Se- tic mappings between them. Manually finding such mappings mantic Web [BLHL01], where data has structure and ontolo- is tedious, error-prone, and clearly not possible at the Web gies describe the semantics of the data. When data is marked scale. Hence, the development of tools to assist in the ontol- up using ontologies, softbots can better understand the se- ogy mapping process is crucial to the success of the Seman- mantics and therefore more intelligently locate and integrate tic Web. We describe GLUE, a system that employs machine data for a wide variety of tasks. The following example illus- learning techniques to find such mappings. Given two on- trates the vision of the Semantic Web. tologies, for each concept in one ontology GLUE finds the most similar concept in the other ontology. We give well- founded probabilistic definitions to several practical similar- Example 1 Suppose you want to find out more about some- ity measures, and show that GLUE can work with all of them.
    [Show full text]
  • Kgvec2go – Knowledge Graph Embeddings As a Service
    Proceedings of the 12th Conference on Language Resources and Evaluation (LREC 2020), pages 5641–5647 Marseille, 11–16 May 2020 c European Language Resources Association (ELRA), licensed under CC-BY-NC KGvec2go – Knowledge Graph Embeddings as a Service Jan Portisch (1,2), Michael Hladik (2), Heiko Paulheim (1) (1) University of Mannheim - Data and Web Science Group, (2) SAP SE (1) B 6, 26 68159 Mannheim, Germany (2) Dietmar-Hopp Allee 16, 60190, Walldorf, Germany [email protected], [email protected], [email protected] Abstract In this paper, we present KGvec2go, a Web API for accessing and consuming graph embeddings in a light-weight fashion in downstream applications. Currently, we serve pre-trained embeddings for four knowledge graphs. We introduce the service and its usage, and we show further that the trained models have semantic value by evaluating them on multiple semantic benchmarks. The evaluation also reveals that the combination of multiple models can lead to a better outcome than the best individual model. Keywords: RDF2Vec, knowledge graph embeddings, knowledge graphs, background knowledge resources 1. Introduction The data set presented here allows to compare the perfor- A knowledge graph (KG) stores factual information in the mance of different knowledge graph embeddings on differ- form of triples. Today, many such graphs exist for various ent application tasks. It further allows to combine embed- domains, are publicly available, and are being interlinked. dings from different knowledge graphs in downstream ap- As of 2019, the linked open data cloud (Schmachtenberg plications. We evaluated the embeddings on three semantic et al., 2014) counts more than 1,000 data sets with multiple gold standards and also explored the combination of em- billions of unique triples.1 Knowledge graphs are typically beddings.
    [Show full text]
  • An Efficient Wikipedia Semantic Matching Approach to Text Document Classification
    Information Sciences 393 (2017) 15–28 Contents lists available at ScienceDirect Information Sciences journal homepage: www.elsevier.com/locate/ins An efficient Wikipedia semantic matching approach to text document classification ∗ ∗ Zongda Wu a, , Hui Zhu b, , Guiling Li c, Zongmin Cui d, Hui Huang e, Jun Li e, Enhong Chen f, Guandong Xu g a Oujiang College, Wenzhou University, Wenzhou, Zhejiang, China b Wenzhou Vocational College of Science and Technology, Wenzhou, Zhejiang, China c School of Computer Science, China University of Geosciences, Wuhan, China d School of Information Science and Technology, Jiujiang University, Jiangxi, China e College of Physics and Electronic Information Engineering, Wenzhou University, Wenzhou, Zhejiang, China f School of Computer Science and Technology, University of Science and Technology of China, Hefei, Anhui, China g Faculty of Engineering and IT, University of Technology, Sydney, Australia a r t i c l e i n f o a b s t r a c t Article history: A traditional classification approach based on keyword matching represents each text doc- Received 28 July 2016 ument as a set of keywords, without considering the semantic information, thereby, re- Revised 6 January 2017 ducing the accuracy of classification. To solve this problem, a new classification approach Accepted 3 February 2017 based on Wikipedia matching was proposed, which represents each document as a con- Available online 7 February 2017 cept vector in the Wikipedia semantic space so as to understand the text semantics, and Keywords: has been demonstrated to improve the accuracy of classification. However, the immense Wikipedia matching Wikipedia semantic space greatly reduces the generation efficiency of a concept vector, re- Keyword matching sulting in a negative impact on the availability of the approach in an online environment.
    [Show full text]
  • A Survey of Schema Matching Research Using Database Schemas and Instances
    (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 8, No. 10, 2017 A Survey of Schema Matching Research using Database Schemas and Instances Ali A. Alwan Mogahed Alzeber International Islamic University Malaysia, IIUM, International Islamic University Malaysia, IIUM Kuala Lumpur, Malaysia Kuala Lumpur, Malaysia Azlin Nordin Abedallah Zaid Abualkishik International Islamic University Malaysia, IIUM College of Computer Information Technology Kuala Lumpur, Malaysia American University in the Emirates Dubai, United Arab Emirates Abstract—Schema matching is considered as one of the which might negatively influence in the process of integrating essential phases of data integration in database systems. The the data [3]. main aim of the schema matching process is to identify the correlation between schema which helps later in the data Many firms might attempt to integrate some developed integration process. The main issue concern of schema matching heterogeneous data sources where these businesses have is how to support the merging decision by providing the various databases, and each database might consist of a vast correspondence between attributes through syntactic and number of tables that encompass different attributes. The semantic heterogeneous in data sources. There have been a lot of heterogeneity in these data sources leads to increasing the attempts in the literature toward utilizing database instances to complexity of handling these data, which result in the need for detect the correspondence between attributes during schema data integration [4]. Identifying the conflicts of (syntax matching process. Many approaches based on instances have (structure) and semantic heterogeneity) between schemas is a been proposed aiming at improving the accuracy of the matching significant issue during data integration.
    [Show full text]
  • A Distributional Semantic Search Infrastructure for Linked Dataspaces
    A Distributional Semantic Search Infrastructure for Linked Dataspaces Andr´eFreitas, Se´an O’Riain, Edward Curry Digital Enterprise Research Institute (DERI) National University of Ireland, Galway Abstract. This paper describes and demonstrates a distributional se- mantic search service infrastructure for Linked Dataspaces. The center of the approach relies on the use of a distributional semantics infrastruc- ture to provide semantic search and query services over data for users and applications, improving data accessibility over the Dataspace. By ac- cessing the services through a REST API, users can semantically index and search over data using the distributional semantic knowledge embed- ded in the reference corpus. The use of distributional semantic models, which rely on the automatic extraction from large corpora, supports a comprehensive and approximative semantic matching mechanism with a low associated adaptation cost for the inclusion of new data sources. Keywords: Distributional Semantics, Semantic Matching, Semantic Search, Explicit Semantic Analysis, Dataspaces, Linked Data. 1 Motivation Within the realm of the Web and of Big Data, dataspaces where data is more complex, sparse and heterogeneous are becoming more common. Consuming this data demands applications and search/query mechanisms with the seman- tic flexibility necessary to cope with the semantic/vocabulary gap between users, different applications and data sources within the dataspace. Traditionally, con- suming structured data demands that users, applications and databases share the same vocabulary before data consumption, where the semantic matching process is done manually. As dataspaces grow in complexity, the ability to se- mantically search over data using one’s own vocabulary becomes a fundamental functionality for dataspaces.
    [Show full text]
  • YASA-M: a Semantic Web Service Matchmaker
    YASA-M : a semantic Web service matchmaker Yassin Chabeb, Samir Tata, Alain Ozanne To cite this version: Yassin Chabeb, Samir Tata, Alain Ozanne. YASA-M : a semantic Web service matchmaker. 24th IEEE International Conference on Advanced Information Networking and Applications (AINA 2010):, Apr 2010, Perth, Australia. pp.966 - 973, 10.1109/AINA.2010.122. hal-01356801 HAL Id: hal-01356801 https://hal.archives-ouvertes.fr/hal-01356801 Submitted on 26 Aug 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. YASA-M: A Semantic Web Service Matchmaker Yassin Chabeb, Samir Tata, and Alain Ozanne TELECOM SudParis, CNRS UMR Samovar, Evry, France Email: fyassin.chabeb, samir.tata, [email protected] Abstract—In this paper, we present new algorithms for match- This paper is organized as follows. Section II presents a state ing Web services described in YASA4WSDL (YASA for short). of the art of semantic matching approaches. In Section III, We have already defined YASA that overcomes some issues we give an overview of our service description language then missing in WSDL or SAWSDL. In this paper, we continue on our contribution and show how YASA Web services are we detail our service matching algorithm.
    [Show full text]
  • Semantic Matching in Search
    Foundations and Trends⃝R in Information Retrieval Vol. 7, No. 5 (2013) 343–469 ⃝c 2014 H. Li and J. Xu DOI: 10.1561/1500000035 Semantic Matching in Search Hang Li Huawei Technologies, Hong Kong [email protected] Jun Xu Huawei Technologies, Hong Kong [email protected] Contents 1 Introduction 3 1.1 Query Document Mismatch ................. 3 1.2 Semantic Matching in Search ................ 5 1.3 Matching and Ranking ................... 9 1.4 Semantic Matching in Other Tasks ............. 10 1.5 Machine Learning for Semantic Matching in Search .... 11 1.6 About This Survey ...................... 14 2 Semantic Matching in Search 16 2.1 Mathematical View ..................... 16 2.2 System View ......................... 19 3 Matching by Query Reformulation 23 3.1 Query Reformulation .................... 24 3.2 Methods of Query Reformulation .............. 25 3.3 Methods of Similar Query Mining .............. 32 3.4 Methods of Search Result Blending ............. 38 3.5 Methods of Query Expansion ................ 41 3.6 Experimental Results .................... 44 4 Matching with Term Dependency Model 45 4.1 Term Dependency ...................... 45 ii iii 4.2 Methods of Matching with Term Dependency ....... 47 4.3 Experimental Results .................... 53 5 Matching with Translation Model 54 5.1 Statistical Machine Translation ............... 54 5.2 Search as Translation .................... 56 5.3 Methods of Matching with Translation ........... 59 5.4 Experimental Results .................... 61 6 Matching with Topic Model 63 6.1 Topic Models ........................ 64 6.2 Methods of Matching with Topic Model .......... 70 6.3 Experimental Results .................... 74 7 Matching with Latent Space Model 75 7.1 General Framework of Matching .............. 76 7.2 Latent Space Models ...................
    [Show full text]
  • A Library of Schema Matching Algorithms for Dataspace Management Systems
    A LIBRARY OF SCHEMA MATCHING ALGORITHMS FOR DATASPACE MANAGEMENT SYSTEMS A dissertation submitted to the University of Manchester for the degree of Master of Science in the Faculty of Engineering and Physical Sciences 2011 By Syed Zeeshanuddin School of Computer Science Contents Abstract 8 Declaration 10 Copyright 11 Acknowledgments 12 List of Abbreviations 13 1 Introduction 14 1.1 Aims and Objectives . 18 1.2 Overview Of Approach . 19 1.3 Summary of Achievements . 19 1.4 Dissertation Structure . 20 2 Background 22 2.1 Applications Of Schema Matching . 22 2.2 Review Of State-of-the-art Schema Matching Systems . 25 3 Overview 32 3.1 Taxonomy Of Schema Matching Algorithms . 32 3.1.1 Element-level Schema Matching . 33 3.1.2 Structure-level Schema Matching . 38 3.1.3 Instance-level Schema Matching . 39 3.2 String Matching Algorithms . 42 3.2.1 Distance Based . 42 3.2.2 N-gram Based . 43 3.2.3 Stem Based String Comparison . 44 2 3.2.4 Phonetics Based String Comparison . 44 4 Architecture 45 4.1 Development Methodology . 46 4.2 Prototype Design . 46 4.2.1 Use Case . 46 4.2.2 Flow Of Activities . 48 4.2.3 Prototype Components . 48 5 Algorithms 55 5.1 Element-level Schema Matchers . 55 5.1.1 Element-level Name-based Without Context . 55 5.1.2 Element-level Name-based With Context . 56 5.1.3 Element-level Domain-based Without Context . 56 5.1.4 Element-level Domain-based With Context . 56 5.2 Structure-level Schema Matcher .
    [Show full text]
  • A Distributional Semantic Search Infrastructure for Linked Dataspaces
    A Distributional Semantic Search Infrastructure for Linked Dataspaces Andr´eFreitas,Se´an O’Riain, and Edward Curry Digital Enterprise Research Institute (DERI) National University of Ireland, Galway Abstract. This paper describes and demonstrates a distributional se- mantic search service infrastructure for Linked Dataspaces. The center of the approach relies on the use of a distributional semantics infrastruc- ture to provide semantic search and query services over data for users and applications, improving data accessibility over the Dataspace. By ac- cessing the services through a REST API, users can semantically index and search over data using the distributional semantic knowledge embed- ded in the reference corpus. The use of distributional semantic models, which rely on the automatic extraction from large corpora, supports a comprehensive and approximative semantic matching mechanism with a low associated adaptation cost for the inclusion of new data sources. Keywords: Distributional Semantics, Semantic Matching, Semantic Search, Explicit Semantic Analysis, Dataspaces, Linked Data. 1 Motivation Within the realm of the Web and of Big Data, dataspaces where data is more complex, sparse and heterogeneous are becoming more common. Consuming this data demands applications and search/query mechanisms with the seman- tic flexibility necessary to cope with the semantic/vocabulary gap between users, different applications and data sources within the dataspace. Traditionally, con- suming structured data demands that users, applications and databases share the same vocabulary before data consumption, where the semantic matching process is done manually. As dataspaces grow in complexity, the ability to se- mantically search over data using one’s own vocabulary becomes a fundamental functionality for dataspaces.
    [Show full text]
  • A Semantic Tag Recommendation Framework for Collaborative Tagging Systems
    See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/220876230 A Semantic Tag Recommendation Framework for Collaborative Tagging Systems Conference Paper · October 2011 DOI: 10.1109/PASSAT/SocialCom.2011.170 · Source: DBLP CITATIONS READS 2 89 3 authors, including: Konstantinos N. Vavliakis Pericles A. Mitkas Aristotle University of Thessaloniki Aristotle University of Thessaloniki 21 PUBLICATIONS 60 CITATIONS 272 PUBLICATIONS 1,634 CITATIONS SEE PROFILE SEE PROFILE All content following this page was uploaded by Pericles A. Mitkas on 06 April 2014. The user has requested enhancement of the downloaded file. All in-text references underlined in blue are added to the original document and are linked to publications on ResearchGate, letting you access and read them immediately. 2011 IEEE International Conference on Privacy, Security, Risk, and Trust, and IEEE International Conference on Social Computing A Semantic Tag Recommendation Framework for Collaborative Tagging Systems Zinovia I. Alepidou∗, Konstantinos N. Vavliakis∗,† and Pericles A. Mitkas∗,† ∗Electrical and Computer Engineering, Aristotle University of Thessaloniki †Informatics and Telematics Institute, CERTH Thessaloniki, Greece Email: [email protected], [email protected], [email protected] Abstract—In this work we focus on folksonomies. Our goal is II. RELATED WORK to develop techniques that coordinate information processing, by taking advantage of user preferences, in order to auto- Numerous methodologies, such as statistical models, mul- matically produce semantic tag recommendations. To this end, tilabel classifiers and collaborative systems that combine we propose a generalized tag recommendation framework that conveys the semantics of resources according to different user information from multiple resources have been proposed profiles.
    [Show full text]