Hello everyone,
I'm working on a XML based comic book format that I call "Advanced Comic Book Format" or simply ACBF. Widely used Comic Book Archive (CBR, CBZ etc.) has many drawbacks. It's basically just an archive of images. ACBF in contrast will support:
- comic book metadata (title, author(s), genre, annotation, keywords, publisher, publish date, city, ISBN, license etc.)
- definition of comic book structure (pages, frames) - if frames are defined you can zoom in to frame level and read frame by frame (usefull on smaller screens like PDAs, tablets ...)
- it will support a separate semantically enhanced text-layer over the background graphics (like emphasised text, commentary, striked-through text, computer code etc.). Comic book with such separate graphic and text-layer can be more easily readable on smaller screens again because text is drawn by fonts instead of be part of the background image. Besides, more text-layers can be defined for particular comic book, each for different translation.
Everything (included binary data like images and maybe fonts, sounds in the future) will be in a single file, though there's support for having these in separate files outside the ACBF document.
For this project I created project page on Launchpad (
https://launchpad.net/acbf). Current specifications you can find in the repository, inside the Docs directory. I'm looking for any feedback, suggestions.
I'm also developing a ACBF Viewer application. So far it is in early stages but is able to load ACBF file and navigate through the whole comic book - also zoomed in to the frame level. It is written in python and uses GTK library for drawing user interface. I'm using Linux (on desktop as well as on my PDA) but it should be possible to run the viewer under Windows or Mac as well (after installing Python and GTK, but don't have any experience with this). ACBF Viewer as well as all ACBF specifications are free.
There's still a lot of work to do. Specifications should be improved, XML schema created afterwards, ACBF viewer improved and also some comic books converted to ACBF. There is a sample comic book in the repository, which currently has only 3 pages (with frames definition included). It's a "Craphound" comic book based on Cory Doctorow's story - I really recommend to read it, it's a classic and it's free :-). You can find it here in PDF format:
http://www.archive.org/details/CoryDoctorowsFuturisticTalesOfTheHereAndNow. Hopefully I will soon add more pages but programming ACBF viewer takes most of the time I spend on the project currently.
So any feedback, suggestions or help is appreciated. If you have any questions, just let me know.
Have a nice day.