comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: Advantage of XML based GUI? (was Re: Ada-inspired OS/Language)
Date: Fri, 13 Sep 2002 12:15:45 +0000 (UTC)
Date: 2002-09-13T12:15:45+00:00	[thread overview]
Message-ID: <alskth$jbv$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: 3D810590.1090300@cogeco.ca

Warren W. Gay VE3WWG <ve3wwg@cogeco.ca> wrote:
:> I'm not convinced that calling a BNF like thing (and more)
:> mere convention is really appropriate.
: 
: I'm not sure why this is being raised.  The original point
: was calling an O/S something to do with XML, or to put
: "XML" in the name because of its present "hype".

I was reacting to the subject line and other issues that
have been raised, sorry if I'm beeing carried away.
However, BNF is being raised, because one standard isn't
like every other one, they differ in quality and extent;
an "industry standard" might be ``We'll send records,
3 to 5 lines each, where the firsts line is ...''.
Then let's hope that (as is my daily experience) there
is not a line break within one field etc.
According to Goldfarb's law, if there is a bug in some text
processing software, one has to do with line breaks (that is,
naively defined special case data formats :-).

: How do you define "explicit" that is different from
: any other data format?

Here (in this example) the explicitness comes in. Line breaks don't
matter unless you make them correspond to some (empty) element,
or better, forget about line breaks and just mark your fields and
records. In the format described (defined) above you cannot see
the line breaks, in a sense. And if one is missing, or if some
line break sneaks into field content... Likewise, you don't have
to infer where something starts or ends, as you would have to in a
Lisp based format that has recently been suggested. It's familiar:

procedure Rant is
begin
OT: begin
       Don'T("talk about XML in c.l.a");
    end OT;  -- this "named end" can be checked by the compiler!
end Rant;  -- same here

: But _any_ "data format" has a concept of "wellformedness".
: This is not unique to XML.

It isn't, but not any data format has a concept of validity.
And not every format can be checked by a standard toolset,
when there isn't one.

Here is some background, you may conclude why I think that
XML based data streams deserve some hype, no matter what
the marketing press prints. We have to process:
- an ancient video text stream as a news feed
- MS Word xml output (no Word style sheet) with no
  indication of structure but a mix of p-tags and several
  meaningless name spaces in it (job: extract pieces of relevant
  data into some RDB. It's doomed to fail again and again)
- CSV with no line breaks, only group length...

: I guess what I am saying is "not everyone is as
: hyped about XML as maybe you are."  Is that a fair
: statement to make?

I guess so, although I won't call it "hype". XML is roughly
as old as Ada (essentially; it used to be called SGML then).
Data streams are probably at least as old, as are the problems.
XML deserves to be praised, as does Ada when compared to
other options; I've heard that there used to be a lot of
"Ada hype" sometime in the past. The hype doesn't count,
though, does it?

As for operating systems' interfaces, I am rather fond of
Plan 9's, and I think that non-document centric windowsish
window fair grounds are but a big step backwards. Sells well,
though. :-) (Thus, there would be little need to specify the
properties of trappings. Mind you, they have reintroduced
the MDI, and cascading menus! Distructing jugglery, I say.)

:> As a side note, why are these standard lectures called
:> "algorithms _and_ data structures"? 
: 
: Where does the algorithm come in?  Maybe a poor choice
: in title?

Indeed I know of one such lecture that leaves algorithm
out of the title.

: Every program reacts to the input data it is given 
: [...]  So I fail
: to see how XML is "new" in this regard or in this role.
: It still just represents plain old data in a new
: wrapper.

The wrapper isn't new as SGML isn't new. But the wrapper is
the essential thing. Not a T-shirt with holes in it but a
universal jacket helpful in almost all sorts of situations :-)
And the data is not just plain old, it is even plain old text.

: It is still just a data format ;-)

So is BNF? ;-)

-- Georg
---
Microsoft Windows--a fresh perspective on information hiding



  reply	other threads:[~2002-09-13 12:15 UTC|newest]

Thread overview: 97+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-08-20 14:10 Ada-inspired OS/Language Ryan
2002-08-20 14:34 ` Jim Rogers
2002-08-20 14:59 ` Darren New
2002-08-20 17:57 ` Warren W. Gay VE3WWG
2002-08-29 22:24   ` Nick Roberts
2002-08-30 13:33     ` Marin D. Condic
2002-08-31  3:38       ` Nick Roberts
2002-08-31 13:54         ` Marin David Condic
2002-09-04 16:47         ` Jacob Sparre Andersen
2002-09-04 17:24         ` Darren New
2002-09-05  3:16           ` Nick Roberts
2002-09-05  8:41             ` Georg Bauhaus
2002-09-12  2:17             ` Rod Haper
2002-09-06 17:31     ` Richard Riehle
2002-09-07  0:23       ` Nick Roberts
2002-09-07 13:43         ` Marin David Condic
2002-09-07 15:18           ` Nick Roberts
2002-09-08 22:14           ` Robert C. Leif
2002-09-09 10:27             ` Advantage of XML based GUI? (was Re: Ada-inspired OS/Language) Preben Randhol
2002-09-09 14:27               ` Larry Kilgallen
2002-09-09 14:02                 ` Marin David Condic
2002-09-09 14:43                   ` Preben Randhol
2002-09-09 21:58                   ` Ryan Tarpine
2002-09-11 16:40                   ` Warren W. Gay VE3WWG
2002-09-12 10:01                     ` Georg Bauhaus
2002-09-12 16:43                       ` Warren W. Gay VE3WWG
2002-09-12 18:54                         ` Georg Bauhaus
2002-09-12 21:22                           ` Warren W. Gay VE3WWG
2002-09-13 12:15                             ` Georg Bauhaus [this message]
2002-09-10  5:21                 ` Robert C. Leif
2002-09-10  5:21               ` Robert C. Leif
2002-09-10 12:31                 ` Preben Randhol
2002-09-10 13:16                   ` Marin David Condic
2002-09-15 19:49                     ` Christopher Browne
2002-09-10 22:32                   ` achrist
2002-09-11  4:45                     ` Christopher Browne
2002-09-11  5:59                       ` achrist
2002-09-12 14:55                         ` Christopher Browne
2002-09-11  2:28               ` Ted Dennison
2002-09-11 13:54                 ` Robert C. Leif
2002-09-11 14:06                   ` Programmer Dude
2002-09-11 19:48                 ` Nick Roberts
2002-09-12  8:02                   ` Preben Randhol
2002-09-12 14:27                     ` Chad R. Meiners
2002-09-18 17:49                       ` Andrew Berg
2002-09-18 23:13                         ` Chad R. Meiners
2002-09-12 16:12                     ` Nick Roberts
2002-09-12 16:45                       ` Preben Randhol
2002-09-12 17:03                         ` David C. Hoos
2002-09-13  7:57                           ` Preben Randhol
2002-09-13 19:55                             ` Nick Roberts
2002-09-14 12:59                               ` Marin David Condic
2002-09-16  5:20                                 ` Robert C. Leif
2002-09-16  8:16                                 ` Preben Randhol
2002-09-16 11:47                                   ` Marin David Condic
2002-09-16 12:08                                     ` Preben Randhol
2002-09-17 12:04                                       ` Marin David Condic
2002-09-12 18:57                         ` Georg Bauhaus
2002-09-13  8:01                           ` Preben Randhol
2002-09-13 12:23                             ` Georg Bauhaus
2002-09-13 15:32                               ` Preben Randhol
2002-09-13  1:53                         ` Nick Roberts
2002-09-13  8:24                           ` Preben Randhol
2002-09-13 19:55                             ` Nick Roberts
2002-09-14 15:42                               ` Warren W. Gay VE3WWG
2002-09-14 16:19                                 ` Chad R. Meiners
2002-09-15  3:31                                   ` Nick Roberts
2002-09-15  5:50                           ` Mark Biggar
2002-09-15  8:38                             ` achrist
2002-09-15 21:54                               ` Nick Roberts
2002-09-16 15:26                                 ` Larry Kilgallen
2002-09-17  2:36                                   ` Nick Roberts
2002-09-17  4:07                                 ` Larry Kilgallen
     [not found]                                 ` <jHHM$fQsCilo@eisneOrganization: LJK Software <bNwUY4VpTlxs@eisner.encompasserve.org>
2002-09-17 22:05                                   ` Nick Roberts
2002-09-12 17:23                       ` Larry Kilgallen
2002-09-13  0:45                         ` Robert C. Leif
2002-09-13  8:10                           ` Preben Randhol
2002-09-13 17:44                             ` Robert C. Leif
2002-09-13  1:53                         ` Nick Roberts
2002-09-13  3:02                           ` Robert A Duff
2002-09-13 10:50                           ` David C. Hoos, Sr.
2002-09-13 17:00                           ` Larry Kilgallen
2002-09-13 19:55                             ` Nick Roberts
2002-09-12 20:36                       ` chris.danx
2002-09-13  1:53                         ` Nick Roberts
2002-09-13 12:14                       ` Marin David Condic
2002-09-13 15:29                         ` Robert A Duff
2002-09-13 17:02                           ` Larry Kilgallen
2002-09-14 12:49                             ` Marin David Condic
2002-09-16  8:14                               ` Preben Randhol
2002-09-16 11:56                                 ` Marin David Condic
2002-09-13 17:27                           ` Jeffrey Carter
2002-09-16  7:55                             ` Mats Karlssohn
2002-09-13 15:34                       ` Warren W. Gay VE3WWG
2002-09-09 10:00           ` Ada-inspired OS/Language Peter Hermann
2002-08-30 23:56   ` Samuel Tardieu
     [not found] <000201c25b4d$2a9eba10$789a0844@robertqgx6k4x9>
2002-09-14  6:17 ` Advantage of XML based GUI? (was Re: Ada-inspired OS/Language) Robert C. Leif
replies disabled

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