tool to specify user schema
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 PresentationTRANSCRIPT
![Page 1: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/1.jpg)
FFIIGGOO
FFrraammeewwoorrkk ffoorr IInntteerrooppeerraabblliittyy ooff GGeeooggrraapphhiicc--iinnffoorrmmaattiioonn uussiinngg OOnnttoollooggiieess
![Page 2: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/2.jpg)
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
![Page 3: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/3.jpg)
A Login Page
![Page 4: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/4.jpg)
Home and user related actions
These are your choices in FIGO
You can edit your profile and change passwords
![Page 5: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/5.jpg)
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
![Page 6: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/6.jpg)
Encode this in FIGO
LAYERS
CLASSES
ATTRIBUTES
![Page 7: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/7.jpg)
There is another Source?
Have a list of Sources, their ontologies, metadata..
![Page 8: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/8.jpg)
Every User has a view of the data
Create the ontology of the User..
Call it a view..
![Page 9: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/9.jpg)
Now Can we Map them?
Semi-automatic mapping uses WordNet lexicon to
generate confidence scores
![Page 10: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/10.jpg)
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
![Page 11: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/11.jpg)
Human mappingsMappings are defined at Layer,
Class and Attribute levels
Can you learn what I did?
In progress
![Page 12: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/12.jpg)
Mapping source1 to user view
Translation of source 1(ogc simple) in terms
Of the users view..
Source 1
![Page 13: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/13.jpg)
Mapping another source to that view
Source 2
Translation of source 2(Ordnance Survey) in terms
Of the users view.
![Page 14: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/14.jpg)
Generating XQuery statements
XQuery of the mappings are generated as wrappers
![Page 15: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/15.jpg)
User view of the translated data
Source data based on source ontology
Translated data based
on user’s (view) ontology
![Page 16: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/16.jpg)
Two Sources and one View
![Page 17: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/17.jpg)
One view of different sources
From Source1 From Source2
![Page 18: Tool to specify User Schema](https://reader036.vdocuments.site/reader036/viewer/2022062423/568142db550346895daf3476/html5/thumbnails/18.jpg)
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