I need a web service that facilitates authors of eBooks to have their eBooks (in ePub format) signed and delivered to their customers.
This is the usage scenario that the service must cover:
- Author logs into service
- Author uploads the eBook (in ePub format) or enters a publicly available link to it (file size 15 MB max.)
- Author confirms having the respective intellectual property rights
- Author enters keywords in the eBook that should be adapted with the corresponding values
- Author enters email address of customer
- eBook gets converted
- converted eBook gets sent to the customer
- input of the author and original eBook might be saved on the server if the author wishes
Details about the conversion process:
ePub eBooks are XHTML files in a ZIP container with an .ePub file association.
The eBooks to be signed will contain some key fields that are defined by <>. The keys are:
In the original, unsigned ePub file, there would be text like this:
Also, the place where the story happens could be named <> and the hero could be named <>.
The conversion process looks for all the keys in the original ePub and changes them to the content the author has given. The result is saved in a copy of the eBook file to be sent to the customer. If no content is given for a key, the author gets a warning. Also, there is a warning if a key doesn't exist in the file the author has given content for. The result is an ebook where all the keys are exchanged by the content the author has given into the service.
Ideally, the service should fit into a wordpress blog.
Later, the service might be expanded.
PHP would be fine. MySQL is available.
Please quote "ebook signing" in your application so I can see you have actually read the description. Thanks a lot!
Additional Project Description:
05/08/2013 at 0:50 AKDT
Attention: the formatting of the special keys got lost in the text. Please refer to the attached word document.