SCENARIOBASED GENERATION OF DIGITAL LIBRARY SERVICES - PowerPoint PPT Presentation

About This Presentation
Title:

SCENARIOBASED GENERATION OF DIGITAL LIBRARY SERVICES

Description:

AOL. Capes (Brazilian funding agency) Mellon: AmericanSouth.org. Outline. Problem. Approach ... Problems. Lack of general models for ... Problems (contd. ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 23
Provided by: owa3
Category:

less

Transcript and Presenter's Notes

Title: SCENARIOBASED GENERATION OF DIGITAL LIBRARY SERVICES


1
SCENARIO-BASED GENERATION OF DIGITAL LIBRARY
SERVICES
  • Rohit Kelapure, Marcos André Gonçalves, Edward A.
    Fox
  • Virginia Tech, Blacksburg, VA, USA

2
Acknowledgements
  • NSF Grants
  • CITIDEL DUE-0121679
  • DL-in-a-box DUE-0136690
  • ETANA ITR-0325579
  • GetSmart DUE-0121741
  • OAD IIS-0086227
  • Others
  • AOL
  • Capes (Brazilian funding agency)
  • Mellon AmericanSouth.org

3
Outline
  • Problem
  • Approach
  • 5S, 5SL
  • 5SLGen
  • Case Studies
  • Conclusion and Future Work

4
Problems
  • Lack of general models for Digital Libraries
    (DLs)
  • Little focus on simplifying the process of
    modeling and building DLs
  • Divergent DL architectures
  • Monolithic Tightly integrated and generally
    inflexible
  • Componentized A network of interoperable
    components aggregated without a design methodology

5
Problems (contd.)
  • Lack of DL-specific modeling languages, software
    toolkits, prototyping and CASE tools
  • Lack of a scenario-based requirements analysis
    and design approach to DLs
  • Implication Problems with
  • Interoperability
  • Customizability

6
Approach
  • Based on the formal 5S theory
  • Streams, Structures, Spaces, Scenarios and
    Societies
  • Use of
  • Domain-specific declarative languages (5SL)
  • Scenario-based requirements analysis and design
  • Componentized architectures
  • Automatic transformations/mappings from models to
    code
  • Special attention paid to issues of flexibility,
    reusability, and extensibility

7
Approach 5SLGen
  • 5SLGen is a new generic digital library
    generator.
  • It has been developed, implemented, and deployed
    in several applications.
  • 5SLGen yields implementations of digital library
    services from models of DL societies and
    scenarios
  • (and from the other Ss).

8
5S Model/ 5SL
9
5SLGen Model
10
Overview Architecture for DL Modeling and
Generation
11
5SLGenArchitecture
5SFramework
12
Societies-converter Workflow

DL
Designer
Societies
-
converter
Societies
-
converter
Java Represen-tation.
JDOM
JDOM
XMI
XMI
Transform
Transform
Serializer
Serializer
Java
XMIClass
XMIClass
Mapper
Model
Model
Java
Java
Classes
Classes
Xmi2Java
Xmi2Java
Model
Model
5SLGenArchitecture
13
Scenarios-Converter Workflow
State-design pattern
14
Relevance Feedback Search Service UML Sequence
Diagram
Event seq.no. 3
5SLScenarios instance
15
Scenarios-converter Scenario-Synthesis
16
Scenarios-converter Scenario-Synthesis (contd.)
17
Synthesized-Statechart
  • Component statecharts

18
Generated DLs
  • Union Catalog
  • Simple DL with maximum reuse
  • 2 components used Search and Browse
  • CITIDEL, including VIADUCT
  • Aggregates all the 5SLSocieties and 5SLScenarios
    models for its elementary services

19
Generated DL Services
  • CITIDEL Relevance Feedback Search Service
  • Demonstrate extensibility with the ODL Search
    component
  • CITIDEL Profile Based Filtering Service
  • Demonstrate reusability with the ODL Browse
    component
  • CITIDEL Multi-Classification Browsing Service
  • Generate complex services without any component
    reuse
  • CITIDEL Binding Service
  • Complete the set of CITIDEL services

20
Profile Based Filtering (PBF) Service 5SFramework
ODL-Browse componenent
Controller
Model
View
21
Conclusion
  • Introduced a scenario-based approach to the
    generation of componentized DLs
  • Applied the 5SFramework for generation of DLs
  • Partially validated the theory of 5S
  • Demonstrated that complex DLs can be built on the
    basis of a formal theory
  • Adherence to open standards (OAI-PMH, ODL, XMI,
    UML) and established design patterns (MVC, GOFs
    State) ensures relevance and extensibility of our
    work.

22
Future Work
  • Integration of 5SLGen with 5SGraph
  • Improvements to 5SFramework architecture
  • Scalability of the generated DLs and DL services
  • Automated construction of user-interfaces with
    statecharts
  • Support for transaction scoping and error
    handling
  • Web services support
  • Incorporating the uPortal framework
  • Model Validation
  • Personalization of the 5S approach using PIPE
Write a Comment
User Comments (0)
About PowerShow.com