Upload
holland
View
32
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Tool to specify User Schema. 2a. Entity Search –co-ordinates -date/time -class/layer. 1. Source Schemas. Gram++ and other data Sources. 4. 3. Source 1. Source 1. Mapping Tool. Source 2. Source 2. User defined Schema. XQuery generator. 6. User. Source n. Source n. 5b. 2b. - PowerPoint PPT Presentation
Citation preview
FFIIGGOO
FFrraammeewwoorrkk ffoorr IInntteerrooppeerraabblliittyy ooff GGeeooggrraapphhiicc--iinnffoorrmmaattiioonn uussiinngg OOnnttoollooggiieess
Tool to specify User Schema
Entity Search –co-ordinates-date/time-class/layer
Source Schemas
Source 1
Source 2
Source n
...
GML Data
Source 1
Source 2
Source n
...
User defined Schema
User
Mapping Tool
XQuery generator
Merged Schemas
User+Source 1Merged Schemas
User+Source 2
Transformed GML Data
User view:S2
Transformed GML Data
User view:S1
Merged Schemas
User:S1+User:S2
Transformed GML Data
User view:S1+S2
Gram++ and other data Sources
Source 1
Source 2
Source n
...
12a
2b
3 4
5a5b
6
7
8
9
Workflow in FIGOClick on different components to view details of each step
A Login Page
Home and user related actions
These are your choices in FIGO
You can edit your profile and change passwords
Ok now… you know there is a data source!
1. Data in GML
Encode This as Layers, Classes and
Attributes in FIGO
2. Conceptual Model encoded in
Schema documentation
Encode this in FIGO
LAYERS
CLASSES
ATTRIBUTES
There is another Source?
Have a list of Sources, their ontologies, metadata..
Every User has a view of the data
Create the ontology of the User..
Call it a view..
Now Can we Map them?
Semi-automatic mapping uses WordNet lexicon to
generate confidence scores
Mappings: A closer look
Different components of the Source ontology including layers, classes and their properties are mapped to each other. Layers can be considered as a group of classes. Classes can have inherited classes and so can layers. The relation between layers and classes is not that of inheritance but rather that of aggregation.
Ontology OS1 OS1X OA1 Ontology OA1
Human mappingsMappings are defined at Layer,
Class and Attribute levels
Can you learn what I did?
In progress
Mapping source1 to user view
Translation of source 1(ogc simple) in terms
Of the users view..
Source 1
Mapping another source to that view
Source 2
Translation of source 2(Ordnance Survey) in terms
Of the users view.
Generating XQuery statements
XQuery of the mappings are generated as wrappers
User view of the translated data
Source data based on source ontology
Translated data based
on user’s (view) ontology
Two Sources and one View
One view of different sources
From Source1 From Source2
More to come..
• FIGO is work in Progress as well
• Please do not forget to post your feedback at www.cse.iitb.ac.in/~FIGO