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
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ä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é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&search=thread&CONTEXT=934687360.1608056877&HIT_CONTEXT=934687291.1606680683&HIT_NUM=5&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>
|
|
|