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
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
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.
User view of the translated data
Source data based on source ontology
Translated data based
on user’s (view) ontology
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