14 research outputs found
Metadata Management
Abstract
The management of heterogeneous databases, in integrated or collaborative
contexts, always involves the need for solutions to data programmability issues.
In general, data programmability addresses problems dealing with evolving
scenarios: changes in a database which collaborates in a heterogeneous envi-
ronment often imply a sequence of propagating changes in related databases
at any level, model, schema, and data.
In this scenario there is the need to translate data and their descriptions
from one model (i.e. data model) to another. Even small variations of models
are often enough to create difficulties. For example, while most database sys-
tems are now object-relational, the actual features offered by different systems
rarely coincide, so data migration requires a conversion. Every new database
technology introduces more heterogeneity and thus more need for translations.
According to the model management proposal, these problems can be solved
conveniently applying the ModelGen operator, that can be defined as follows
using our terminology: given two models M1 and M2 and a schema S1 of M1,
ModelGen translates S1 into a schema S2 of M2 that properly represents S1.
In this dissertation we will be presenting our theoretical and practical con-
tribution to the development of an effective implementation of a generic (i.e.
model independent) platform for schema and data translation.
We improve the expressive power of its supermodel, that is the set of models
handled and accuracy and precision of such models representation. We show
how it is possible to automatically reason on models and schemas and how
to find a suitable translation given a source and a target model exploiting a
formal system, proved to be sound and complete. Then we propose an exten-
sion of Datalog based on the use of hierarchies and a sort of polymorphism,
that provides a significant simplification in the definition of translations and
a higher level of reuse in the specification of elementary translations. Finally
we present a new, lightweight, runtime approach to the translation problem,
where translations of data are performed directly on the operational system
A Novel Recognition Approach for Sketch-Based Interfaces
Multimodal interfaces can be profitably used to support the more and more complex applications and services which support human activities in everyday life. In particular, sketch-based interfaces offer users an effortless and powerful communication way to represent concepts and/or commands on different devices. Developing a sketch-based interface for a specific application or service is a time-consuming operation that requires the re-engineering and/or the re-designing of the whole recognizer framework. This paper describes a definitive framework that allows users to define each kind of sketch-based interface, using freehand drawing only. The definition of the interface and its recognition process are performed using our developed Sketch Modeling Language (SketchML). © 2009 Springer Berlin Heidelberg
A Novel Client-Server Sketch Recognition Approach for Advanced Mobile Services
Multimodal interfaces can be profitably used to support the more and more complex mobile applications and services which support human activities in everyday life. In particular, sketch-based interfaces offer users an effortless and powerful communication way to represent concepts and/or commands on different mobile devices. Developing a sketchbased interface for a specific application or service is a time-consuming task that requires the re-engineering and/or the re-designing of the whole recognizer framework. This paper describes a novel client-server framework, for mobile devices, which allows users to define each kind of sketch-based interface, simply by using freehand drawing. Both interface definition and its recognition process are performed using our Sketch Modeling Language (SketchML)