Exploitation
The following list gather the list of tools that will be developped during the UsiXML project:
UsiGesture: UsiXML Concrete Editor with gesture handling (here)
UsiGesture consists of an editor enabling designers, developers, or even end users to build a representation of user interfaces handling gesture commands, at a concrete level in UsiXML. In addition to the common widgets, the user of the editor is able to include special commands triggered by pen-based gestures. The representation is used by the tool to derive the UsiXML specifications independently of the programming toolkit as well as the context of use, including the user and platform and the environment.
UsiContext: The Context Model Editor (here)
The goal of the Context Model Editor is the creation, edition and validation of context models describing main characteristics of the entities that are part of the system, and affect the system context. These characteristics will describe the situation in which tasks will be performed. However, situations are not defined by the context model; they are defined in a separated editor (the Task Model Editor) because a situation affects a single task. Thus, the same context description (context model) can be reused in different task models.
The Context Model Editor was developed as an Eclipse Plug-in taking advantage of the Eclipse Modelling Framework (EMF) and the Graphical Modelling Framework (GMF). The Context Model Editor defines a set of model constraints that are defined using the Object Constraint Language (OCL). This language allows the definition of validation rules to validate the consistency of the models to be created. The distribution of Eclipse development environment that was used was the Moskitt.
UsiSketch: Multi-Agent Design Tool for Sketching User Interfaces (here)
UsiSketch consists of a multiplatform multi-agent interactive application that enables designers, developers, or even end users to sketch user interfaces with different levels of details and support for different contexts of use. The results of the sketching are then analyzed to produce interface specifications independently of any context, including user and platform. These specifications are exploited to progressively produce one or several interfaces, for one or many users, platforms, and environments.
UsiConcrete: Editor for specifying User Interfaces at UsiXML concrete level (here)
UsiConcrete consists of an editor enabling designers, developers, or even end users to build a representation of user interfaces at a concrete level in UsiXML. “Concrete” corresponds to a level of abstraction of UsiXML for which the programming toolkit is abstracted. The representation is used by the tool to derive the UsiXML specifications independently of the programming toolkit as well as the context of use, including the user and platform and the environment.
UsiAbstract: Editor for specifying User Interfaces at UsiXML abstract level (here)
UsiAbstract consists of an editor enabling designers, developers, or even end users to build a representation of user interfaces at an abstract level in UsiXML. “Abstract” corresponds to a level of abstraction of UsiXML for which the programming toolkit and the modality (i.e. graphic, vocal, haptic, etc.) is abstracted. The representation is used by the tool to derive the UsiXML specifications independently of the programming toolkit and the modality as well as the context of use, including the user and platform and the environment.
UI Prototyping: User Interface Prototyping (here):
UsiWalkAlone: Tracks Creation Application (here)
This tool will enable users to create tourism tracks. The user will also have the possibility to complete the track with multimedia resources like text, audio comments, pictures and videos. With this application, everyone can create and suggest tourism tracks to other users.This application will be available on dedicated market places (App Store, Android Market, etc.)
UsiWalks: Tourism Tracks Creation Service (here)
UsiForms: Form Management SaaS Service (here):
UsiCMS: Content Management Tool (here):
Abstract Interface Editor in Java/Swing (here)
MOM: Meaningful Objects Manager (here):
In order to be accessible, any object (i.e. a button, a list element etc.) should be “visible”, meaning that the main properties of the object should be directly accessible to the screen reader. If one objects’ properties are only indirectly accessible, through the special MOM’s function, there is a risk that a less advanced screen reader would not be able to guarantee the user interaction with the application’s interface.
UsiTask: Editor for specifying User Interfaces at UsiXML task level (here):
The Task Model Editor was developed as an Eclipse Plug-in taking advantage of the Eclipse Modelling Framework (EMF) and the Graphical Modelling Framework (GMF). The Task Model Editor defines a set of model constraints using the Object Constraint Language (OCL) to validate the consistency of the models to be created. The distribution of Eclipse development environment was the Moskitt.
Download all the descriptions sheet of the tools (here).
