I made an actual GSoC proposal for this now, available at [0]. I'll also copy-paste it here:
Name: David Wendt
Email: dcrkid_at_yahoo.com
Project Title: ePub export/import for Abiword
Synopsis:
This project involves creating an Abiword export and import filter for ePub documents. ePub is a document format used for electronic publications such as e-reader books. Users will be able to create ePub documents easily using Abiword.Benefits to the AbiWord (and/or other) project(s):
Deliverables:
Abiword will be able to generate ePub documents, as well as edit existing ePub documents.
Project Details:
I will be modifying the existing HTML export and import filters to deal with ePub documents. ePub is mainly a restricted subset of HTML and CSS, compressed into an archive, along with navigation and other metadata.
Project Schedule:
I can begin work once the current college semester ends. The Spring 2011 semester term ends May 23rd. I currently have no scheduled absences or classes during the GSoC period.
Bio:
I'm David Wendt, a 3rd year college student studying computer science at Stony Brook University. I have experience with C++ and a few other languages.
My previous GSoC projects were with Debian, where I (2009) modified vmbuilder to produce Debian images, and (2010) modified debbugs to allow bug submission through SOAP instead of e-mail.
I have also done the necessary work to demonstrate that I can compile and modify Abiword. The relevant screenshot has been posted to an image sharing service, at this URL:
http://i.imgur.com/BPwaI.png
[0] http://socghop.appspot.com/gsoc/proposal/review/google/gsoc2011/dwendt09/1#
--- On Tue, 4/5/11, David Wendt JR. <dcrkid_at_yahoo.com> wrote:
> From: David Wendt JR. <dcrkid_at_yahoo.com>
> Subject: Re: Considering writing a proposal for the ePub filter for GSoC
> To: abiword-dev_at_abisource.com
> Date: Tuesday, April 5, 2011, 11:52 PM
> Aah! At one time I thought dividing
> documents into separate files was mandatory, but then I
> checked and noticed we could use fragment identifiers. It
> seemed conceptually easier; I would be able to get ePub
> proof-of-concept exports working first and then work on
> document separation later down the line.
>
> Separate documents have hypothetical advantages in
> low-memory environments, such as the ereader tablets most
> likely to be processing ePub, since it wouldn't have to keep
> as big of a DOM tree in memory. I'm not sure if .zip
> supports solid compression but if it doesn't then we'd lose
> out a tiny bit on filesize. (I think the memory gains are
> more important than a few extra Kib here or there.)
>
> BTW are you a student? Or are you willing to mentor?
>
> --- On Tue, 4/5/11, Volodymyr Rudyj <vladimir.rudoy_at_gmail.com>
> wrote:
>
> > From: Volodymyr Rudyj <vladimir.rudoy_at_gmail.com>
> > Subject: Re: Considering writing a proposal for the
> ePub filter for GSoC
> > To: "David Wendt JR." <dcrkid_at_yahoo.com>
> > Cc: abiword-dev_at_abisource.com
> > Date: Tuesday, April 5, 2011, 11:40 PM
> >
> > Hi!
> > I`m investigating this idea too.
> >
> > > We are allowed to use fragment identifiers in
> our
> > manifest, so we wouldn't have to split documents into
> > separate HTML files.
> >
> > It seems to me that it`s better to create separate
> files
> > for every
> > chapter for user convenience - when chapters are
> > rather small it is
> > easier to reading software to parse and load it (don`t
> sure
> > how much
> > performance this will give, but we should`n ignore it
> - at
> > least we
> > should give user an option that will enable or
> disable
> > dividing
> > document into separate files).
> >
> > > Judging by the existence of HTML export
> functionality
> > (IE_Exp_HTML) it's tempting to add some options to it
> and/or
> > write an ePub subclass that uses the HTML
> functionality to
> > generate the ops files.
> >
> > Yes, it could be used. Though in my export filter
> prototype
> > I`m using
> > my own export classes to better understand how
> exporter
> > works, it`s
> > use can reduce lot`s of work with OPS, of course with
> some
> > modifications. Then the only thing we need is to
> created
> > packaging
> > file (.OPF) and add some container metadata
> (container.xml
> > in
> > META-INF).
> >
> >
> >
> > Sincerely,
> > Volodymyr Rudyj
> >
>
>
>
>
Received on Thu Apr 7 20:03:20 2011
This archive was generated by hypermail 2.1.8 : Thu Apr 07 2011 - 20:03:20 CEST