Journal, Reloaded (Redux)
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Journal, Reloaded (Redux)

  • 365 views
Uploaded 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).

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).

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
365
On Slideshare
365
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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