Ontology matching This book explores ontology matching as a solution to the semantic heterogeneity problem faced by computer systems. Also covers emerging topics such as data interlinking ontology partitioning and pruning and user involvement in matching. Intro Ontology Matching Preface About Ontology Matching Novelty of the Second Edition Outline of the Book Readership and Lecture Guide Acknowledgements Contents Part I: The Matching Problem Chapter 1: Applications 1.1 Ontology Engineering 1.1.1 Ontology Editing and Import 1.1.2 Ontology Evolution and Versioning 1.2 Information Integration 1.2.1 Schema Integration 1.2.2 Catalogue Integration 1.2.3 Data Integration 1.3 Linked Data 1.4 Peer to Peer Information Sharing 1.4.1 Semantic P2P Systems 1.4.2 Emergent Semantics Between Peers 1.5 Web Service Composition 1.6 Autonomous Communication Systems 1.6.1 Multiagent Communication 1.6.2 Matching Contexts in Ambient Computing 1.7 Navigation and Query Answering on the Web 1.7.1 Navigation on the Semantics Web 1.7.2 Query Answering on the Web 1.7.3 Query Answering on the Deep Web 1.8 Summary Chapter 2: The Matching Problem 2.1 Vocabularies Schemas and Ontologies 2.1.1 Tags and Folksonomies 2.1.2 Directories 2.1.3 Relational Database Schemas 2.1.4 XML Schemas 2.1.5 Conceptual Models 2.1.6 Ontologies 2.2 Ontology Language 2.2.1 Ontology Entities 2.2.2 Ontology Language Semantics 2.3 Types of Heterogeneity 2.4 Terminology 2.5 The Ontology Matching Problem 2.5.1 The Matching Process 2.5.2 Structure of an Alignment 2.5.3 Towards a Semantics for Matching and Alignments 2.6 Summary Chapter 3: Methodology 3.1 The Alignment Life Cycle 3.2 Identifying Ontologies and Characterising Needs 3.3 Retrieving Existing Alignments 3.4 Selecting and Composing a Matcher 3.5 Matching Ontologies 3.6 Evaluating Alignments 3.7 Enhancing Alignments 3.8 Storing and Sharing 3.9 Rendering and Processing Alignments 3.10 Summary.