Journal, Reloaded (Redux)

311
-1

Published on

Dr. C. Scott Ananian, Director, New Technologies, at the One Laptop per Child Foundation discusses improvements to the Sugar Journal at EduJAM in Montevideo, Uruguay. (unconference talk; May 7, 2011).

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
311
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Journal, Reloaded (Redux)

  1. 1. The Journal, Reloaded Dr. C. Scott Ananian <cscott@laptop.org> One Laptop per Child
  2. 2. Existing Journal Design <ul><li>Action view </li></ul>
  3. 3. Existing Journal Design <ul><li>Object view </li></ul>
  4. 4. What not to do <ul><li>A “time-travelling file manager” </li></ul>
  5. 5. A little story <ul><li>I'm old. I use hierarchically-structured paths everywhere </li></ul><ul><li>But I couldn't convince the young kids they were vital </li></ul><ul><li>So I prepared to blind them with science </li></ul><ul><li>The rest of the story is at: http://wiki.laptop.org/go/Experiments_with_unordered_paths </li></ul>
  6. 6. The envelope sketch
  7. 7. Mockup
  8. 8. Making it work <ul><li>I don't want to write a document indexer </li></ul><ul><li>I don't want to write a query parser (but I did) </li></ul><ul><li>Built demo using Pinot </li></ul><ul><ul><li>Typically terrible Linux GUI, but... </li></ul></ul><ul><ul><li>Nice front-end/back-end split (and backend is nice) </li></ul></ul><ul><ul><li>Uses Xapian for search (more later) </li></ul></ul><ul><ul><li>Alternative OpenSearch backend (hmm...) </li></ul></ul>
  9. 9. Xapian <ul><li>We're using a Ferrari simply because we need a car under four feet tall </li></ul><ul><li>Xapian is a Probabilistic Information Retrieval system </li></ul><ul><ul><li>But we're not using any of that </li></ul></ul><ul><ul><li>It does let us efficiently retrieve docs in chronological order, though </li></ul></ul>
  10. 10. Concentrated Ferrari RIGHT HERE
  11. 11. Demo! <ul><li>If you're just reading the slides, you miss out, sorry. </li></ul>
  12. 12. Some questions <ul><li>Going back? </li></ul><ul><ul><li>I'd like tags in search entry to look like tags on objects, with close buttons </li></ul></ul><ul><li>Previews? </li></ul><ul><li>Suggestions? </li></ul><ul><ul><li>Stars to pin? Improve w/ semantic magic? </li></ul></ul><ul><li>Versions? </li></ul><ul><ul><li>Psst: http://wiki.laptop.org/go/Olpcfs </li></ul></ul>
  13. 13. Legacy apps rock! <ul><li>There are so many of them </li></ul><ul><li>GTK already has a nice abstract GtkFileChooser interface </li></ul><ul><li>Nothing says that your GtkFileChooser has to be in-process... </li></ul>
  14. 14. Embedding demo (Inkscape)
  15. 15. Embedding demo (Firefox)
  16. 16. Bitfrost security <ul><li>Because the journal “file chooser” is out-of-process, untrusted apps don't need full access to user files </li></ul><ul><li>The journal displays files, and then arranges to make available only the selected one </li></ul><ul><li>We're also in the loop for saving, and can add metadata, etc. </li></ul>
  17. 17. I love Amazon <ul><li>Well, A9 at least </li></ul><ul><ul><li>It died and gave us OpenSearch </li></ul></ul><ul><li>Publish journal as an OpenSearch provider </li></ul><ul><ul><li>Can add to Firefox search bar </li></ul></ul><ul><li>Export results both as XHTML and Atom: subscribe using your favorite feed reader (or Firefox Live Bookmarks) </li></ul>
  18. 18. Feed demo
  19. 19. Brain-dead collaboration <ul><li>In Friends view, right click to “See Chris' shared files” </li></ul><ul><li>Journal view, just like your own Journal </li></ul><ul><ul><li>Results come via published Atom feed </li></ul></ul><ul><ul><li>If we're careful, results are offline cachable </li></ul></ul>
  20. 20. Blogs <ul><li>Your published RSS feed is a very simple blog, readable from non-XOs, for free. </li></ul><ul><li>For a little more control, tag some of your objects with the “blog” tag, and publish the search “in:blog” as your blog feed. </li></ul>
  21. 21. Network principles <ul><li>Hard part here is naming the remote XO </li></ul><ul><li>Blog url is: http://cscott.1cc.xs.laptop.org/ </li></ul><ul><li>See: http://wiki.laptop.org/go/Network_principles </li></ul>
  22. 22. Wild applause <ul><li>I'm done. What did I get wrong? </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×