Most relevant research achievements
Situational and context-aware knowledge access:
ContextADDICT is a methodological framework for integrating, tailoring and delivering context-aware information.
Flexible and semantic-based structured and semistructured data analysis and querying:
(1) NYAYA is a tool for the management of Semantic-Web data that couples a general-purpose storage mechanism with efficient ontology reasoning and querying capabilities.
(2) The TreeRuler prototype enables the extraction of intensional, approximate information on the structure and content of relational databases or XML documents.
Pervasive Language Definition and Development:
PerLa is an SQL-like language for the interaction with a pervasive system as if it were a database. It allows the user to interact with logical objects that wrap physical devices, which can become part of the system at run-time with a “Plug and Play” behaviour.
The BOTTARI application, winner of the Semantic Web Challenge 2011, exploits social media and context to provide recommendations to user in a specific geographic location [http://challenge.semanticweb.org/].
Genomic Data Management:
GFINDer (http://www.bioinformatics.polimi.it/GFINDer/) is a system for discovering, using, and mining a large amount of genomic information from heterogeneous and distributed online databases for supporting the biomedical interpretation of high-throughput biomolecular experiments.
Infrastructure for multi-domain queries:
the SeCo query engine supports queries expressed in a declarative language over service interfaces. Queries are translated into acyclic invocation workflows, and then into physical execution plans interpreted by the query engine.
Answering queries with ranking:
Traditional rank join algorithms have shortcomings in solving the proximity rank join problem, as they may read more input than needed. A tight bound is therefore defined to guarantee that an I/O cost always is within a constant factor of optimal.
Human computation architecture and tools:
the CUbRIK project has defined a process-based architecture for defining workflows of automatic and human tasks, capable of exporting activities for execution by large pools of humans in social networks, crowdsourcing platforms and games with a purpose.
Web Mashups models and tools:
New models, methods, and tools have been defined for the composition of Web mashups. We have proposed visual composition paradigms adequate for the end-users, new component and composition models, and Web-based composition environments equipped with model-to-code generative techniques for the transformation of the high-level visual abstractions into execution models addressing multiple devices.
Multimedia, multichannel communication:
an innovative toolkit (1001stories) has been created allowing the authoring and delivery of multimedia content over various channels/devices, used in more than 40 professional applications and by more than 20,000 students of all ages at school.
innovative formats for supporting learning through technologies and innovative learning experiences have been delivered in 18 different European countries plus Israel and the USA, to more than 9,000 students; playful and tangible interaction have been investigated to understand how the promote learning, in particularly in children with special needs.
high-level haptic interaction models and tools have been developed and applied in a visual-haptic interaction to support chemistry learning.
Exploratory information access:
a new exploratory paradigm, based on highly reactive interfaces, for handling and “sense making” of huge data, has been developed and applied in various contexts (eLearning, eCulture…). More than 100 of real-life actors have been involved.
Social Business Process Management:
Social BPM is about designing and executing processes cooperatively. We explore the organizational and technological implications of Social BPM and propose a model-driven approach to the design of social business processes, by extending the BPMN standard to incorporate social interactions into process models and generate application code from models.