Summary

This specification presents ideas to develop a desktop framework similar to what JuJu does for the web.

Rationale

A framework that allows users to easily use predefined sets of actions across all aspects of the desktop presents an interesting opportunity to redefine the desktop metaphor.

Such a framework could be extensible for all strata of user experiences; the system level, inter-application, and intra-application.

Users can interface this framework with existing HUD and dash technologies.

Existing knowledge bases can be distilled into predefined sets of actions. This framework would leverage these sets of actions and/or heuristically derived system data to yield the following:

Crowd sourcing sets of actions could be implemented as well. Curation and packaging would be required, but developing an API or application should increase efficiency and quality.

Since Juju and Charms were the catalyst, the blueprint authors denoted the framework 'Vudu' (pronounced as 'voodoo') and the sets of steps as 'Spells'. These terms will be used in later parts of this document for clarity and brevity.

User Stories

Due to the difference in development requirements, the User Stories are subdivided into the three different strata; system, inter-application, and intra-application.

system strata

These use cases will address how users might interact with the operating system.

  1. johnny wants to add a network printer
  2. barbara can't connect to the internet
  3. barton wants to create an magazine for print

inter-appliction

These use cases will address how users might interact within a single application .

  1. sachi wants to repetitively retouch photos from a social gathering sharpen, crops, and rotates the images.
  2. Jean-Pierre wants to

intra-appliction

These use cases will address how users will interact with the operating system.

  1. Phillipe wants to record his band and needs to start five applications, load templates, and make audio routing connections.
  2. adjoa wants to

Schedule / Visibility

Feature Sets

List of suggested features broken down by usage strata.

System Level Features

Inter-application Features

Intra-application Features

Design

Unresolved issues

Highlight any issues that should be addressed in further specifications, and not problems with the specification itself; since any specification with problems cannot be approved.

Media Ideas


CategorySpec

Specs/DesktopJuJu (last edited 2012-06-04 14:22:17 by mhall119)