Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pathagar: A Book Server


Published on

  • One of the key benefits of clients is that you communicate with writer directly and manage your order personally.
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ❶❶❶ ❶❶❶
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ ♥♥♥
    Are you sure you want to  Yes  No
    Your message goes here

Pathagar: A Book Server

  1. 1. Sameer Verma, Ph.D. ( Presentation: OLPC San Francisco Bay Area Associate Professor 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
  2. 2. Internet Access
  3. 3. Internet Usage Statistics ¾ of the world is not connected
  4. 4. Problem: Dissemination of Media in remote places ● Books ● Portable Document Format (PDF) – ● Electronic Publication format (ePub) – ● Hyper Text Markup Language (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.
  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 ● 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
  9. 9. Accessing Pathagar from Sugar ● Get Books Activity ● ● Browse Activity ●
  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 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!