Another abandoned server code base... this is kind of an ancestor of taskrambler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

364 lines
11 KiB

<!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>