Anurag,
Having worked a fair bit with documents, and in particular programmatic
processing of documents, I believe I can relate to the appeal to a
high-level API to facilitate the manipulation of such documents.
However, I think this requires a bit more thought. For one, I find your
proposal hugely ambitious. In other words, I have doubts that you can
achieve all the things you propose in a short period as this.
Second, I don't think an interface to existing office suites is the
right approach to the problem. Rather, I would suggest something based
on existing standard technologies such as XML (and DocBook in
particular), to support the manipulation of structured documents.
Note that last year we had a GSoC project to advance the state of a
(proposed) Boost.XML library (which I mentored). I believe it's straight
forward to build higher-level APIs on top of that to manipulate
documents on a more "semantic" level, and then leave it to the various
office suites to handle the import & export the chosen format (Libre-
and Open-Office already support DocBook). See
https://github.com/stefanseefeld/boost.xml.
Regards,
Stefan
--
...ich hab' noch einen Koffer in Berlin...