I thought of this project when reading an article about the DAML-S virtual machine. Here is the description:
Nowadays (i kind of love this word), we are witnessing a new bread of applications, originating mainly from the AI (Artificial Intelligence) field, in which the functionality is not constant and stable. Rather, the functionality of the application can change dynamically, on-the-fly, according to the available services, the user, exceptions and so fourth. These types of application pause many challenges from the engineering standpoint. One of the serious ones is the user interface. How can users access and use the applications in an easy way?

The objective of the Liquid Interface project is to provide an adaptive and flexible user interface to dynamic applications, aspiring to allow a usable user interface even if the application changes. The result of the project is a system, which takes as input a description of a service model in a formal language (owl-s). With this input, the system performs the following:
- Producing a formal model of the user interface, which is a transformation of the service model.
- Exploring ontological data from the service model, in order to populate interaction widgets, such as forms etc.
- Optimizing the usability of the model, according to given set of requirements and algorithms.
- Creating an actual user-interface mockup, using x-forms and html.
0 Responses to “Liquid Interfaces”