scholarly journals Generating Collaborative Systems for Digital Libraries: a Model-Driven Approach

2010 ◽  
Vol 29 (4) ◽  
pp. 171 ◽  
Author(s):  
Alessio Malizia ◽  
Paolo Bottoni ◽  
S. Levialdi

The design and development of a digital library involves different stakeholders, such as: information architects, librarians, and domain experts, who need to agree on a common language to describe, discuss, and negotiate the services the library has to offer. To this end, high-level, language-neutral models have to be devised. Metamodeling techniques favor the definition of domainspecific visual languages through which stakeholders can share their views and directly manipulate representations of the domain entities. This paper describes CRADLE (Cooperative-Relational Approach to Digital Library Environments), a metamodel-based framework and visual language for the definition of notions and services related to the development of digital libraries. A collection of tools allows the automatic generation of several services, defined with the CRADLE visual language, and of the graphical user interfaces providing access to them for the final user. The effectiveness of the approach is illustrated by presenting digital libraries generated with CRADLE, while the CRADLE environment has been evaluated by using the cognitive dimensions framework.

Author(s):  
Pablo Nicolás Díaz Bilotto ◽  
Liliana Favre

Software developers face several challenges in deploying mobile applications. One of them is the high cost and technical complexity of targeting development to a wide spectrum of platforms. The chapter proposes to combine techniques based on MDA (Model Driven Architecture) with the HaXe language. The outstanding ideas behind MDA are separating the specification of the system functionality from its implementation on specific platforms, managing the software evolution, increasing the degree of automation of model transformations, and achieving interoperability with multiple platforms. On the other hand, HaXe is a very modern high level programming language that allows us to generate mobile applications that target all major mobile platforms. The main contributions of this chapter are the definition of a HaXe metamodel, the specification of a model-to-model transformation between Java and HaXe and, the definition of an MDA migration process from Java to mobile platforms.


Author(s):  
Ali Shiri

This chapter introduces a new category of digital library user interfaces called metadata-enhanced visual interfaces. Drawing on the earlier information retrieval visual interfaces that have made use of thesauri, this chapter will review and analyze metadata-enhanced visual interfaces to digital libraries based on two key variables, namely metadata elements used for visualization purposes and visual metaphors incorporated into the user interfaces. The aim of this study is to inform the design of visual interfaces for digital libraries through bringing together issues that have roots in such communities as information retrieval, digital libraries, human-computer interaction, and metadata. The findings of this study provide design ideas and implications for digital library interface design in terms of the various metadata-based information search and retrieval features for visualization purposes.


2020 ◽  
Vol 18 (4) ◽  
pp. 779-796 ◽  
Author(s):  
Joanna Kosińska ◽  
Krzysztof Zieliński

AbstractIn order to meet the rapidly changing requirements of the Cloud-native dynamic execution environment, without human support and without the need to continually improve one’s skills, autonomic features need to be added. Embracing automation at every layer of performance management enables us to reduce costs while improving outcomes. The main contribution of this paper is the definition of autonomic management requirements of Cloud-native applications. We propose that the automation is achieved via high-level policies. In turn autonomy features are accomplished via the rule engine support. First, the paper presents the engineering perspective of building a framework for Autonomic Management of Cloud-Native Applications, namely AMoCNA, in accordance with Model Driven Architecture (MDA) concepts. AMoCNA has many desirable features whose main goal is to reduce the complexity of managing Cloud-native applications. The presented models are, in fact, meta-models, being technology agnostic. Secondly, the paper demonstrates one possibility of implementing the aforementioned design procedures. The presented AMoCNA implementation is also evaluated to identify the potential overhead introduced by the framework.


Author(s):  
Giorgio Poletti

An analysis of the reality surrounding us clearly reveals the great amount of information, available in different forms and through different media. Volumes of information available in real time and via the Web are concepts perceived as closely related. This perception is supported by the remark that the objective of the Web was the definition and construction of a universal archive, a virtual site in which the access to documents was possible with no limits of time or space. In this digital library, documents have to be equipped with logical connections making possible for each user the definition of a reading map that expands according to the demand for knowledge gradually built up. This perspective is pointing now in the direction of the Semantic Web, a network satisfying our requests while understanding them, not by some magic telepathic communication between browser and navigator, but rather a data warehouse in which documents are matched to meta-data,1 letting specialized software to distinguish fields, importance, and correlation between documents. Semantic Web and library terms have an ever increasing close relationship, fundamental for the progress and the didactic efficiency in knowledge society.


2014 ◽  
Author(s):  
Sofia Larissa Da Costa ◽  
Valdemar Vicente Graciano Neto ◽  
Juliano Lopes De Oliveira ◽  
Bruno dos Reis Calçado

This paper presents a model-based approach to build Information Systems User Interfaces (ISUI). In this approach, UI presentation and behavioral aspects are modeled as UI Stereotypes, which are high level abstractions of UI appearance and interaction features. A taxonomy of ISUI elements is proposed as the basis for definition of UI stereotypes. These elements are orchestrated on a software architecture which manages model-based UI building and integration with the IS applications. The proposed approach reduces software development efforts and costs, facilitating maintenance and evolution of ISUI. Moreover, UI stereotypes improve usability, consistency, reuse and standardization of both presentation and behavior of ISUI.


2020 ◽  
Vol 23 (1) ◽  
Author(s):  
Daniel Calegari ◽  
Andrea Delgado ◽  
Leonel Peña

To achieve a business objective, organizations may require variants of the same business process that depend on the context in which they are enacted. Several proposals have emerged to deal with the variability of business processes, focused on the modeling of a so-called process family. The proposals try to avoid modeling each variant separately, which implies duplication and maintenance of the common parts. Few of them also focus on automatically deriving a process variant from the definition of a process family, which is a central and complex task. One of these proposals is the Common Variability Language (CVL), which allows representing variability transparently in a host language. This article aims to explore the use of CVL together with the Business Process Model and Notation (BPMN 2.0) for modeling business process families, and the use of Model-Driven Engineering (MDE) techniques for the automatic generation of process variants. We also present a graphical tool supporting these ideas and a qualitative evaluation of the variability approach by using the VIVACE framework.


Author(s):  
A. Neelameghan ◽  
K.S. Raghavan

Inter-country cooperation in any sector almost invariably begins with information exchange among the nations or groups involved. Briefly Describes international collaboration and networking in developing user-interfaces for selected Indian languages for an open source software - the GSDL (Greenstone Digital Library) software - for creating digital libraries of multilingual multimedia information resources, more particularly for the South Asia region. The steps in the formation of the related GSDL South Asia Network, the tasks assigned to the institutions in the SAARC countries, and the plan of work are mentioned. The role and contributions of the participating institutions and the organizations at the international level and in different countries is also briefly described. Further developmental work needed and problems to be solved as identified from the work done on user-interfaces in Indian languages are highlighted.


i-com ◽  
2015 ◽  
Vol 14 (3) ◽  
Author(s):  
Filip Kis ◽  
Cristian Bogdan

AbstractModel Based User Interface Development offers the possibility to design User Interfaces without being concerned about the underlying implementation. This is achieved by devising models at a high level of abstraction, thus creating the potential for involving users or domain experts to achieve a user-centered design process. Obtaining a running interactive application from such models usually requires several model transformations. One of the current problems is that while a user interface is generated after these transformations, other parts of the interactive system such as the application logic need to pre-exist or they must be written manually before the interface can be tested in a realistic scenario. This leaves the domain experts dependent on programmers and increases the time between iterations. In this paper we work with Query Annotations, which were previously used only for modeling at low levels and for generating fully functional interfaces, and we aim to generalize them for the high-level modeling approach called Discourse Modeling. The direct expected benefit of this generalization is the possibility to generate complete, readily testable interactive prototypes, rather than just their user interfaces. In addition, Query Annotations can serve as the mapping between the various levels of abstraction and bring to the domain experts a better understanding of the transformation process, as well as the possibility to modify the interfaces and models directly.


Author(s):  
Bill Karakostas ◽  
Yannis Zorgios

Composite applications integrate web services with other business applications and components to implement business processes. Model-driven approaches tackle the complexity of composite applications caused by domain and technology heterogeneity and integration requirements. The method and framework described in this paper generate all artefacts (workflow, data, user interfaces, etc.), required for a composite application from high level service oriented descriptions of the composite application, using model transformation and code generation techniques.


Author(s):  
Bill Karakostas ◽  
Yannis Zorgios

Composite applications integrate web services with other business applications and components to implement business processes. Model-driven approaches tackle the complexity of composite applications caused by domain and technology heterogeneity and integration requirements. The method and framework described in this paper generate all artefacts (workflow, data, user interfaces, etc.), required for a composite application from high level service oriented descriptions of the composite application, using model transformation and code generation techniques.


Sign in / Sign up

Export Citation Format

Share Document