Collaborative Querying for Enhanced Information Retrieval

10
1 Ontology Based Interfaces to Access a Library of Virtual Hyperbooks G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler Information System Interfaces CUI – University of Geneva ECDL'04, September 13-15, 2004, Bath (UK) 2 I S I ECDL'04 G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler Outline Context Virtual hyperbook model Interface model Hyperbook integration Implementation 3 I S I ECDL'04 G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler Context Virtual documents and books [Crampes] [Garlatti] [De Bra] [Brusilowsky] ß Informational fragments and domain knowledge ß Mechanisms to produce real interface documents adapted to user's needs selection assembly presentation ß Restriction: scientific or pedagogical (≠ fiction) monographs

Transcript of Collaborative Querying for Enhanced Information Retrieval

1

Ontology Based Interfaces to Access aLibrary of Virtual Hyperbooks

G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Information System InterfacesCUI – University of Geneva

ECDL'04, September 13-15, 2004, Bath (UK)

2

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Outline

Context

Virtual hyperbook model

Interface model

Hyperbook integration

Implementation

3

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Context

Virtual documents and books[Crampes] [Garlatti] [De Bra] [Brusilowsky]

ß Informational fragments and domain knowledge

ß Mechanisms to produce real interface documents adapted touser's needs

– selection

– assembly

– presentation

ß Restriction: scientific or pedagogical (≠ fiction) monographs

2

4

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Context

Library of virtual booksß Set of virtual books

New access methods / reading possibilitiesß Break the monolithic aspect of the book

ß Extend a book with the contents of others

ß Generate new books

ß Compare, synthesize

5

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Virtual Hyperbook Model

domain ontologyinterface

specification

hyperbook

user interface

generatedhyperdocuments

information fragments

typed links

6

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Structure of a hyperbook

Tree

Graphis-a

example example example

Fragments

Ontology

Algorithm

property

Theorem. xxxxxyyyyy zzzz yy xdlkjs sls slsskssslsk

3

7

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

N[r]......

Reading interface

Interface specification: set of parameterized node schemas

Interface: set of node instances

N[p]......

node schema Nselectcontentlinks

selection

assembly

N[q]......

node instances

Ontology

Fragments

8

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

// All the fragments linked to concept C

node connected_fragments[C]

{.....

<f> L.type , F.title , F.content </f>

.....}

from Concept C –( Link L )– Fragment F

A node schema

Selection based on path expressions

on the ontology-fragment graph

Content specification

hyperbook objets

in xml elements

links

9

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Specifying link inference

Tree

Graphis-a

example example exampleFragments

Ontology

4

10

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Link inference

Tree

Graphis-a

example example exampleFragments

Ontology

other example

11

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Link inference

Tree

Graphis-a

example example exampleFragments

Ontology

12

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Node schema for link inference

// Fragment related to F through a concept

node related_fragments[F]

{.....

href show_fragment[F2] (F2.title)

.....}

from

Fragment F –( L )– Concept C –( L2 )– Fragment F2

5

13

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

node show_fragment[F]

{

F.title, F.content

include related_fragments[F]

include related_concepts[F]

}

from Fragment F

Building complex nodes

nodes asconstruction bricks

14

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

15

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

6

16

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Digital library of hyperbooks

Integrate hyperbooks in a library

Provide global reading interfacesß Interconnect hyperbooks

ß Combine the contents of several hyperbooks

Semantic coherence must be ensured

17

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Strong integration

A single ontology for all the hyperbooks

Drawbacksß unification of the book concepts (difficult, conflict resolution, ...)

ß a single point of view

18

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Multiple point of views in ontologies

Single point of viewß one concept, several definitions => conflict

ß resolution: come to one, consensual, definition

Multiple point of views:

several definitions are accepted

provided theyß belong to different point of views

e.g. "electron" defined by

– a physicist, a chemist, an electronic engineer

ß are not contradictory

7

19

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Multi-point of view approach for hyperbooks

• Each book represents a point of viewß concepts may have different definitions

• Ontology alignment instead of integrationß similarity links between concepts

hyperbook 1 hyperbook 2 hyperbook 3

20

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Global reading in the integrated DL

Extending a book

Reading a book through the interface of another oneß apply the interface (node schemas) of book A to book B

Second level authoringß re-use existing node schemas or create new ones

ß new virtual book

Other forms ...

21

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Extending a hyperbook

• Adapt the hyperbook interface

• Apply it to the whole library

in path expressions, replace

... --> Concept c --> ...by

... --> Concept c –"sim"–> Concept c' --> ...or

... --> Concept c –"sim" [level > threshold] –> Concept c' --> ...

8

22

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Cross book link inference

d csim

exampleHyperbook A

Hyperbook B

example example

23

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Node instance

24

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Node instance

9

25

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Similarity links

SIM links set manually or automatically

for instanceß [Rodrigez and Egenhofer] semantic similarity technique

similarity of terms (synonyms)

+ similarity of attributes

+ similarity of semantic neighbourhoods

+

typed document similarity

26

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Typed document similarity

Document similarity => concept similarity

A B

t t

document similarity(cosine, Kolmogorov,, ...)

semantic similarity

27

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Implementation

Hyperbook (frag. + onto + links)fi relational database

fi Fragment, Concept, Link ... tables

Interface specificationfi Lazy declarative hypertext view system

fi node => Lazy node

Similarityfi computed and stored in DB

fi inserted by users

10

28

ISI

ECDL'04G. Falquet, C.-L. Mottaz Jiang, J.-C. Ziswiler

Ongoing and future work

Current experimentsß Collaborative writing of several hyperbooks by students

ß Hyperbook integration (single interface)

Concept similarity functionsß Incremental computation of similarities

Interface specificationß Towards reader/writer-defined interfaces