SlideShare a Scribd company logo
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/
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)
        –   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
How do we get books to here?
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
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.
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
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
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
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 access center approach
●   Easy to replicate and scale/federate
Pathagar
             Get it at http://github.com/sayamindu/pathagar




                   OPDS Book Server




Pathagar : Path + Agar
पाठागार : पाठ + आगार
Slides made with the “free stuff”




Its your intellectual property. Keep it open.
            Vote with your fingers.
               Use open formats!
             http://www.openoffice.org/

More Related Content

PDF
Web Of Books
PDF
OPDS and the Future of Digital Books
PDF
Understanding OPDS
PPTX
GSMS PhD Development Speaker Series: how to improve your research impact? an...
PDF
BookServer: A Web of Books
PPTX
VOGIN IP 2021 Workshop “Hoe kom ik nu aan de full-text? – Actueler dan ooit, ...
PDF
How to get the pdf? UPDATED with LEANLIBRARY
PPTX
Impact and visibility for researchers : GSMS Conference Workshop
Web Of Books
OPDS and the Future of Digital Books
Understanding OPDS
GSMS PhD Development Speaker Series: how to improve your research impact? an...
BookServer: A Web of Books
VOGIN IP 2021 Workshop “Hoe kom ik nu aan de full-text? – Actueler dan ooit, ...
How to get the pdf? UPDATED with LEANLIBRARY
Impact and visibility for researchers : GSMS Conference Workshop

What's hot (20)

PPTX
Hypertext
PPT
Phil Bradley - Advanced Internet Searching
PPTX
Thinking about research
PPT
Zotero Presentation
PPTX
Green Open Access University Medical Center Groningen & University of Groiningen
PPTX
Web browser
PPTX
A comparative study between commercial and open source discovery tools
PPTX
Introduction to Zotero: A Free, Open-Source Tool to Manage and Share Citation...
PPT
Linked Open Data for Libraries
PPT
Re-usable metadata, re-usable content
PPTX
Keeping up to date & (Social Media) Tools for Researchers : the Basel Workshop
PDF
Samvera and IIIF 2018
PPTX
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
ZIP
Intro to Linked Open Data in Libraries Archives & Museums.
PPTX
Deep research in digital world v4
PDF
Business Information Sources 3
PPT
PPT
Library Linked Data and the Future of Bibliographic Control
PPTX
Four Cloud-powered Tools: Diigo, Evernote, Zotero, and Dropbox
PPT
Deep Web
Hypertext
Phil Bradley - Advanced Internet Searching
Thinking about research
Zotero Presentation
Green Open Access University Medical Center Groningen & University of Groiningen
Web browser
A comparative study between commercial and open source discovery tools
Introduction to Zotero: A Free, Open-Source Tool to Manage and Share Citation...
Linked Open Data for Libraries
Re-usable metadata, re-usable content
Keeping up to date & (Social Media) Tools for Researchers : the Basel Workshop
Samvera and IIIF 2018
December 2, 2015: NISO/NFAIS Virtual Conference: Semantic Web: What's New and...
Intro to Linked Open Data in Libraries Archives & Museums.
Deep research in digital world v4
Business Information Sources 3
Library Linked Data and the Future of Bibliographic Control
Four Cloud-powered Tools: Diigo, Evernote, Zotero, and Dropbox
Deep Web
Ad

Similar to Pathagar: A Book Server (20)

ODP
Sneakernets: Bringing the Mountain to You
PDF
Addressing the Training Resource Deficit Utilizing Open Corpora and OER
PDF
Facilitating a Digital Commons for Generations to Come
PDF
Mendeley:From three guys in a virtual garage to changing the face of science?
PDF
Caliber 2009 Tutorial Mgsree
PDF
Open Access and Libraries
PDF
Open Sesame (and other open movements)
PDF
Innovation & value creation in the document space
PPT
Eskwela Openstandard V1.1
PDF
Open Source Tools
PPT
Prizing Open and Enhancing Research Corpora for Language Teaching
PPT
Eskwela Openstandard V1.1
PPT
Eskwela Openstandard V1.1
PDF
Open Source Tools for Libraries
PPT
Overview of oss(open source software library) and its pros and cons
PPTX
DIGITAL SHELVES: HOW TECHNOLOGY IS CHANGING LIBARARIES.pptx
PDF
Chandran Honour, Nature.com
PPTX
5 steps to using open access in the classroom 11 9 2011
PDF
Digital Journals and Open Access
Sneakernets: Bringing the Mountain to You
Addressing the Training Resource Deficit Utilizing Open Corpora and OER
Facilitating a Digital Commons for Generations to Come
Mendeley:From three guys in a virtual garage to changing the face of science?
Caliber 2009 Tutorial Mgsree
Open Access and Libraries
Open Sesame (and other open movements)
Innovation & value creation in the document space
Eskwela Openstandard V1.1
Open Source Tools
Prizing Open and Enhancing Research Corpora for Language Teaching
Eskwela Openstandard V1.1
Eskwela Openstandard V1.1
Open Source Tools for Libraries
Overview of oss(open source software library) and its pros and cons
DIGITAL SHELVES: HOW TECHNOLOGY IS CHANGING LIBARARIES.pptx
Chandran Honour, Nature.com
5 steps to using open access in the classroom 11 9 2011
Digital Journals and Open Access
Ad

More from Sameer Verma (20)

PDF
From Efficiency to Innovation: Transforming Business Value through Gen AI
PDF
Big Data Analytics: Concepts, Technologies, and Operations
PDF
A Framework for Information Access in Rural and Remote Communities
PDF
Digital Commons: A Strategic View
PDF
The Commons Initiative at SF State
PDF
Civictech in Academia
PDF
Tci sfsu-uo h-2015
PDF
Juju, LXC, OpenStack: Fun with Private Clouds
PDF
XOVis - Analytics and Visualization for Sugar and OLPC
PDF
"Computer, end program": Virtualization and the Cloud
PDF
Creativity and Innovation with One Laptop per Child
PDF
OLPC from around the World
PDF
The Joy of Z Axis: Creativity and Innovation through 3D Printing
PDF
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
PDF
Pathagar at Books in Browsers 13
PDF
Education and Social Inclusion through Information
PDF
Drupal and the Semantic Web
PDF
Computer, end program
PDF
Social Justice and Equity through Information
PDF
Social Justice and Equity through Information
From Efficiency to Innovation: Transforming Business Value through Gen AI
Big Data Analytics: Concepts, Technologies, and Operations
A Framework for Information Access in Rural and Remote Communities
Digital Commons: A Strategic View
The Commons Initiative at SF State
Civictech in Academia
Tci sfsu-uo h-2015
Juju, LXC, OpenStack: Fun with Private Clouds
XOVis - Analytics and Visualization for Sugar and OLPC
"Computer, end program": Virtualization and the Cloud
Creativity and Innovation with One Laptop per Child
OLPC from around the World
The Joy of Z Axis: Creativity and Innovation through 3D Printing
One Laptop per Child and Sugar: Collaborative, Joyful and Self-empowered Lear...
Pathagar at Books in Browsers 13
Education and Social Inclusion through Information
Drupal and the Semantic Web
Computer, end program
Social Justice and Equity through Information
Social Justice and Equity through Information

Pathagar: A Book Server

  • 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/
  • 3. Internet Usage Statistics ¾ of the world is not connected http://www.internetworldstats.com/stats.htm
  • 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. How do we get books to here?
  • 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. 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. 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. 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. 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
  • 14. OPDS feed – source view
  • 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. Pathagar Get it at http://github.com/sayamindu/pathagar OPDS Book Server Pathagar : Path + Agar पाठागार : पाठ + आगार
  • 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/