Hello devs,

I am Aashish Mittal and am currently working on a project for creating an 'Book' extension for Wikisource/WikiBooks. There is a bug filed for this feature (check bug 15071) by the wikimedia community developers.

This extension would enable the users to group selected pages into logical 'books' and use these books as per their needs. We are currently working on defining the scope of this project, but an initial thought to this project defines the following deliverables for this extension:

  1. Create a book
  2. Page addition wizard (also containing search filters for finding particular pages)
  3. Import book metadata (where user can directly add set of pages from his export list)
  4. Export book metadata (export the book details containing all page links to a file which can be saved by user, similar to MetaBooks)
  5. Add to a book option for every page
  6. Table of contents for a book
  7. Read a book (navigate through pages or some kind of an ajax based book reader)
  8. Recent changes for each book
  9. Create chapters
  10. Arrange order of pages in a book
  11. Protect/watchlist/move/delete all pages of a book
  12. List books
  13. Search for a book
  14. Search in a book
  15. Automatic Bookshelves, where the books of a wiki could be organized according to their metadata (examples: English, Portuguese, ...)

This feature is an extension of Collection and BookManager and intends to add additional functionalities described above to them. It would be great if I could get some suggestions from the Wikisource community developers about their requirements, the features they would like to see and any implementation ideas. I have started a discussion on Scriptorium for the same. Feel free to add your valuable suggestions for this project.

Thanks in advance.


Aashish Mittal
Student at University of Mumbai
Yahoo:    av_mittal@ymail.com
Gtalk:     ashishmittal.mail@gmail.com
LinkedIn: www.linkedin.com/in/aashishmittal
Phone: +919930820950