traversing documents by using semantic relationships

26
Traversing Documents by Using Semantic Relationships Bilal Gonen, Xingang Fang, Eman El-Sheikh, Sikha Bagui, Norman Wilde The University of West Florida Pensacola, Florida, USA

Upload: maille

Post on 23-Feb-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Traversing Documents by Using Semantic Relationships. Bilal Gonen , Xingang Fang, Eman El-Sheikh, Sikha Bagui , Norman Wilde The University of West Florida Pensacola, Florida, USA. Overview. Challenges in understanding software documentation. Support for discovery and navigation. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Traversing  Documents by Using Semantic Relationships

Traversing Documents by Using Semantic Relationships

Bilal Gonen, Xingang Fang, Eman El-Sheikh, Sikha Bagui, Norman WildeThe University of West Florida

Pensacola, Florida, USA

Page 2: Traversing  Documents by Using Semantic Relationships

• Challenges in understanding software

documentation.

• Support for discovery and navigation.

– When the territory is unfamiliar.

– Helping developers get up to speed.

• Semantic Browser Tool to support semantic search

and navigation.

– uses ontology capturing domain knowledge.

Overview

Page 3: Traversing  Documents by Using Semantic Relationships

Challenges in Understanding Software Documentation

• Software documentation:– tends to be lots of textual information

• Developers must be able to – comprehend large volumes of information.– find relevant information to ensure developed and

maintained software meets requirements

Page 4: Traversing  Documents by Using Semantic Relationships

• Knowledge about subject helps developers make the right decision.– domain knowledge is critical to understand software

documentation– developers must have consensus about software

requirements• Helping developers get up to speed and deal with

large volumes of documentation.– Help them discover relevant information.– Help them navigate between resources.

Support for Discovery & Navigation

Page 5: Traversing  Documents by Using Semantic Relationships

Physical Links vs. Semantic Links

co_occurs_with

analyzesaffects

is_result_of

href

href

href

href

affects

affects

affects

co_occurs_withco_occurs_with

co_occurs_with

co_occurs_with

co_occurs_withis_result_of

is_result_of

is_result_of

is_result_of

Page 6: Traversing  Documents by Using Semantic Relationships

A Real Example

How are these articles related?

How do we find other documents related with “melanoma”?

One common option is to use statistical techniques.

Page 7: Traversing  Documents by Using Semantic Relationships

A Real Example

Such a statistical technique may return these terms.

sun's harmful raysskinskin cancerlegankleskin pigmentmelaninaneuploidy

There are no named relationships.

Page 8: Traversing  Documents by Using Semantic Relationships

Relationships In Ontology

breast cancer bone cancer

non-melanoma melanoma

blood cancerskin cancer

cancers

aneuploidy euploidymonoploidy

chromosomal disorder

is_result_of

Page 9: Traversing  Documents by Using Semantic Relationships

A Real Example

Our approach is to offer several relationships to the user.

aneuploidyallelic imbalancechromosome aberrations

This is what user is interested in.

affectsco_occurs_with

occurs_in

is_result_of

Return files which includes “aneuploidy”

Chromosomal AneuploidiesIdentification of AneuploidyDefinition of AneuploidyAneuploidy and Deletions

Name of files in which “aneuploidy” occurs.

Page 10: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Semantic Browser Tool

Page 11: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 12: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 13: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 14: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 15: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 16: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 17: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 18: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 19: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 20: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 21: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 22: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 23: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 24: Traversing  Documents by Using Semantic Relationships

Semantic Browser Tool

Page 25: Traversing  Documents by Using Semantic Relationships

• Semantic search can help developers learn what they don’t know.

• Previously unlinked documents get linked by semantic relationships.

• Users discover and can navigate relationships of their interest.

• Traversing semantically linked documents may help making access to software documentation more efficient.

Concluding remarks

Page 26: Traversing  Documents by Using Semantic Relationships

Questions, CommentsSemantic browser is available at: www.uwf.edu/bgonen

Contact Bilal Gonen at [email protected]

Bilal Gonen, Xingang Fang, Eman El-Sheikh, Sikha Bagui, Norman WildeThe University of West Florida

Pensacola, Florida, USA