Sameer Verma, Ph.D. (sverma@sfsu.edu)   Presentation: OLPC San Francisco Bay Area
Associate Professor                     ...
Internet Access




http://en.wikipedia.org/wiki/File:Internet_Penetration.png
Internet Usage Statistics
¾ of the world is not connected




   http://www.internetworldstats.com/stats.htm
Problem:
         Dissemination of Media in remote places
●   Books
    ●   Portable Document Format (PDF)
        –   htt...
How do we get books to here?
OPDS:
Open Publication and Distribution System
 ●   OPDS Specification
     –   The Open Publication Distribution System (...
Book Server
●   Book Server = OPDS Server
●   Repository
    ●   Add books, along with title, author, language,
        de...
Pathagar (पाठागार)

                                               Written by Sayamindu Dasgupta
                         ...
Accessing Pathagar from Sugar
●   Get Books Activity
    ●   http://activities.sugarlabs.org/en-US/sugar/addon/4194
●   Br...
Bookserver vs Schoolserver
●   Schoolserver
    ●   Course based taxonomy
    ●   Courses, teachers, students, assignments...
Catalog
Add a book
OPDS feed
OPDS feed – source view
Get Books Activity
Pick a repository
Searching for Gulliver
Found Gulliver
Get Book
Downloading Gulliver's Travels
Pathagar
●   Work in progress
●   Fits deployment models where a curriculum
    isn't a central theme
●   Library or media...
Pathagar
             Get it at http://github.com/sayamindu/pathagar




                   OPDS Book Server




Pathagar ...
Slides made with the “free stuff”




Its your intellectual property. Keep it open.
            Vote with your fingers.
  ...
Upcoming SlideShare
Loading in...5
×

Pathagar: A Book Server

10,312

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
10,312
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
31
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Pathagar: A Book Server"

  1. 1. Sameer Verma, Ph.D. (sverma@sfsu.edu) Presentation: OLPC San Francisco Bay Area Associate Professor http://tinyurl.com/olpcsf Information Systems Department Unless noted otherwise San Francisco State University San Francisco, CA 94132 USA Pathagar: A Book Server Open Publication Distribution System Pathagar : Path + Agar पाठागार : पाठ + आगार A Practical Hindi-English Dictionary http://dsal.uchicago.edu/dictionaries/caturvedi/
  2. 2. Internet Access http://en.wikipedia.org/wiki/File:Internet_Penetration.png
  3. 3. Internet Usage Statistics ¾ of the world is not connected http://www.internetworldstats.com/stats.htm
  4. 4. Problem: Dissemination of Media in remote places ● Books ● Portable Document Format (PDF) – http://en.wikipedia.org/wiki/Pdf ● Electronic Publication format (ePub) – http://en.wikipedia.org/wiki/EPUB ● Hyper Text Markup Language (HTML) – http://en.wikipedia.org/wiki/Html ● All digital “media” are a collection of bits. So we can also disseminate ● Music ● Video ● Images
  5. 5. How do we get books to here?
  6. 6. OPDS: Open Publication and Distribution System ● OPDS Specification – The Open Publication Distribution System (OPDS) Catalog is a syndication format for electronic publications based on Atom RFC4287 and HTTP RFC2616. – Catalogs enable the aggregation, distribution, discovery, and acquisition of electronic publications. – OPDS Catalogs use existing or emergent open standards and conventions, with a priority on simplicity. http://code.google.com/p/openpub
  7. 7. Book Server ● Book Server = OPDS Server ● Repository ● Add books, along with title, author, language, description, etc. ● Serve – Atom-based OPDS feed (XML) – HTTP-based web pages that allow searching, listing, download, etc.
  8. 8. Pathagar (पाठागार) Written by Sayamindu Dasgupta http://sayamindu.randomink.org ● Written in Python ● Requires python-django as a framework ● Creates a website for managing and accessing books ● Allows you to add books + metadata on books ● Catalog allows for listing ● Search feature ● OPDS Feed, which is Atom (XML) based. ● Books are served books via HTTP to: – Browsers – Get Books activity Get it at http://github.com/sayamindu/pathagar
  9. 9. Accessing Pathagar from Sugar ● Get Books Activity ● http://activities.sugarlabs.org/en-US/sugar/addon/4194 ● Browse Activity ● http://activities.sugarlabs.org/en-US/sugar/addon/4024
  10. 10. Bookserver vs Schoolserver ● Schoolserver ● Course based taxonomy ● Courses, teachers, students, assignments, assessment ● Based on Moodle ● Bookserver ● Library model ● Books, catalog, searches, description. ● Based on OPDS
  11. 11. Catalog
  12. 12. Add a book
  13. 13. OPDS feed
  14. 14. OPDS feed – source view
  15. 15. Get Books Activity
  16. 16. Pick a repository
  17. 17. Searching for Gulliver
  18. 18. Found Gulliver
  19. 19. Get Book
  20. 20. Downloading Gulliver's Travels
  21. 21. Pathagar ● Work in progress ● Fits deployment models where a curriculum isn't a central theme ● Library or media access center approach ● Easy to replicate and scale/federate
  22. 22. Pathagar Get it at http://github.com/sayamindu/pathagar OPDS Book Server Pathagar : Path + Agar पाठागार : पाठ + आगार
  23. 23. Slides made with the “free stuff” Its your intellectual property. Keep it open. Vote with your fingers. Use open formats! http://www.openoffice.org/
  1. A particular slide catching your eye?

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

×