index.html 11.3 KB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta name="generator" content="HTML Tidy, see www.w3.org" />
    <title>Specifying Web Architecture with Larch</title>
  </head>

  <body>
    <p><a href="../../">W3C</a> | <a href="../../Architecture/">
    Architecture</a> | <a href="../">XML</a></p>

    <h1>Specifying Web Architecture with Larch</h1>

    <p><a href="../../2000/Talks/www9-larch/all.htm">www9
    presentation</a></p>

    <p><a href="index.html">alphabetical index</a></p>

    <ul>
      <li>
        <a href="URI.html">URI</a> 

        <ul>
          <li>further (arbitrary) design decisions specified in <a
          href="URISyntax.html">URISyntax</a></li>
        </ul>
      </li>

      <li>
        <a href="WebState.html">WebState</a> described in <a
        href="../../Architecture/state.html">Web Architecture:
        Protocols for State Distribution</a> 

        <ul>
          <li>e.g. <a href="fixedContent.html">
          fixedContent</a></li>

          <li>see also <a
          href="http://www.ics.uci.edu/~fielding/talks/#rast">
          Representational State Transfer: An Architectural Style
          for Distributed Hypermedia Interaction</a><br />
           Research Talk, 28 May 1998 by Roy Fielding</li>

          <li>
            <a href="HTTP.html">HTTP</a> 

            <ul>
              <li>URI scheme depends on <a href="DNS.html">
              DNS</a></li>

              <li><a href="ReliableTransport.html">
              ReliableTransport</a></li>

              <li><a href="TTL.html">TTL</a></li>
            </ul>
          </li>
        </ul>
      </li>

      <li>
        <a id="XMLInfoSet" href="XMLInfoSet" name="XMLInfoSet">
        XMLInfoSet</a> 

        <ul>
          <li><a href="XMLInfoSetBasics">XMLInfoSetBasics</a></li>

          <li><a href="XMLDocument">XMLDocument</a></li>

          <li><a href="XMLEntity">XMLEntity</a></li>

          <li><a href="XMLElement.html">XMLElement</a></li>

          <li><a href="XMLNames.html">XMLNames</a></li>
        </ul>

        <p>idea Oct 2000: use LCL, <a
        href="http://www.cs.iastate.edu/~leavens/main.html#LarchCORBA">
        Larch/CORBA</a>, or maybe <a
        href="http://www.cs.iastate.edu/~leavens/main.html#JML">
        JML</a> to specify <a href="../../DOM/">DOM</a>, SAX</p>

        <p>hmm... what about <a id="larch_pyth" name="larch_pyth">
        <strong>larch/python</strong></a>? python borrows a lot
        from modula-3, and larch/modula-3 is supported. But of the
        languages supportes as BSLs, smalltalk's type system is
        probably most like python's. cf <a
        href="http://www.cs.iastate.edu/~leavens/larchSmalltalk.html">
        larch/smalltalk</a></p>
      </li>

      <li>
        <a id="XPathWadler" href="XPathWadler" name="XPathWadler">
        XPathWadler</a>, a transcription of <a
        href="http://cm.bell-labs.com/cm/cs/who/wadler/topics/xml.html#xsl-semantics">
        <cite>A formal semantics of patterns in
        XSLT</cite></a><br />
         by <a href="http://cm.bell-labs.com/cm/cs/who/wadler/">
        Philip Wadler</a> 

        <ul>
          <li><a href="XMLWadler">XMLWadler</a></li>

          <li><a href="WadlerProps">WadlerProps</a></li>
        </ul>
      </li>

      <li>
        <a href="Swell">Swell</a> <a href="FormalSystem">
        FormalSystem</a> (older: <a href="WebSemantics">
        WebSemantics</a>) 

        <ul>
          <li>see also: <a href="../../DesignIssues/Logic.html">The
          Semantic Web as a language of logic</a></li>

          <li><a href="ELF">ELF</a></li>
        </ul>
      </li>

      <li>@@@stuff below here is not necessarily updated w.r.t.
      above stuff</li>

      <li>
        <a href="RDFCore.html">RDFCore</a> 

        <ul>
          <li><a href="RDFUtil.html">RDFUtil</a></li>

          <li>
            <a href="RDFinXML.html">RDFinXML</a> 

            <ul>
              <li><a href="../../DesignIssues/Syntax.html">A
              strawman syntax for RDF in XML</a></li>
            </ul>
          </li>
        </ul>
      </li>

      <li>earlier work: <a href="xmlstruct.html">xmlstruct</a></li>

      <li>
        XML Schema stuff: 

        <ul>
          <li><a href="RegExp">RegExp</a></li>

          <li>
            <a href="Grammar">Grammar</a> 

            <p>bookmark: an interesting paper: <a
            href="http://www.cs.vu.nl/~x/ge/ge.html"><cite>
            Semi-automatic Grammar Recovery</cite></a> R.
            L&#228;mmel and C. Verhoef 2000-05-23</p>

            <blockquote>
              <p>We proposed a new approach for the construction of
              grammars and parsers for existing languages. The
              approach is both very powerful and simple. We
              provided a structured process and explained our
              methods in detail so that others can apply our ideas
              for their own grammar construction activities. We
              illustrated the proposed approach with a nontrivial
              case study. Using our process, we constructed in a
              few weeks a complete and correct VS COBOL II grammar
              specification for IBM mainframes. We not only
              constructed a parser for it, but also published a
              web-enabled grammar specification so that others can
              use this result to conveniently construct their own
              grammar-based tools for VS COBOL II, or
              derivatives.</p>
            </blockquote>
          </li>

          <li><a href="BNF">BNF</a></li>

          <li><a href="XMLSchema">XMLSchema</a></li>

          <li>
            <a href="forest.html">forest</a> 

            <ul>
              <li><a
              href="http://www.w3.org/XML/9711theory/forest.proof">
              forest.proof</a> (thanks to <a href="#larch-helpers">
              comp.specification.larch folks</a>!)</li>
            </ul>
          </li>
        </ul>
      </li>

      <li>
        Older stuff: 

        <ul>
          <li>
            Circa Jan '95: <a
            href="../../Architecture/iiir-larch/formalism.html">
            formalism.html</a> 

            <ul>
              <li><a href="../../Architecture/iiir-larch/BAN.lsl">
              BAN.lsl</a></li>

              <li><a href="../../Architecture/iiir-larch/HTTP.lsl">
              HTTP.lsl</a></li>

              <li><a href="../../Architecture/iiir-larch/IIIR.lsl">
              IIIR.lsl</a></li>

              <li><a
              href="../../Architecture/iiir-larch/MediaType.lsl">
              MediaType.lsl</a></li>

              <li><a href="../../Architecture/iiir-larch/URI.lsl">
              URI.lsl</a></li>

              <li><a href="../../Architecture/iiir-larch/auth.lsl">
              auth.lsl</a></li>

              <li><a href="../../Architecture/iiir-larch/ban.lp">
              ban.lp</a></li>

              <li><a href="../../Architecture/iiir-larch/cache.lp">
              cache.lp</a></li>

              <li><a
              href="../../Architecture/iiir-larch/webarch.lsl">
              webarch.lsl</a></li>
            </ul>
          </li>

          <li>
            <a href="../../Architecture/theory/">Jan 1996</a> <a
            href="../../Architecture/theory/index.html">
            index.html</a> <a
            href="../../Architecture/theory/webarch.html">
            webarch.html</a> (<a
            href="../../Architecture/theory/webarch.rtf">webarch.rtf</a>
            <a href="../../Architecture/theory/webarch_ToC.html">
            webarch_ToC.html</a>) 

            <ul>
              <li><a href="../../Architecture/theory/ASCII.lsl">
              ASCII.lsl</a></li>

              <li><a
              href="../../Architecture/theory/Character.lsl">
              Character.lsl</a></li>

              <li><a
              href="../../Architecture/theory/ClosedInterval.lsl">
              ClosedInterval.lsl</a></li>

              <li><a href="../../Architecture/theory/FSM.lsl">
              FSM.lsl</a></li>

              <li><a
              href="../../Architecture/theory/FiniteSet.lsl">
              FiniteSet.lsl</a></li>

              <li><a href="../../Architecture/theory/Function.lsl">
              Function.lsl</a></li>

              <li><a href="../../Architecture/theory/Interval.lsl">
              Interval.lsl</a></li>

              <li><a href="../../Architecture/theory/Octet.lsl">
              Octet.lsl</a></li>

              <li><a href="../../Architecture/theory/Scanner.lsl">
              Scanner.lsl</a></li>

              <li><a
              href="../../Architecture/theory/relational.lsl">
              relational.lsl</a></li>

              <li><a href="../../Architecture/theory/webarch.lsl">
              webarch.lsl</a></li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>

    <h2><a id="about-larch" name="about-larch">About Larch and
    LSL</a></h2>

    <dl>
      <dt>learning LSL:</dt>

      <dd><a
      href="http://www.research.digital.com/SRC/publications/src-rr.html#src-rr-058">
      <cite>Report on the Larch Shared Language: Version
      2.3</cite></a><br />
       John V. Guttag, Jim Horning, and Andr&#233;s Modet. (April,
      1990).</dd>

      <dt>studying larch and related technologies</dt>

      <dd>
        <ul>
          <li><a
          href="http://www.cs.iastate.edu/~leavens/larch-faq.html">
          Larch FAQ</a> by Gary T. Leavens<br />
           especially section <a id="TOC16" name="TOC16"
          href="http://www.cs.iastate.edu/~leavens/larch-faq.html#SEC16">
          2 The Larch Shared Language (LSL)</a></li>

          <li>
            <a href="news:comp.specification.larch">
            comp.specification.larch</a><br />
             thanks to <a id="larch-helpers" name="larch-helpers">
            Phil Baraona and Gary T. Leavens</a>: 

            <blockquote>
              Finally! I finished my first proof in LP! 

              <address>
                <a href="mid:34FCE030.CE6@w3.org">my post of 03 Mar
                1998</a>, <a
                href="http://x44.deja.com/[ST_rn=ap]/getdoc.xp?AN=330646017&amp;search=thread&amp;CONTEXT=934687360.1608056877&amp;HIT_CONTEXT=934687291.1606680683&amp;HIT_NUM=5&amp;hitnum=7">
                dejacopy</a>
              </address>
            </blockquote>
          </li>
        </ul>
      </dd>

      <dt>reference materials for using Larch tools</dt>

      <dd>
        <ul>
          <li><a
          href="http://www.sds.lcs.mit.edu/Larch/handbook/toc.html">
          Larch Shared Language Handbook</a></li>

          <li><a
          href="http://www.sds.lcs.mit.edu/spd/larch/LP/commands/commands.html">
          LP: Command summary</a></li>
        </ul>
      </dd>

      <dt>larch origins</dt>

      <dd><a href="http://www.sds.lcs.mit.edu/Larch/">Larch home
      page</a></dd>
    </dl>

    <p>see also: <a href="../../Architecture/Terms.html">Index of
    Terms</a> in Web specs and literature</p>

    <p>HTML generated using <a href="lsl2html">lsl2html</a>,
    derived from <a href="http://www.ececs.uc.edu/~kbse/lsl2html">
    lsl2html</a>.</p>

    <address>
      <a href="../../People/Connolly">Dan Connolly</a><br />
       $Id: Overview.html,v 1.30 2002/04/10 17:00:28 connolly Exp $
    </address>
  </body>
</html>