290 likes | 448 Views
Cyprus Map Through Ontologies CMPE 583 - Web Semantics Project. Prepared by Gizem OLGU Ali TÜZEL. Outline. Introduction Cyprus Map Ontologies CyprusMapOnto_vGizem CyprusMapOnto_vAli Ontology Combining Prompt Approach Similarity Approach Demo Protege Demo MATLAB Demo
E N D
Cyprus MapThrough OntologiesCMPE 583 - Web Semantics Project Prepared by Gizem OLGU Ali TÜZEL
Outline • Introduction • Cyprus Map Ontologies • CyprusMapOnto_vGizem • CyprusMapOnto_vAli • Ontology Combining • Prompt Approach • Similarity Approach • Demo • Protege Demo • MATLAB Demo • Conlusions & Future Works Cyprus Map Through Ontologies
Introduction • Semantic Web • Is an extension of the current web, in which information on the web can processed by machines, in other words data becomes in machine-readable form on the web. • Ontology • Is content theories about sort of object, properties of the object and relation between objects that are possible in a specified domain of knowledge. • Ontology has identified with computer as a machine-readable vocabulary. • The OWL (Web Ontology Language) Cyprus Map Through Ontologies
Introduction - Case • The Purpose • Combining the different ontologies using similarity approach. • The Subject • Proposed case study is based on Cyprus Map. • Two different Cyprus Map ontologies • CyprusMapOnto_vGizem • CyprusMapOnto_vAli • Ontology Combining • Different similarity measures combined to find mapping candidates between two ontologies. Cyprus Map Through Ontologies
Introduction - Case • Rules • Different rules are determined in calculating similarity measures and mapping the entities. • We have tried to obtain the most appropriate rule combination for our ontology combination case. • Comparison • Prompt versus Similarity Approach Cyprus Map Through Ontologies
Introduction - Platforms • Protégé 2.1.2 Protégé is an ontology editor it provides graphical user interface (GUI) that models classes (domain concepts) and their attributes and relationships in ontology. • OWL plug-in • PROMPT plug-in • Prompt is an ontology merging method for merge ontologies. • MatLab • To perform our similarity approach algorithm. Cyprus Map Through Ontologies
Cyprus Map Ontologies • Coverage • Location oriented • Coordinates • Connections • Location Specific Properties • No graphical information Cyprus Map Through Ontologies
CyprusMapOnto_vGizem Cyprus Map Through Ontologies
CyprusMapOnto_vGizem • Properties Cyprus Map Through Ontologies
CyprusMapOnto_vGizem • Relations Cyprus Map Through Ontologies
CyprusMapOnto_vAli location Cyprus Map Through Ontologies
Example 1: location Example 2: city CyprusMapOnto_vAli • Properties Cyprus Map Through Ontologies
Example 1: historicalPlace isHistoricalPlaceTypeOf historicalPlaceType Example 2: hasConnectionTo city village hasConnectionTo CyprusMapOnto_vAli • Relations Cyprus Map Through Ontologies
Ontology Combination • Prompt Approach • Similarity Approach Cyprus Map Through Ontologies
PROMPT Approach • PROMPT starts with the similarity matches for the initial comparison. After the user selects an operation to perform • PROMPT not only points to the places where changes should be made, but also presents a list of actions to the user. • Summarizing, PROMPT gives iterative suggestions for concept merges and changes, based on linguistic and structural knowledge, and it points the user to possible effects of these changes. Cyprus Map Through Ontologies
PROMPT Results Cyprus Map Through Ontologies
Similarity Approach • Similarity Measure i: Ontology index j: Entity index eij: jth entity of ith ontology k: Number of rules wk: Weight of the specific kth similarity rule (%0) 0 < wk < 1 (%100) (No similarity) 0 < sim < 1 (Identical) • Decision Treshold Cyprus Map Through Ontologies
Similarity Rules Cyprus Map Through Ontologies
Similarity Calculation Using MATLAB • PARAMETERS • Classes • Class properties • Sub classes • Class relations • Rule weights • Treshold RETURNING VALUES • Class Pairs Having Similarity Over Treshold • Matched Class Similarity Measures Cyprus Map Through Ontologies
Similarity Results Cyprus Map Through Ontologies
Demo • Prompt approach using Protege • Similarity approach using MATLAB Cyprus Map Through Ontologies
Conclusions • Two different ontologies can be combined using different approaches • Prompt versus Similarity • Comparable • Future Works • RDB versus Ontology • Data: Unstructured Cyprus Map Through Ontologies
Future Works • Optimization of rule weights • Training Stage • Smart string comparison • Thesaurus • Synonyms • Singular – Plural • etc. Cyprus Map Through Ontologies
References • Marc Ehrig and York Sure, “Ontology Mapping - An Integrated Approach”, ESWS 2004, vol. 3053/2004, p. 76-91, April 21, 2004. Available at: http://www.aifb.uni-karlsruhe.de/WBS/ysu/publications/2004_esws_mapping.pdf. • N. F. Noy & M. A. Musen, “PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment”, Seventeenth National Conference on Artificial Intelligence (AAAI-2000), Austin, TX, . 2000. Available at: http://smi-web.stanford.edu/pubs/SMI_Reports/SMI-2000-0831.pdf • Otology Editor, Protégé 2.1.2, http://protege.stanford.edu Cyprus Map Through Ontologies
References • Macromedia Fireworks MX, http://www.macromedia.com/software/fireworks/ • Bener Hakkı Hakeri, “Kıbrıs Türk Ansiklopedisi”, Book, vol. I, 1992. • Bener Hakkı Hakeri, “Kıbrıs Türk Ansiklopedisi”, Book, vol. II, 1992. • Zekai Altan, “Kuzey Kıbrısı Tanıyalım Gezelim Görelim”, Book, December 2000. Cyprus Map Through Ontologies
Thank You Any Questions??
Question 1 • Smart string comparison? Cyprus Map Through Ontologies
Question 2 • Standalone application instead of using MATLAB? Cyprus Map Through Ontologies