traversing documents by using semantic relationships
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 PresentationTRANSCRIPT
Traversing Documents by Using Semantic Relationships
Bilal Gonen, Xingang Fang, Eman El-Sheikh, Sikha Bagui, Norman WildeThe University of West Florida
Pensacola, Florida, USA
• 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
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
• 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
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
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.
A Real Example
Such a statistical technique may return these terms.
sun's harmful raysskinskin cancerlegankleskin pigmentmelaninaneuploidy
There are no named relationships.
Relationships In Ontology
breast cancer bone cancer
non-melanoma melanoma
blood cancerskin cancer
cancers
aneuploidy euploidymonoploidy
chromosomal disorder
is_result_of
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.
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
Semantic Browser Tool
• 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
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