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.
 
 
 
 
 
 

283 lines
8.2 KiB

<?xml version="1.0" encoding="UTF-8"?><!--*- nxml -*-->
<!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 profile="http://www.w3.org/2003/g/data-view
http://purl.org/NET/erdf/profile">
<title>A Pragmatic Theory of Reference</title>
<meta name="copyright"
content="Copyright &#169; 2006 W3C (MIT, ERCIM, Keio)
$Revision: 1.2 $" />
<meta name="Date" content="$Date: 2006/09/13 15:49:16 $" />
<link rel="transformation"
href="http://www.w3.org/2002/12/cal/glean-hcal.xsl" />
<link rel="transformation"
href="http://norman.walsh.name/2005/12/12/examples/hcard2rdf.xsl" />
<link rel="foaf-maker" href="#danc" />
<link rel="foaf-topic" href="#tp2006" />
<link rel="schema.foaf" href="http://xmlns.com/foaf/0.1/" />
<link rel="stylesheet" href="http://www.w3.org/Talks/Tools/Slidy/slidy.css"
type="text/css"
media="screen, projection, print" />
<link rel="stylesheet" href="http://www.w3.org/Talks/Tools/Slidy/w3c-blue.css"
type="text/css" media="screen, projection, print" />
<!-- embeded RDF txform seems to need this -->
<base href="http://www.w3.org/2003/g/talk62/slides" />
<script src="http://www.w3.org/Talks/Tools/Slidy/slidy.js"
type="text/javascript" />
<style type="text/css">
.source { text-align: right; font-size: smaller }
.footnote { font-size: smaller }
div.figure { text-align: center }
pre b { color: blue }
blockquote { border-left: double; padding-left: 1em; font-style: italic; text-align: justify }
table.compare {
margin-left:auto;
margin-right:auto;
}
table.compare td {
text-align: center
}
.tbl { background: #33FF66 }
.baker { background: yellow }
.dcmi { background: orange }
.fmdb { background: #99ff99 }
.jim { background: #CCFFFF }
.bb1 { background: #99ff99 }
.bb2 { background: #CCFFFF }
</style>
</head>
<body>
<div class="background">
<img alt="" id="head-icon"
src="http://www.w3.org/Talks/Tools/Slidy/icon-blue.png" />
<object id="head-logo"
data="http://www.w3.org/Talks/Tools/Slidy/w3c-logo-blue.svg"
type="image/svg+xml" title="W3C logo">
<a href="http://www.w3.org/"><img
alt="W3C logo" id="head-logo-fallback"
src="http://www.w3.org/Talks/Tools/Slidy/w3c-logo-blue.gif" /></a>
</object>
</div>
<div class="background slanty">
<img src="http://www.w3.org/Talks/Tools/Slidy/w3c-logo-slanted.jpg"
alt="slanted W3C logo" />
</div>
<div class="slide cover">
<img align="right"
src="http://www.w3.org/Talks/Tools/Slidy/keys.jpg"
alt="Cover page images (keys)" class="cover" />
<h1>A Pragmatic Theory of Reference</h1>
<address class="vcard" id="danc">
<a class="url fn n foaf-name" rel="foaf-homepage" href="http://www.w3.org/People/Connolly/"><span class="given-name">Dan</span
> <span class="family-name">Connolly</span></a><br />
</address>
<div class="vevent" id="tp2006">
<a class="url summary foaf-homepage" href="http://www.ibiblio.org/hhalpin/irw2006/">IRW2006</a><br />
<span class="location">Edinburgh, Scotland</span><br />
<abbr class="dtstart" title="2006-05-23">23 May 2006</abbr>
</div>
</div>
<div class="slide"><h1>Outline</h1>
<ul>
<li>Design and Social Dynamics</li>
<li>Web Architecture in brief</li>
<li>A formal notation</li>
<li>A look at httpRange-14</li>
<li>Advice</li>
</ul>
</div>
<div class="slide"><h1>Design and Social Dynamics</h1>
<table border="1" class="compare">
<tr><td>&#160;</td><th>Web</th><th>Semantic Web</th></tr>
<tr><th>Traditional Design</th><td>hypertext</td><td>logic/database</td></tr>
<tr><th>+</th><td colspan="2">URIs</td></tr>
<tr><th>-</th><td>link consistency</td><td>?</td></tr>
<tr><th>=</th><td colspan="2">viral growth</td></tr>
</table>
<p>Are there parts of traditional logic and databases that, if we set them
aside, will result in viral growth of the Semantic Web?</p>
</div>
<div class="slide"><h1>URIs, Resources, and Representations</h1>
<div class="figure" style="float:left">
<img alt="fig1"
src="http://www.w3.org/TR/2004/REC-webarch-20041215/uri-res-rep.png" />
</div>
<table class="compare" border="1">
<tr><td>&#160;</td><th>Web</th><th>Programming Languages</th><th>Mathematical Logic</th></tr>
<tr><th>Symbols</th><td>URIs</td><td>variables</td><td>constants</td></tr>
<tr><th>Referents</th><td>Resources</td><td>memory cells</td><td>objects in the domain</td></tr>
<tr><th>Values</th><td>Representations</td><td>values</td><td>n/a?</td></tr>
</table>
<p>Note: this is an analogy, not an exact correspondence.</p>
</div>
<div class="slide"><h1>Ambiguity</h1>
<pre>
I saw a great &lt;a
href="http://www.imdb.com/title/tt0091605/"
>movie starring Sean Connery&lt;/a>
</pre>
<p>... vs ....</p>
<pre>
The &lt;a
href="http://www.imdb.com/title/tt0091605/"
>IMDB page on "The Name of the Rose"&lt;/a>
is a great source of information.
</pre>
<ul>
<li>movie: <cite>The Name of the Rose</cite></li>
<li>page about that movie</li>
</ul>
<p>Which does <tt>http://www.imdb.com/title/tt0091605/</tt> refer to</p>
</div>
<div class="slide"><h1>Ambiguity and delegation</h1>
<ul>
<li>People dismbiguate "I am Dan" and "I call myself Dan" routinely.</li>
<li>In a C program, where <tt>*p</tt> leads to a useful result, <tt>**p</tt> leads to a crash.</li>
<li>Semantic Web is about delegating clear tasks to the machine.</li>
<li>We'll do well to be careful about ambiguity.</li>
</ul>
</div>
<div class="slide"><h1>httpRange-14</h1>
<ul>
<li>W3C Technical Architecture Group (<a
href="http://www.w3.org/2001/tag">TAG</a>) is chartered to <q>document
and build consensus around principles of Web architecture</q>.</li>
<li>Issue <a
href="http://www.w3.org/2001/tag/issues.html#httpRange-14">httpRange-14:
What is the range of the HTTP dereference function?</a>.</li>
<li>discuss. :)</li>
</ul>
</div>
<div class="slide"><h1>The Dublin Core title property</h1>
<pre class="dcmi">
&lt;rdf:Property
rdf:about="http://purl.org/dc/elements/1.1/title">
&lt;rdfs:label xml:lang="en-US"
>Title&lt;/rdfs:label>
&lt;!-- ... details elided ... -->
&lt;/rdf:Property>
</pre>
</div>
<div class="slide"><h1>dc:title rephrased in Turtle</h1>
<p>Or, equivalently, using turtle<a href="http://www.dajobe.org/2004/01/turtle/">Turtle</a> notation:</p>
<pre class="dcmi">
@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix dc: &lt;http://purl.org/dc/elements/1.1/>.
dc:title rdf:type rdf:Property.
</pre>
</div>
<div class="slide"><h1>Borrowing str:notMatches and log:uri</h1>
<pre>
@prefix log: &lt;http://www.w3.org/2000/10/swap/log#> .
@prefix str: &lt;http://www.w3.org/2000/10/swap/string#> .
dc:title log:uri "http://purl.org/dc/elements/1.1/title".
"http://purl.org/dc/elements/1.1/title" str:startsWith "http:".
"http://purl.org/dc/elements/1.1/title" str:notMatches "#".
</pre>
<p>the <tt>log:uri</tt> property is similar to
the <tt>name</tt> quoting function in KIF<a href="urisym#kif">[KIF]</a>.</p>
</div>
<div class="slide"><h1>TimBL's starting position</h1>
<p>Berners-Lee argued that <q>HTTP URIs (without <tt>#</tt>)
should be understood as referring to documents, not cars</q>.</p>
<pre class="tbl">
@prefix owl: &lt;http://www.w3.org/2002/07/owl#>.
@prefix tbl: &lt;http://example/tbl-terms#>.
@forAll ?X, ?URI.
{
?X log:uri ?URI.
?URI str:startsWith "http:".
?URI str:notMatches "#".
} => { ?X a tbl:Document }.
tbl:Document owl:disjointWith tbl:Car.
</pre>
<div class="slide"><h1>Pages vs People</h1>
<pre class="baker">
@prefix foaf: &lt;http://xmlns.com/foaf/0.1/>.
&lt;http://markbaker.ca/> a foaf:Person;
foaf:name "Mark Baker".
</pre>
</div>
</div>
<div class="slide"><h1>An HTTP GET</h1>
<p>Suppose we do a <tt>GET</tt> on <tt class="url">http://site.example/path</tt>
and we get back:</p>
<pre>
200 OK
content-type: text/plain
hello world.
</pre>
<p>Then we'll say:</p>
<pre>
@prefix http: &lt;http://example/http-terms#>.
@prefix mime: &lt;http://example/mime-terms#>.
_:reply1 a http:OKResponse;
http:about &lt;http://site.example/path>;
mime:body "hello world.";
mime:content-type "text/plain".
</pre>
</div>
<div class="slide"><h1>w:representation</h1>
<pre>
@prefix w: &lt;http://example/webarch-terms#>.
{
_:m a http:OKResponse;
http:about ?R;
mime:body ?BYTES; mime:content-type ?TYPE.
} => {
?R w:representation [
mime:content-type ?TYPE; mime:body ?BYTES ].
}
</pre>
</div>
</body>
</html>