tool to specify user schema entity search –co-ordinates -date/time -class/layer source schemas...

18
F F I I G G O O F Fram ew ork forI nteroperablity of G eographic-inform ation using O O ntologies

Upload: clementine-powell

Post on 14-Dec-2015

253 views

Category:

Documents


2 download

TRANSCRIPT

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