comp.lang.ada
 help / color / mirror / Atom feed
From: Adam Beneschan <adam@irvine.com>
Subject: Re: Generating PDFs with Ada
Date: Tue, 11 Jan 2011 12:47:58 -0800 (PST)
Date: 2011-01-11T12:47:58-08:00	[thread overview]
Message-ID: <bb7b70af-9646-4486-92db-f969eaca5454@i17g2000vbq.googlegroups.com> (raw)
In-Reply-To: 87tyhfgu5y.fsf@ludovic-brenta.org

On Jan 11, 10:41 am, Ludovic Brenta <ludo...@ludovic-brenta.org>
wrote:
> Adam Beneschan writes:
> > On Jan 11, 12:51 am, Stephen Leake <stephen_le...@stephe-leake.org>
> > wrote:
>
> >> > As long as we're on sort of a similar subject, I've wondered several
> >> > times if there are Ada libraries for creating Microsoft Word
> >> > documents.
>
> >> I hope not :)
>
> > Why?  (Maybe I shouldn't pursue this, but I've gotten curious about
> > what the thinking is behind this sort of answer.)
>
> Because Microsoft Word is proprietary and uses a non-standard,
> proprietary and ever-changing format (think "planned obsolescence").
> Even the more recent so-called "Open XML" format contains many parts
> that are not in the public spec, making it anything but "open".
>
> You are a proponent of Ada.  One of the selling points of the language
> is that it is not only an official ISO standard but an open one at that.
> Microsoft formats are neither official ISO standards nor open.

So what?  Does "being a proponent of Ada" necessarily imply "being a
proponent of users ditching all their proprietary, non-ISO, non-open
stuff and changing their entire computing environment to fit some
'openness' paradigm"?  I sure don't see it.

There are a lot of Windows users out there.  There are Ada compilers
targeted to Windows (or do you object to that?).  Many of those
Windows users use tools like Microsoft Office.  Do you believe that
the Ada community should tell them, "Sorry, those tools aren't based
on ISO standards, so Ada isn't for you"?  I thought we were trying to
encourage the spread of the Ada language.  And I'm sure there are
other tools out there (besides MS Office) that generate .doc files.
Do we intend to tell those tools' authors, "Ada would be a great
language for writing your tool--it would make your tool more robust
and easier to maintain--but we don't want you to use it because you're
generating something that has a proprietary format, so please use C++
instead"?  Why???

As for Microsoft using a "non-standard, proprietary and ever-changing
format", there seems to be some format information available at

http://www.microsoft.com/interop/docs/officebinaryformats.mspx

How often this changes, I don't know, but they do have an interest in
keeping things compatible, so something written according to this
format would (I would think) work with any version of Microsoft Word
for a number of years, at least, even if the format specification
doesn't include all the latest features.  (I notice that it's a
specification for .doc files but there may not a public one
for .docx).  Still, I think that, at least hypothetically, this format
information could be used to write a useful tool that generates a Word
file, if one decided that it was necessary.

It may be that the need for writing a Word document is small enough
that nobody has considered it worth their while to write a library
like that.  I can accept that as a reason.  But the attitude that I
thought I detected---"I hope [that nobody writes a library like
that]"---is not one that I believe serves the Ada community.  I
apologize if I read too much into anything anyone said.

                                     -- Adam



  parent reply	other threads:[~2011-01-11 20:47 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-09  1:00 Generating PDFs with Ada R. Tyler Croy
2011-01-09  9:29 ` Pascal Obry
2011-01-10  2:29   ` Stephen Leake
2011-01-10  3:48     ` Yannick Duchêne (Hibou57)
2011-01-10 10:19       ` Georg Bauhaus
2011-01-10 17:02         ` Yannick Duchêne (Hibou57)
2011-01-15 13:55       ` Elias Salomão Helou Neto
2011-01-15 14:51         ` Pascal Obry
2011-01-15 15:20           ` Elias Salomão Helou Neto
2011-01-15 17:55           ` Yannick Duchêne (Hibou57)
2011-01-16  3:13             ` Elias Salomão Helou Neto
2011-01-16  3:42               ` Yannick Duchêne (Hibou57)
2011-01-09  9:43 ` Dmitry A. Kazakov
2011-01-09 11:28   ` leonid
2011-01-09 15:36 ` Gautier write-only
2011-01-10 18:54 ` Adam Beneschan
2011-01-11  1:50   ` Randy Brukardt
2011-01-11  8:51   ` Stephen Leake
2011-01-11 15:37     ` Adam Beneschan
2011-01-11 18:41       ` Ludovic Brenta
2011-01-11 20:09         ` Yannick Duchêne (Hibou57)
2011-01-11 20:47         ` Adam Beneschan [this message]
2011-01-11 22:05           ` Yannick Duchêne (Hibou57)
2011-01-11 22:14           ` Ludovic Brenta
2011-01-11 22:22             ` Yannick Duchêne (Hibou57)
2011-01-11 22:32               ` Ludovic Brenta
2011-01-11 22:38             ` Yannick Duchêne (Hibou57)
2011-01-12  1:37             ` Shark8
2011-01-12  9:42             ` Stephen Leake
2011-01-12 22:53             ` Randy Brukardt
2011-01-13  8:29               ` Ludovic Brenta
2011-01-11 22:14           ` Yannick Duchêne (Hibou57)
2011-01-12  9:36           ` Pascal Obry
2011-01-12 13:02             ` Yannick Duchêne (Hibou57)
2011-01-12 14:16               ` Pascal Obry
2011-01-12  9:00     ` Maciej Sobczak
2011-01-12  9:44       ` sjw
2011-01-12 10:44         ` Manuel Collado
2011-01-12 13:12           ` Georg Bauhaus
2011-01-12 10:04       ` Dmitry A. Kazakov
2011-01-12 21:25         ` Maciej Sobczak
2011-01-12 21:57           ` Dmitry A. Kazakov
2011-01-12 23:14       ` Randy Brukardt
2011-01-13  8:33         ` Ludovic Brenta
2011-01-13  9:11           ` Georg Bauhaus
2011-01-13 20:40           ` Randy Brukardt
2011-01-13 22:34             ` Georg Bauhaus
2011-01-14  6:26               ` Thomas Løcke
2011-01-13 23:59             ` Edward Fish
2011-01-15 15:04         ` Elias Salomão Helou Neto
2011-01-15 17:45           ` Yannick Duchêne (Hibou57)
2011-01-15 23:58             ` Georg Bauhaus
2011-01-16  2:49             ` Elias Salomão Helou Neto
2011-01-16  3:21               ` Yannick Duchêne (Hibou57)
2011-01-16 11:59             ` Simon Wright
2011-01-16 12:57               ` Dmitry A. Kazakov
2011-01-16 14:25                 ` (see below)
2011-01-16 16:43                   ` Dmitry A. Kazakov
2011-01-16 20:48                     ` Yannick Duchêne (Hibou57)
2011-01-16 15:33                 ` Simon Wright
2011-01-16 16:44                   ` Dmitry A. Kazakov
2011-01-16 21:05                   ` Yannick Duchêne (Hibou57)
2011-01-16 20:34               ` Yannick Duchêne (Hibou57)
2011-01-16  1:27           ` Georg Bauhaus
2011-01-16  2:49             ` Yannick Duchêne (Hibou57)
2011-01-16 12:27             ` Elias Salomão Helou Neto
2011-01-16 19:22               ` Georg Bauhaus
2011-01-12 21:06   ` Florian Weimer
2011-01-12 14:14 ` RasikaSrinivasan@gmail.com
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox