TY - JOUR
T1 - Model-driven development of Digital Libraries
T2 - Generating the user interface
AU - Malizia, Alessio
AU - Guerra, Esther
AU - De Lara, Juan
PY - 2006
Y1 - 2006
N2 - Digital Libraries (DLs) are extremely complex information systems that integrate findings from disciplines such as hypertext, information retrieval, multimedia services, database management, and human-computer interaction. Designers of DLs are often multidisciplinary teams, which include library technical staff and computer scientists. Wasted effort and poor inter-operability can therefore ensue, raising the costs of DLs and risking the fluidity of information assets. To alleviate these problems, we use a model-driven approach for the design and automatic generation of code for DLs. In particular, we use a Domain Specific Visual Language (DSVL) made of four diagram types (collection, structural, service and societal) which describe the different aspects of a DL. We have built a code generator able to produce XUL code from the design models for the DL user interface. This XUL code integrates predefined components for the different services, according to the model specification.
AB - Digital Libraries (DLs) are extremely complex information systems that integrate findings from disciplines such as hypertext, information retrieval, multimedia services, database management, and human-computer interaction. Designers of DLs are often multidisciplinary teams, which include library technical staff and computer scientists. Wasted effort and poor inter-operability can therefore ensue, raising the costs of DLs and risking the fluidity of information assets. To alleviate these problems, we use a model-driven approach for the design and automatic generation of code for DLs. In particular, we use a Domain Specific Visual Language (DSVL) made of four diagram types (collection, structural, service and societal) which describe the different aspects of a DL. We have built a code generator able to produce XUL code from the design models for the DL user interface. This XUL code integrates predefined components for the different services, according to the model specification.
KW - Design
KW - Human factors
KW - Languages
UR - http://www.scopus.com/inward/record.url?scp=84877246738&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:84877246738
SN - 1613-0073
VL - 214
JO - CEUR Workshop Proceedings
JF - CEUR Workshop Proceedings
ER -