[comp.text.tex] Hypertext extensions to TeX: anyone doing it?

mguyott@samsung.COM (Marc Guyott) (03/15/90)

In article <114808@ti-csl.csc.ti.com>, fritz@m2.csc.ti.com (Fritz Whittington) writes:
% I think that a markup language that conforms to SGML is probably the
% better way to go.  The publishing industry is charging in that direction,
% including those publishers that put out CD-ROMS, and we don't need yet
% another way to store text in a database.  I have even seen announcements
% for conversion to/from TeX, scribe, nroff/troff, and many others by
% using SGML as the common format.   

Can anyone tell me where I can find a description of SGML?          Marc

-------------------------------------------------------------------------------
Marc Guyott			  || Phone: +1 (508) 685-7200 x115
Samsung Software America, Inc.	  || Fax:   +1 (508) 685-4940
1 Corporate Drive		  || Internet: mguyott@samsung.com
Andover, Mass. 01810-2442  USA	  || UUCP: {uunet,ulowell}!samsung!mguyott
-------------------------------------------------------------------------------

jr@bbn.com (John Robinson) (03/15/90)

In article <114808@ti-csl.csc.ti.com>, fritz@m2 (Fritz Whittington) writes:
>In article <3117@bingvaxu.cc.binghamton.edu> cjoslyn@bingvaxu.cc.binghamton.edu (Cliff Joslyn) writes:
>>				      It seems quite obvious to me that a
>>hybrid TeX/Hypertext markup language would be an ideal first step
>>towards the development of a truly flexible, portable environment for
>>the collaborative, professional construction of structured documents. 
>1)  I use LaTeX and TeX and like them; there are all sorts of reasons
>why...
>2)  I haven't seen the markup language you refer to...
>BUT
>I think that a markup language that conforms to SGML is probably the
>better way to go.

I agree.  Another thread that is a little more interactive is built on
GNU emacs info/texinfo, where the info side is live, yet you still get
the TeX side to spool off to hardcopy (or, eventually, to the
rendering program for your WS).
--
/jr, nee John Robinson     Life did not take over the globe by combat,
jr@bbn.com or bbn!jr          but by networking -- Lynn Margulis

piet@cs.ruu.nl (Piet van Oostrum) (03/16/90)

In article <13056@samsung.samsung.com>, mguyott@samsung (Marc Guyott) writes:
 `
 `Can anyone tell me where I can find a description of SGML?          Marc
 `

 TITEL:   SGML : an author's guide to the standard generalized markup language 
          / [by] Martin Bryan                                                  
 IMPR.:   Wokingham [etc.] : Addison-Wesley, 1988 * XVIII, 364 p. ; 24 cm      
 ISBN:    0-201-17535-5 
-- 
Piet* van Oostrum, Dept of Computer Science, Utrecht University,
Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands.
Telephone: +31-30-531806   Uucp:   uunet!mcsun!ruuinf!piet
Telefax:   +31-30-513791   Internet:  piet@cs.ruu.nl   (*`Pete')

lac@ecs.soton.ac.uk (Les Carr) (03/16/90)

In article <3117@bingvaxu.cc.binghamton.edu> cjoslyn@bingvaxu.cc.binghamton.edu (Cliff Joslyn) writes:
>Recently I've been examining some decent Hypertext authoring
>environments.  They use ASCII source with a markup language to indicate
>pages, frames, links, and threads.  It seems quite obvious to me that a
>hybrid TeX/Hypertext markup language would be an ideal first step
>towards the development of a truly flexible, portable environment for
>the collaborative, professional construction of structured documents. 

In pursuance of a PhD I have written a system called `Lace' which is
based around LaTeX. It uses the generic(ish) markup to automatically
create links from (eg) a reference to a labelled section or (another
eg) an entry in the table of contents to the appropriate section. Each
document is stored as an hierarchical structure of nodes according to
LaTeX's structuring definitions (chapters/sections/subsection and the
like) and can be individually retrieved. The structured markup idea is
also used to provide similar facilities for videodisc documents and
(another eg) live database access (enough to be able to fashionably
label the system as "multimedia"!). The idea is that providing yet another
document style for an *unchanged* generic document has turned it from a
report/book/article into a hypertext network---well, it works.
At the moment it only works on SUNs under NeWS, although it is being
ported to X11. There is also *some* support for other markup schemes
like troff's man macros, but, I too would like to head off in the SGML
direction if only life weren't so short and LaTeX so ubiquitous/well
supported.
-- 
L.Carr@ecs.soton.ac.uk               Les Carr
Tel: +44 703 593649                  Dept of Electronics and Computer Science
Fax: +44 703 593045                  University of Southampton
Telex: 47661 SOTONU G                Southampton  SO9 5NH  England

fritz@friday.UUCP (Fritz Whittington) (03/20/90)

In article <13056@samsung.samsung.com> mguyott@samsung.COM (Marc
Guyott) writes: 
>In article <114808@ti-csl.csc.ti.com>, 
>fritz@m2.csc.ti.com (Fritz Whittington) writes: 
>% I think that a markup language that conforms to SGML is probably the 
>% better way to go.   
>Can anyone tell me where I can find a description of SGML?      
>   Marc 

(And to also reply en masse to some who asked similar questions by
e-mail): SGML stands for Standard Generalized Markup Language.  It is
defined by ISO 8879.  However, it is a standard for definition of
markup languages, not itself a mark-up language.  One particular markup
language has been defined by the American Association of Publishers and
the Council on Library Resources, and evolved into an ANSI standard as
ANS/NISO Z39.59-1988.  This standard (which conforms to ISO 8879)
defines structural organizations for ``book'' and ``article'' and
``serial'' documents.  Anyone familiar with the LaTeX book and article
styles would have little difficulty using the AAP mark-up language on
books or articles; the serial structure is something like you find in
archives of comp.sources.misc articles.
A short sample:

<h1>AAP</h1>

It's important to remember that these tags are used for identifying the
<it> structure </it> of a document, and <b> not </b> the way to typeset
the document.  

\section{LaTeX}

It's important to remember that these tags are used for identifying the
{\it structure} of a document, and {\bf not} the way to typeset the
document.  

(Note that my example is a little poor:  since 2/3 of what is marked is
concerned more with typography: italic and bold.  The AAP just couldn't
get rid of these.  But they define <e1> <e2> and <e3> tags for varying
types of generic ``emphasis'' somewhat parallel to LaTeX's {\em }
command.) 

Of course, you also need some software to interpret the tags in the
light of a particular style sheet and print the document.  

The Electronic Publishing Special Interest Group offers copies of the
ANSI standard and several tutorial and reference manuals on how to use
it.  Contact EPSIG at 6565 Frantz Road, Dublin OH 43017-0702
(614)764-6000.  

If you wanted to invent a technique for marking-up hypertext, you might
need to look at the ISO 8879 standard.  I would think that it would be
best to extend the ANSI (AAP) standard, so that you could start with a
collection of such documents and add the hypertext tags.  
---- 
Fritz Whittington                            Texas Instruments, Incorporated
I don't even claim these opinions myself!    MS 8338
UUCP: attctc!ernest!friday!fritz             8330 LBJ Freeway
AT&T: (214)XYlophone7-6307                   Dallas, Texas  75265