Bibex: Bibliographic Exploration Bibliographic Exploration Raquel Pau rpau@ac.upc.edu 25 Gen 2011.

Post on 04-Jan-2016

217 views 0 download

Tags:

Transcript of Bibex: Bibliographic Exploration Bibliographic Exploration Raquel Pau rpau@ac.upc.edu 25 Gen 2011.

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion Bibliographic Exploration

Raquel Paurpau@ac.upc.edu

25 Gen 2011

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Index

Motivation Use CasesArchitectureExtensions

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

MotivationUse CasesArchitectureExtensions

Index

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Motivation

• Usage of large bibliographic databases.

• Only simple queries are resolved by the current bibliographic tools.

• Usual and complex queries needs to be resolved in seconds.

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

MotivationScopus integration

Entity Type Total

Publication (1999-2007) 6.800.157

KeyWord 3.708.039

Researcher 8.307.089

Institution 560.301

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Index

MotivationUse CasesArchitectureExtensions

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Use CasesBibliographic Queries

• Resolves:

Most referred publications Most relevant investigators Suggestions for publications Suggestions of reviewers Researchers Social Network

• Networks visualization

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Use CasesQuery Example

Quality Articles

¿What are we looking for?

A researcher may need to discover, for a certain theme, articles worth reading.

When it’s a narrow area the job may be quite straightforward, but what happens when that search is for subjects like “software engineering” or “databases” with millions of related results?

SOLUTION

“Quality articles” with BIBEX gives for a certain area the articles whose authors have very appreciated work in the scientific community.

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Use CasesQuery Example

Bib

ex –

Bib

liog

rap

hic

Exp

lora

tion

Use CasesQuery Example

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Use CasesStatistics

Productivity and Relevance Statistics

General Information

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Index

MotivationUse CasesArchitectureExtensions

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

ArchitectureUsing SCOPUS

• Large process development:

• Last technologies applied

XML

Data Analisys

CSV

Transfor

mations

Data Loading

Querie

s implementation

Quality Analysis

GUI design

Bib

ex –

Bib

liog

rap

hic

Exp

lora

tion

ArchitectureServer Side Architecture

• Struts2 is a MVC Framework

• Actions follows the Command Pattern.• Setters are parameters• Getters are data retrieved.

• Queries are Action implementations.

• GraphML Result using own Java annotations in Action getters.

• @NodeType• @EdgeType

Bib

ex –

Bib

liog

rap

hic

Exp

lora

tion

ArchitectureThree Layers Architecture

• DAO implentations based on DEX (Persistence Layer).

•Actions are the system services.

• Business Objects to manage simple results in memory.

• Graphs are generated using streaming (large volume of data).

View:

JSP /GraphML

Bib

ex –

Bib

liog

rap

hic

Exp

lora

tion

• DEX is a Java library for manage large graphs.

• Bibliographic data can be persisted as a graph.

• The execution plan of bibliographic queries are written in DEX

• Schema and data loading using DEX scripts.

• BIBEX performance analysis to improve DEX.

ArchitecturePersistence Layer (DAO)

Bib

ex –

Bib

liog

rap

hic

Exp

lora

tion

ArchitectureGraph Visualitzation

• Prefuse is a beta Java toolkit library to paint graphs.

• Prefuse captures user events on the graph components.

• Includes a GraphML reader.

•Implements the graph visualization process.

•Applets can interact with any browser invoking JS code.

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Index

MotivationUse CasesArchitectureExtensions

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Extensions

• MICINN and pattern oriented applications

• Medical applications (difpubmed)

• Expert recommender

No

m e la p

resenatació

o altra in

fo (o

pcio

nal)

Bib

ex:

Bib

liog

rap

hic

Exp

lora

tion

Thanks for your attention

Any questions?

DAMA-UPC. DATA MANAGEMENT (UPC)  Departament d'Arquitectura de Computadors

  Edifici C6-S103. Campus Nord.   Jordi Girona, 1-3.  08034 - Barcelona

  www.dama.upc.edu

SPARSITY-TECHNOLOGIESJordi Girona, 1-3, Edifici K2M

08034 Barcelonainfo@sparsity-technologies.com

http://www.sparsity-technologies.com