180 likes | 315 Views
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.
E N D
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 Merged Schemas 5a GML Data Merged Schemas User+Source 1 Source 1 User+Source 2 Source 2 7 Transformed GML Data ... Transformed GML Data Source n 8 User view:S1 Userview:S2 Merged Schemas User:S1+User:S2 Workflow inFIGO Click on different components to view details of each step Transformed GML Data 9 User view:S1+S2
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! Encode This as Layers, Classes and Attributes in FIGO 1. Data in GML 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 Ontology OS1OS1X OA1Ontology OA1 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.
Human mappings Mappings are defined at Layer, Class and Attribute levels Can you learn what I did? In progress
Mapping source1 to user view Source 1 Translation of source 1(ogc simple) in terms Of the users view..
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
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