\relax \bibstyle{sts-named-e} \citation{CoMa84} \citation{Catt94} \citation{ScMa94} \citation{AtMo95} \@writefile{toc}{\contentsline {section}{\numberline {1}Motivation and Overview}{1}} \newlabel{Sec:Intro}{{1}{1}} \citation{HOX97} \citation{ISO8879,Gold91,Herw94} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces SGML-based visualization of persistent objects over the Internet}}{2}} \newlabel{Fig:ThreeTier}{{1}{2}} \@writefile{toc}{\contentsline {section}{\numberline {2}Understanding SGML}{2}} \newlabel{Sec:SGML}{{2}{2}} \citation{Abit97} \@writefile{toc}{\contentsline {section}{\numberline {3}Extending SGML with First-Class Functions}{4}} \newlabel{Sec:STML}{{3}{4}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Examples of STML Code}{4}} \citation{MaSc91b,Fega94,BTBN91,GaMa96b} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Syntax of STML}{5}} \newlabel{Sec:Syntax}{{3.2}{5}} \@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces STML element definitions}}{6}} \newlabel{Fig:STML-DTD}{{2}{6}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Evaluation Semantics of STML}{7}} \newlabel{Sec:Semantics}{{3.3}{7}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Typing Rules for STML}{7}} \newlabel{Sec:Types}{{3.4}{7}} \citation{Matt95} \citation{GaMa96b} \@writefile{toc}{\contentsline {section}{\numberline {4}Integration with an Application Programming Language}{8}} \newlabel{Sec:Integration}{{4}{8}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Using Application Language Expressions in STML Tags}{8}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Accessing STML Values from Application Code}{9}} \newlabel{Sec:STMLToApp}{{4.2}{9}} \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Mapping from STML Types to Tycoon-2 Types}}{9}} \newlabel{Fig:TypeMapping}{{3}{9}} \citation{GaMa96a,GaMa96b} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Passing Application Values to STML}{10}} \newlabel{Sec:AppToStml}{{4.3}{10}} \@writefile{toc}{\contentsline {section}{\numberline {5}Using STML on the WWW}{11}} \newlabel{Sec:Web}{{5}{11}} \citation{NCSA97} \citation{Roxen97} \citation{MSQL97} \@writefile{toc}{\contentsline {section}{\numberline {6}Related Work}{12}} \newlabel{Sec:RelatedWork}{{6}{12}} \citation{ColdFusion97} \citation{HAHTSite97} \citation{NetDynamics97} \citation{WebObjects97} \citation{LiveWire97} \bibdata{florian-macros,florian} \bibcite{Abit97}{\citeauthoryear {Abiteboul}{1997}} \bibcite{AtMo95}{\citeauthoryear {Atkinson and Morrison}{1995}} \bibcite{BTBN91}{\citeauthoryear {Breazu-Tannen \bgroup \em et al.\egroup }{1991}} \bibcite{Catt94}{\citeauthoryear {Cattell}{1994}} \bibcite{ColdFusion97}{\citeauthoryear {CoFu}{1997}} \bibcite{CoMa84}{\citeauthoryear {Copeland and Maier}{1984}} \@writefile{toc}{\contentsline {section}{\numberline {7}Summary and Future Work}{13}} \newlabel{sec:conclusion}{{7}{13}} \bibcite{Fega94}{\citeauthoryear {Fegaras}{1994}} \bibcite{GaMa96a}{\citeauthoryear {Gawecki and Matthes}{1996a}} \bibcite{GaMa96b}{\citeauthoryear {Gawecki and Matthes}{1996b}} \bibcite{Gold91}{\citeauthoryear {Goldfarb}{1991}} \bibcite{HAHTSite97}{\citeauthoryear {HAHT}{1997}} \bibcite{HOX97}{\citeauthoryear {HOX}{1997}} \bibcite{ISO8879}{\citeauthoryear {ISO8879}{1986}} \bibcite{LiveWire97}{\citeauthoryear {LiWi}{1997}} \bibcite{MaSc91b}{\citeauthoryear {Matthes and Schmidt}{1991}} \bibcite{Matt95}{\citeauthoryear {Matthes}{1997}} \bibcite{MSQL97}{\citeauthoryear {MSQL}{1997}} \bibcite{NCSA97}{\citeauthoryear {NCSA}{1997}} \bibcite{NetDynamics97}{\citeauthoryear {NetD}{1997}} \bibcite{Roxen97}{\citeauthoryear {Roxen}{1997}} \bibcite{ScMa94}{\citeauthoryear {Schmidt and Matthes}{1994}} \bibcite{Herw94}{\citeauthoryear {van Herwijnen}{1994}} \bibcite{WebObjects97}{\citeauthoryear {WebO}{1997}}