home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.text.sgml
- Path: sparky!uunet!cs.utexas.edu!torn!watserv1!watdragon.uwaterloo.ca!drraymon
- From: drraymon@watdragon.uwaterloo.ca (Darrell Raymond)
- Subject: Re: Representing Overlapping Data Structures in SGML, Round 2
- Message-ID: <Bs0v80.MJ@watdragon.uwaterloo.ca>
- Organization: University of Waterloo
- References: <9207231959.AA06068@ucbvax.Berkeley.EDU>
- Date: Mon, 27 Jul 1992 00:40:47 GMT
- Lines: 48
-
- In article <9207231959.AA06068@ucbvax.Berkeley.EDU>, DRMACRO@RALVM13.VNET.IBM.COM ("Dr. "Eliot Kimber" Macro") writes:
-
- >Let's try the first solution again, with a corrected starting base:
- >
- >X now is the for
- >Y is time for all
- >Z the for all good
- >
- >I can do this:
- >
- ><x start id=x1>now <y start id=y1>is<y end>
- ><z start id=z1>the<z end>
- ><x end><y start refid=y1>time<x start refid=x1>
- ><z start refid=z1>for all<y end> good<z end>
- >
- >Not the best, but it does meet the challenge, I think.
-
- I think the last line of your solution has an error; it should be:
-
- <z start refid=z1><x start refid=x1>for<x end> all<y end> good<z end>
-
- ...at least, if I understand the solution technique properly. A
- question: could a "reasonable" application assume that the refid/id
- elements were not in fact parts of the same element, but simply two
- parts linked as in a cross reference? In that case, a "reasonable"
- application could infer something that was not valid, and if you recall,
- I disallowed solutions that permitted invalid inferences by "reasonable"
- applications.
-
- >To my mind,
- >documents, and specifically text documents, are not simply
- >flat streams of characters sprinkled with identifying markup
- >here and there, but complex systems of information objects,
-
- To my mind as well. Why then should we be bind the future of text
- processing to a system which is based on those very assumptions?
-
- >The question of external specifications being markup or not
- >depends in part on your view of what the document is.
-
- This seems too evasive to me. SGML was created to deal with markup,
- and markup is the stuff that SGML can parse and enforce. It can't parse
- or guarantee any external structure, so far as I know (please correct me
- if I'm wrong). The question of external specifications being markup,
- among other things, holds within it the question of whether you want to
- continue to promote SGML as a standard, I think.
-
- -Darrell.
-