comp.lang.ada
 help / color / mirror / Atom feed
From: "DENNY VRANDECIC" <nodix@tiscali.de>
Subject: XML DOM Binding for Ada 95 - matter of style
Date: Wed, 30 Jul 2003 13:32:23 +0200
Date: 2003-07-30T13:32:23+02:00	[thread overview]
Message-ID: <bg8ac5$20i3$1@ulysses.news.tiscali.de> (raw)

Hello group,

I am writing an XML DOM Binding for Ada 95 (as part of my master thesis) -
not really the whole parser, just a binding to a parser that is more
complete (i.e. implements more modules of the DOM Spec) than the otherwise
great XmlAda by ACT. The binding will be given to the community for free
under a BSD-like license.

I'd love to write the binding in such a way, that later the user may easily
switch to a native DOM Implementation (like a further developed XmlAda),
which I'm sure will finally come. But for that I have to make one hard
decision: which standard to follow?

On the one hand, the W3C published IDLs in their standards, and I may choose
just to stick close to these IDL-Specs. The result doesn't have an Ada-like
feeling - the procedures names are written in one word, the exception
handling is cumbersome, and more. But I follow the W3C standard closely, and
that's a good thing, isn't it? And most of the interface could be created
automatically. There would be less discussions on the details of this way,
as their is a standard IDL describing the interface and a standard mapping
of IDL to Ada 95. Everything is standard, everything is fine.

On the other hand, I could adhere to the Ada style guide, and make the
binding feel very Adaesque. Ada users would learn it easier, it would better
fit in the program, the stylecheckers would appreciate it and much more. But
with creating this interface I would probably have to make much more
decisions, which could be questioned, and thus this way would harder lead to
an accepted standard interface, thus making switching the implementation
later harder.

It's a Catch-22, so I'd love to draw on your experience. I will deliver a
talk on Friday at the University of Stuttgart, Germany, about this, and
discuss it with the people there to form a stronger opinion about it, and I
would love to hear your opinion on it beforehand and afterwards. I like to
make this decision with you, as eventually this binding is done for the
community.

Sorry for my bad english, I'm no native speaker. If you have further
questions or comment, that or not of interest to many, you may also send
them via eMail (denny_at_nodix.de).

Thanks for your time,
Denny Vrandecic
Student of computer science, University Stuttgart





             reply	other threads:[~2003-07-30 11:32 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-30 11:32 DENNY VRANDECIC [this message]
2003-07-30 12:33 ` XML DOM Binding for Ada 95 - matter of style Martin Dowie
2003-07-30 15:20   ` Denny Vrandecic
2003-07-30 16:33     ` Stephen Leake
2003-07-31 10:57       ` Marin David Condic
2003-07-31 11:27         ` Preben Randhol
2003-07-31 13:10           ` Matthew Heaney
2003-07-31 19:04             ` Simon Wright
2003-08-02 14:40               ` Matthew Heaney
2003-07-31 20:25             ` Randy Brukardt
2003-08-01 11:46           ` Marin David Condic
2003-08-02  3:40             ` Matthew Heaney
2003-08-02 12:08               ` Marin David Condic
2003-08-02 14:46                 ` Matthew Heaney
2003-08-02 21:25                   ` Ed Falis
2003-08-05 19:59                   ` Marin David Condic
2003-08-03 16:42                 ` Matthew Heaney
2003-08-04  8:04                   ` Dmitry A. Kazakov
2003-08-05  8:00                     ` Georg Bauhaus
2003-08-05 11:46                       ` Dmitry A. Kazakov
2003-08-05 13:34                         ` Georg Bauhaus
2003-08-06  9:03                           ` Dmitry A. Kazakov
2003-08-06 18:15                             ` signature like constructions (was: Re: XML DOM Binding for Ada 95 - matter of style) Georg Bauhaus
2003-08-07 10:12                               ` Dmitry A. Kazakov
2003-08-07 16:22                                 ` signature like constructions Georg Bauhaus
2003-08-08  8:31                                   ` Dmitry A. Kazakov
2003-08-08 10:12                                     ` Robert I. Eachus
2003-08-08 13:29                                       ` Dmitry A. Kazakov
2003-08-08 19:37                                         ` Robert I. Eachus
2003-08-09  0:58                                           ` Alexander Kopilovitch
2003-08-09  7:39                                             ` Robert I. Eachus
2003-08-10  1:30                                               ` Alexander Kopilovitch
2003-08-10  4:11                                                 ` Robert I. Eachus
2003-08-11 10:25                                           ` Dmitry A. Kazakov
2003-08-08 23:44                                         ` Alexander Kopilovitch
2003-08-11  9:54                                           ` Dmitry A. Kazakov
2003-08-11 14:59                                             ` Alexander Kopilovitch
2003-08-12  9:54                                               ` Dmitry A. Kazakov
2003-08-13 22:28                                                 ` Alexander Kopilovitch
2003-08-09  8:32                                       ` Simon Wright
2003-08-09 15:32                                         ` Robert I. Eachus
2003-08-07 12:52                             ` XML DOM Binding for Ada 95 - matter of style Matthew Heaney
2003-08-07 15:03                               ` Dmitry A. Kazakov
2003-08-07 12:28                           ` Matthew Heaney
2003-08-05 20:05                   ` Marin David Condic
2003-07-30 16:34     ` Martin Dowie
2003-07-30 17:54 ` tmoran
replies disabled

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