1 / 20

HCI and CSCW in the Context of Digital Libraries

HCI and CSCW in the Context of Digital Libraries. Alessio Malizia Pictorial Computing Lab. Computer Science Dept. Univ. “La Sapienza” of Rome malizia@di.uniroma1.it. Outline. Problem Approach MetaModel Generative System Demo session Case Studies Conclusion and Future Work. Problems.

jed
Download Presentation

HCI and CSCW in the Context of Digital Libraries

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HCI and CSCW in the Context of Digital Libraries Alessio Malizia Pictorial Computing Lab. Computer Science Dept. Univ. “La Sapienza” of Rome malizia@di.uniroma1.it

  2. Outline • Problem • Approach • MetaModel • Generative System • Demo session • Case Studies • Conclusion and Future Work

  3. Problems • Hot research topic but lack of general models for Digital Libraries (DLs) • Little focus on simplifying the process of modeling and building DL services • Divergent DL architectures • Monolithic: Tightly integrated and generally inflexible • Componentized: A network of interoperable components aggregated without a design methodology

  4. 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

  5. Related works • Reyes-Farfán, N. and Sánchez, J. A. 2003. Personal spaces in the context of OAI. In Proceedings of the 3rd ACM/IEEE-CS Joint Conference on Digital Libraries (Houston, Texas, May 27 - 31, 2003). International Conference on Digital Libraries. IEEE Computer Society, Washington, DC, 182-183. • Gonçalves, M. A., Fox, E. A., Watson, L. T., and Kipp, N. A. 2004. Streams, structures, spaces, scenarios, societies (5s): A formal model for digital libraries. ACM Trans. Inf. Syst. 22, 2 (Apr. 2004) • Karsten Ehrig, Claudia Ermel, Stefan Hänsgen, Gabriele Taentzer: Towards Graph Transformation Based Generation of Visual Editors Using Eclipse. Electr. Notes Theor. Comput. Sci. 127(4): 127-143 (2005)

  6. Approach • Based on a formal meta-model • Use of • Domain-specific declarative languages • Society-based analysis and design • Componentized architectures • Automatic transformations/mappings from models to code • Special attention paid to issues of flexibility, reusability, and extensibility

  7. Approach: QLib • QLib is a digital library systems generator. • It has been developed, implemented, and deployed for several applications. • QLib yields implementations of digital library services from models of DL “societies” and “services”

  8. QLib: meta-model QLib: Society based meta-model

  9. Overview Architecture for DL Modeling and Generation Qlib Meta Model QLib DL Models DL Designer Atom3 DL Expert Practitioner Teacher component pool Tailored DL Services Researcher Search, Browse, Index, ……. QLibGen

  10. QLibGen: Architecture DL Designer QlibWorkflow Model QLibSocieties Model Synthesized Statechart UML Serialized QLibSocieties model Workflow converter Societies converter QlibGen Component Pool Java Java Java Controller Class Java Classes Model import Serach Service Browse Service Wrapping Wrapping import XUL User Interface View Web Designer DLServices Implementation

  11. ATOM3 • AToM3 is a tool for multi-paradigm modelling under development at the Modelling, Simulation and Design Lab (MSDL) in the School of Computer Science of McGill University. • AToM3 stands for ``A Tool for Multi-formalism and Meta-Modelling''. • The two main tasks of AToM3 are meta-modelling and model-transforming. • http://moncs.cs.mcgill.ca/MSDL/research/projects/AToM3/

  12. XUL • XUL is a powerful language that lets you quickly develop client software • XUL is used by Mozilla Firefox, Thunderbird and other software projects.

  13. XUL features • XML Syntax • Flexible Box Model • Wide array of application controls • Data binding • Rich set of platform services • Development supported across numerous platforms • Scripting and flexibility with implementation language • Tools for section 508 accessibility compliance • Localizability • Tested and deployed to millions of people

  14. Demo session DEMO

  15. Personal & Group Spaces

  16. Conference

  17. Conclusion • Introduced a society-based approach to the generation of componentized DLs • Applied the QLib Framework for generation of DLs • Demonstrated that complex DLs can be built on the basis of a formal theory • Adherence to open standards (XUL, XML, UML) and established design patterns ensures relevance and extensibility of our work.

  18. Future Work • Integration of QLib with UML scenarios • Improvements to QLib Framework architecture • Scalability of the generated DLs and DL services • Support for transaction scoping and error handling • Introduction of Awareness

  19. Q & A ?

More Related