"Computer: I'd like to write a summary of
this meeting"
A Talk at Akademy 2013
by Björn Balazs, Thomas Pfeiffer
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"2 | 26
Say hello to Franz!
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"3 | 26
Hello people!
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"4 | 26
Franz is the guy who sends the funny
birthday ca...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"5 | 26
Unfortunately Franz has to use the
computer.
Fot...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"6 | 26
Unfortunately Franz has to use the
computer.
•
O...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"7 | 26
Why so complicated?
?
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"8 | 26
But sometimes, when Franz sleeps....
Hey Franz, ...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"9 | 26
Thank you, Franz.
© CC by: http://www.user-promp...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"10 | 26
We seem to think applications are the end
of ev...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"11 | 26
So, what could be the next step?
Foto: © CC by-...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"12 | 26
Introducing the idea of Flow
© CC by: http://ww...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"13 | 26
Introducing the idea of Flow
1. A Flow combines...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"14 | 26
Introducing the idea of Flow
2. A Flow uses app...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"15 | 26
Introducing the idea of Flow
3. User can freely...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"16 | 26
We are not alone
Related concepts:
• Macros
• T...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"17 | 26
Flow likes Free Software
Free Software provides...
Jul 18, 2013"Computer: I'd like to write a summary of this meeting"18 | 26
Flow likes Free Software
Still a lot is missing...
as a testbed for the task-centric
approach
The technologies are in place...
GHNS /
Bodega
KParts /
QML
Jul 18, 2013 "Computer: I'd like to write a summary of this meeting" 21
“Building blocks” for Flows instead
of stand-alone...
Share Like Connect
How to start a Flow?
“Brainstorm” by Andy Mangold. CC-BY
Jul 18, 2013 "Computer: I'd like to write a summary of this meeting" 24
Select a Flow...
...and specify it
further
Add items++
What's next?
Create the starting UI
Create some examples
You!
Upcoming SlideShare
Loading in …5
×

"Computer: I'd like to write a summary of this meeting" - Task-Centered UIs in Plasma Active

307 views

Published on

These slides are from a talk by Björn Balazs and Thomas Pfeiffer at Akademy 2013, 2013's conference of KDE Free Software Community's.

This talk presents our ideas for a paradigm-shift in the ways computer work:
From an application-centric system to a task-centric system. Instead of being "a bucket full of apps", we want to show on the example of Plasma Active how a tightly integrated system combines different components seamlessly to optimally support the users' workflows while completing a given task.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
307
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Why on PA? Not because it only makes sense on a Tablet 1. Touch-based UIs are focused -> Good for building blocks 2. PA is new, no established userbase with clear expectations -> Good place to experiment
  • Why is Plasma ideal? We have the technologies! - Activities to collect everything for a given context/task (already task-centric) - Nepomuk for easy access to and association between data - KParts/QML to integrate UIs into others - GHNS/Bodega to easily share/get user-created FLows
  • - Before: Consecutively start apps in the same task - Now: "Applications" as building blocks for Flows - User feels like staying in the same UI - Example: Writing meeting notes and sending in an email - Interfaces between applications to call each other and hand over data
  • PA has SLC - Now user connects building blocks into flow, and if he/she likes it, shares it with others (Bodega/GHNS/Whatever) - Library of common tasks/flows . automatically installes necessary applications
  • PA needs a way to select a flow to start - Narrow down what kind of flow - Enter some parameters - Entering text good for hardware keyboard, not so much for tablet/smartphone
  • - Actually design Ui for initiating FLows - Lead by example (create some flows) - Document how to create "flow-able" application - Developers need to create flow-able apps - Attach-points for flow-starter/preceeding application and following application - Customized UIs for specific flows
  • "Computer: I'd like to write a summary of this meeting" - Task-Centered UIs in Plasma Active

    1. 1. "Computer: I'd like to write a summary of this meeting" A Talk at Akademy 2013 by Björn Balazs, Thomas Pfeiffer
    2. 2. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"2 | 26 Say hello to Franz!
    3. 3. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"3 | 26 Hello people!
    4. 4. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"4 | 26 Franz is the guy who sends the funny birthday cards . Foto: © CC by-nc-sa: http://www.flickr.com/photos/ncreedplayer/
    5. 5. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"5 | 26 Unfortunately Franz has to use the computer. Foto: © CC by-sa: http://www.flickr.com/photos/phil_g/
    6. 6. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"6 | 26 Unfortunately Franz has to use the computer. • Open Browser • Goto WicketBirthdayCards.com • Pay and download card • Open File Browser to find downloaded file • Open application to personalize the card • Set correct printer settings and print card • Open Adressbook to find friends address • Open Browser to purchase a stamp • Open Wordprocessor • Find correct Template • Insert Adress • Insert Stamp • Set correct printer settings and print envelope
    7. 7. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"7 | 26 Why so complicated? ?
    8. 8. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"8 | 26 But sometimes, when Franz sleeps.... Hey Franz, it's Klaus Birthday in 3 days! Hey, cool, let's send a funny card! These are the best Cards from WickedBirthdayCards.com. Perfect, let's take this one! Ok, here you can modify the card for Klaus. Done. I also put the right paper in the printer. You can print! Do you want to buy the stamp online? Yes, and I also put the envelope in the printer. You can print! Z Z Z
    9. 9. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"9 | 26 Thank you, Franz. © CC by: http://www.user-prompt.com
    10. 10. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"10 | 26 We seem to think applications are the end of evolution. Foto: © CC by-nc-nd: http://www.flickr.com/photos/photonquantique/
    11. 11. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"11 | 26 So, what could be the next step? Foto: © CC by-nc-nd: http://www.flickr.com/photos/photonquantique/
    12. 12. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"12 | 26 Introducing the idea of Flow © CC by: http://www.user-prompt.com
    13. 13. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"13 | 26 Introducing the idea of Flow 1. A Flow combines applications to a single series of steps a user has to fulfil to solve a complete task. → Theoretically there are infinite tasks, but a single user typically only faces a very limited set. → A Flow transmits the relevant data between the different applications.
    14. 14. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"14 | 26 Introducing the idea of Flow 2. A Flow uses applications and adopts their interface to support the task. → E.g. no need for a table of contents when writing a letter. → It should always be possible to fall back to the traditional view of the application. → Users need to be able to stop or interrupt the work on a flow without the loss of work done at any time.
    15. 15. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"15 | 26 Introducing the idea of Flow 3. User can freely use, study, modify and distribute a flow. → It should be as easy a possible to do, even for users with no programmings skills. → It needs to be attractive to create Flows even for very small groups of users.
    16. 16. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"16 | 26 We are not alone Related concepts: • Macros • Themes • Activities • Services
    17. 17. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"17 | 26 Flow likes Free Software Free Software provides a perfect environment for Flow: • Complex set of technologies that covers all parts of daily digital life. • Often a good seperation of front- and backend. • Technologies for interprocess communication. • Infrastructure for distributing user generated content. • Suitable mindset of involved people.
    18. 18. Jul 18, 2013"Computer: I'd like to write a summary of this meeting"18 | 26 Flow likes Free Software Still a lot is missing: • Composer for Flows. Yes, that's an application. • Technical issues I do not understand. • Tons of experiments to fully understand the problems and find solutions.
    19. 19. as a testbed for the task-centric approach
    20. 20. The technologies are in place... GHNS / Bodega KParts / QML
    21. 21. Jul 18, 2013 "Computer: I'd like to write a summary of this meeting" 21 “Building blocks” for Flows instead of stand-alone apps “blurry blocks” by mike lietz (CC-BY-NC-SA)
    22. 22. Share Like Connect
    23. 23. How to start a Flow? “Brainstorm” by Andy Mangold. CC-BY
    24. 24. Jul 18, 2013 "Computer: I'd like to write a summary of this meeting" 24 Select a Flow... ...and specify it further
    25. 25. Add items++
    26. 26. What's next? Create the starting UI Create some examples You!

    ×