RE: Error conditions

"Steve Carton" <[email protected]> Sun, 11 Mar 2007 22:40:44 -0400
Newsgroups gmane.text.xml.xtm.tmql
Message-ID <A1E4C99650D5884BB1179EA2D5EF87439E4239@RSC12.retrievalsystems.com>
I guess I feel like a middle ground is needed here. On the one hand, we =
could spend a lot of time and effort whittling error categories into a =
defined set (perhaps we need to TM just for the error and what they =
relate too :-) and then imposing that requirement on developers. On the =
other hand, there should be some specificity or we end up just like the =
low-end XML parsers -- giving nothing helpful to the XML author.

Perhaps we can devise some form of hierarchical implementation =
requirement -- specifying at the lowest level the detailed error =
conditions that should be trapped and how they should be reported and =
then one (or more) higher levels of broader specificity, enabling =
developers to implement an easier error condition set at first.

Steve Carton

-----Original Message-----
From: [email protected] =
[mailto:[email protected]] On Behalf Of Lars Marius =
Garshol
Sent: Saturday, March 10, 2007 9:35 AM
To: [email protected]
Subject: Re: [tmql-wg] Error conditions


* Robert Barta
>
> A bit, yes. At least we would have a list (maybe 10?, just guessing)=20
> errors named.

We could, but IMHO it's more important to finish TMQL than to include =
this list. Anything we add to the language extends the time it takes to =
finish.

* Lars Marius Garshol
>
>  - causes problems for implementors, because error situations tend to
>    be highly dependent on implementation strategy, and

* Robert Barta
>
> OK, that should actually not happen. If the query is valid, then a=20
> processor MUST perform, regardless how it is implemented.

Yes, and if it is an error, the processor MUST NOT perform. So we agree =
on that. What I meant is that it's more work for an implementation to =
distinguish error situation A from error situation B than it is to =
simply say "this query is wrong". Of course, better error reports make =
for a better query processor, but that's a choice for the developer to =
make. Some XML parsers (=C6lfred, XP) simplify things by simply =
reporting everything as a "syntax error".

My experience is also that if you choose a different implementation =
strategy from others you may find distinguishing between errors A and B =
quite a bit harder.

--Lars M.


_______________________________________________
tmql-wg mailing list
[email protected]
http://www.isotopicmaps.org/mailman/listinfo/tmql-wg