User:Joar/Proposed usecase

This is the proposed default usecase for newly deployed GNU MediaGoblin applications.

I learned that this kind of writing is called a "persona", some might find it creepy. Personas help me to look beyond my own needs, to design the system for someone else rather than myself.

= Gavroche =

Gavroche is an independent artist living in a suburb of Paris, France. Gavroche creates audible, text, visual and moving pictures often under the CC-BY-SA license.

Gavroche is currently a GNOME3 user. Gavroche uses desktop applications such as


 * Blender, for animations and VFX
 * Shotwell/digiKam, for digital photo development
 * GIMP, for photo editing
 * Vim/Emacs/$FOO

Gavroche would like to be able to submit stuff directly from any of these applications, but he should not be required to launch any of them to be able to upload anything.

Desktop application integration is certainly possible sine the API. The main limitation would be the desktop application itself. --Joar (talk) 07:24, 3 November 2012 (EDT)

Submitting via the web
Gavroche uses Firefox or Chromium/Chrome, he might use IE10, but that's a rare occasion. He avoids IE <= 9 because he has a feeling that they might not be usable everywhere on the web.

Gavroche might have several files, or even a folder of files that he wants to upload. The files might be videos, images, audio, ascii, source files such as .xcf, .blend, etc.

Gavroche drags and drops the files from nautilus to his browser window where the MediaGoblin instance is running.

First he drops the files flight.ogv, superman-wallpaper.png and swoosh.ogg in the browser window, this causes three boxes to be shown to him, each box representing one of the files.

Gavroche then navigates to his project folder for the superman-wallpaper.png file then selects superman-wallpaper.blend, README.txt and superman-glasses-texture.png then drops them onto the box representing superman-wallpaper.png in the browser window, this causes three smaller boxes representing each additional file to be shown.