home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / text / sgml / 911 < prev    next >
Encoding:
Text File  |  1992-07-22  |  3.6 KB  |  79 lines

  1. Newsgroups: comp.text.sgml
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!torn!watserv1!watdragon.waterloo.edu!drraymon
  3. From: drraymon@watdragon.waterloo.edu (Darrell Raymond)
  4. Subject: Re: SGML as Data Description
  5. Message-ID: <BrsJys.661@watdragon.waterloo.edu>
  6. Organization: University of Waterloo
  7. References: <9207212241.AA03094@ucbvax.Berkeley.EDU>
  8. Date: Wed, 22 Jul 1992 12:56:51 GMT
  9. Lines: 68
  10.  
  11. In article <9207212241.AA03094@ucbvax.Berkeley.EDU>, DRMACRO@RALVM13.VNET.IBM.COM ("Dr. "Eliot Kimber" Macro") writes:
  12. >I'm really confused by the question "could markup be eliminated?".
  13. >Maybe I'm being dense (wouldn't be the first time), but I fail
  14. >to see the point in this question.  It would sort of be like
  15. >asking highway engineers if roads could be eliminated because
  16. >airplanes are so much more efficient methods of transportation.
  17. >The question falls outside the parameters of the current problem,
  18. >and thus is meaningless, at least to highway engineers.
  19. >The whole value of markup is that it provides information about
  20. >the data that is not intrinsic in the data itself.  Ipso facto,
  21. >it can't be eliminated.
  22.  
  23.   Let's sharpen up the analogy a bit. It would be more like asking
  24. if road signage could be eliminated, under the condition that I 
  25. supply every vehicle with a computer that can be used to determine 
  26. where it is.  Certainly "the whole value of signs" is that they 
  27. provide information that is not intrinsic in the road system itself, 
  28. but on the other hand, if I can provide the information in some other
  29. way, signs can be eliminated.
  30.  
  31.   Now, given that signs are not indispensable, it becomes reasonable
  32. to ask how the fundamental properties of signs affect the way they 
  33. present information.  Consider for instance:
  34.  
  35.   1.  You can't have too many signs, because then they start to
  36.       get in each others' way (i.e., if you have too many tags
  37.       they may interact in funny ways, or just expand the text
  38.       too much). 
  39.  
  40.   2.  Signs can't be put just anywhere; you have to put them on some
  41.       public property (i.e., if you start dropping tags into the
  42.       middle of words, you affect some other properties of the text, 
  43.       such as searches with grep).
  44.  
  45.   3.  If you take a taxi to the middle of the city, and don't watch 
  46.       the signs, you don't know where you are (i.e., signs appear
  47.       at boundaries, and not at every point within the region they
  48.       define).
  49.  
  50.   4.  Signs may be torn down or turned around by vandals
  51.       (i.e., someone can use a text editor to modify a few 
  52.       tags in the document).
  53.  
  54.   Now before someone writes back explaining in great detail why these 
  55. aren't really problems, let me remind you that it is just an analogy, 
  56. intended to cure Eliot's confusion.  Tags are not road signs, so 
  57. arguments that road signs are very important, etc. will prove nothing 
  58. about markup.
  59.  
  60. >Perhaps it would be helpful to explain for non-scientists like
  61. >myself the meaningful difference between context free and
  62. >recursively enumerable?
  63.  
  64.   Recursively enumerable means a language whose acceptance requires a 
  65. Turing machine.  Context-free means a language whose acceptance only
  66. requires a pushdown automaton.  Pushdown automata are, as a class, 
  67. significantly less powerful than Turing machines.   
  68.  
  69.   If you can express a relationship within the content model of SGML, 
  70. the relationship is at most context-free.  If the relationship can't 
  71. be expressed within the content model of SGML, it is more than 
  72. context-free, and may be as "bad" as recursively enumerable.
  73.  
  74.   The meaningful difference is this: anything that you want to express 
  75. that requires recursive enumerability is (insofar as I am aware) neither
  76. captured nor enforced by SGML.
  77.  
  78. -Darrell.
  79.