Pathagar: A Book Server

23
Pathagar: A Book Server Open Publication Distribution System Sameer Verma, Ph.D. ([email protected]) Associate Professor Information Systems Department San Francisco State University San Francisco, CA 94132 USA Presentation: OLPC San Francisco Bay Area http://tinyurl.com/olpcsf Unless noted otherwise Pathagar : Path + Agar पाठागार : पाठ + आगार A Practical Hindi-English Dictionary http://dsal.uchicago.edu/dictionaries/caturvedi/

description

 

Transcript of Pathagar: A Book Server

Page 1: Pathagar: A Book Server

Pathagar: A Book Server

Open Publication Distribution System

Sameer Verma, Ph.D. ([email protected])Associate ProfessorInformation Systems DepartmentSan Francisco State UniversitySan Francisco, CA 94132 USA

Presentation: OLPC San Francisco Bay Areahttp://tinyurl.com/olpcsf

Unless noted otherwise

Pathagar : Path + Agar

पाठागार : पाठ + आगार

A Practical Hindi-English Dictionary http://dsal.uchicago.edu/dictionaries/caturvedi/

Page 2: Pathagar: A Book Server

Internet Access

http://en.wikipedia.org/wiki/File:Internet_Penetration.png

Page 3: Pathagar: A Book Server

Internet Usage Statistics¾ of the world is not connected

http://www.internetworldstats.com/stats.htm

Page 4: Pathagar: A Book Server

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

Page 5: Pathagar: A Book Server

How do we get books to here?

Page 6: Pathagar: A Book Server

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

Page 7: Pathagar: A Book Server

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.

Page 8: Pathagar: A Book Server

Pathagar (पाठागार)

● 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

Written by Sayamindu Dasguptahttp://sayamindu.randomink.org

Get it at http://github.com/sayamindu/pathagar

Page 9: Pathagar: A Book Server

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

Page 10: Pathagar: A Book Server

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

Page 11: Pathagar: A Book Server

Catalog

Page 12: Pathagar: A Book Server

Add a book

Page 13: Pathagar: A Book Server

OPDS feed

Page 14: Pathagar: A Book Server

OPDS feed – source view

Page 15: Pathagar: A Book Server

Get Books Activity

Page 16: Pathagar: A Book Server

Pick a repository

Page 17: Pathagar: A Book Server

Searching for Gulliver

Page 18: Pathagar: A Book Server

Found Gulliver

Page 19: Pathagar: A Book Server

Get Book

Page 20: Pathagar: A Book Server

Downloading Gulliver's Travels

Page 21: Pathagar: A Book Server

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

Page 22: Pathagar: A Book Server

Pathagar

OPDS Book Server

Get it at http://github.com/sayamindu/pathagar

Pathagar : Path + Agar

पाठागार : पाठ + आगार

Page 23: Pathagar: A Book Server

Slides made with the “free stuff”

Its your intellectual property. Keep it open. Vote with your fingers.

Use open formats!http://www.openoffice.org/