5S Model/ 5S Language


[ IntroductionPublications | Software and DocumentationContact ]

Introduction

Streams, Structures, Spaces, Scenarios and Societies (5S), is a unified formal theory  for Digital Libraries (DLs). With 5S, digital library abstractions such as digital objects, metadata, collections, services, etc., can be rigorously and usefully described through  compositions of basic and higher level mathematical objects. 5SL, an XML realization of the 5S model, is a domain-specific, declarative language for specifying and generating Digital Library applications. 5SL enables high-level specification of DLs in five complementary dimensions, including: the kinds of multimedia information the DL supports (Stream Model); how that information is structured and organized (Structural Model); different logical and presentational properties and operations of DL components (Spatial Model); the behavior of the DL (Scenario Model); and the different societies of actors and users/managers of services that act together to carry out the DL behavior (Societal Model).  5SL specifications can be fed into DL library generators, which can make use of component pools, to generate protypes and implementations of the digital libraries. The table below summarizes 5S/5SL models in terms of their primitives, underlying formalisms and objectives.


Models

Primitives

Formalisms

Objectives 


Stream Model

Text; video; audio; software program

Sequences; types

Describes  properties of the DL content such as encoding and langauge for textual material or particular forms of multimedia data


Structural Model

Collection, catalog; hypertext; document; metadata; organizational tools

Graphs; nodes; links; labels; hierarchies

Specifies organizational aspects of the DL content


Spatial Model 

User interface; index; retrieval model

Sets; operations; vector space; measure space; probability space

Defines logical and presentational views of several DL components


Scenarios Model

Service; event; condition; action

Sequence  diagrams;  collaboration  diagrams; 

Details the behavior of DL services 


Societies Model

Community; managers; actors; classes; relationships; attributes; operations

Object-oriented modeling constructs; design patterns

Defines managers; responsible for running DL services; actors, that use those services; and relationships among them


Publications

  • Streams, Structures, Spaces, Scenarios, Societies (5S): A Formal Model for Digital Libraries. Marcos André Gonçalves, Edward. A. Fox, Layne T. Watsom, Neill A. Kipp. Under review for the ACM Transactions in Informations Systems (TOIS) latest version: ( Postscript , PDF ) . An early version is available as Virginia Tech Technical Report  TR-01-12 .
  •  5SL - A Language for Declarative Specification and Generation of Digital Libraries. Marcos André Gonçalves and Edward. A. Fox. Accepted for the Second ACM/IEEE Joint Conference on Digital Libraries, Portland, Oregon, USA, July 14-18, 2002 ( Postcript , PDF)
  •  An XML Log Standard and Tool for Digital Library Logging Analysis, Marcos André Gonçalves, Ming Luo, Rao Shen, Mir Farooq, and Edward. A. Fox. Accepted for the Sixth European Conference on Research and Advanced Technology for Digital Libraries, Rome, Italy, September 16-18, 2002 (Postscript , PDF ).
  • Digital Libraries. Edward A. Fox,  Marcos A. Gonçalves and Neill A. Kipp. In Handbook on Information Technologies for Education & Training, in Springer  series "International Handbook on Information Systems". ed. Heimo Adelsberger, Betty Collis, Jan Pawlowski, 2001, pages 623-641, 2002.
  • The 5S Framework for Digital Libraries and Two Case Studies: NDLTD and CSTC, Edward A. Fox.  Proceedings NIT99, Taipei, Taiwan, Aug. 1999 (Word, 79K ).
  • Digital Libraries. Edward A. Fox,  Ohm Sornil, In Modern Information Retrieval  ed. Ricardo Baeza-Yates, Berthier Riberio-Neto,  pages 415-432, 1999.
  • How Digital Libraries Will Save Civilization. Edward. A. Fox, Neill A. Kipp, and Paul Mather.  Database Programming & Design, 11(8):60-65, Aug. 1998.


Products, Software and Documentation

  • MARIAN Digital Library Generator
    Marcos André Gonçalves , coming soon
  • 5SL Schemas
    Marcos André Gonçalves, coming soon
  • Digital Library Taxonomy
          Marcos André Gonçalves , Neill A. Kipp, Edward A. Fox coming soon



Current Projects

  • 5SGraph: A Tool for Graphical Generation of Digital Libraries
          Master Thesis by Qinwei Zhu (in progress).



Related Projects




Contact


Back to DLRL Home Page    
Last updated : 02 April 2002