IRC log of vmtf on 2005-07-05

Timestamps are in UTC.

12:58:42 [RRSAgent]
RRSAgent has joined #vmtf
12:58:42 [RRSAgent]
logging to http://www.w3.org/2005/07/05-vmtf-irc
12:59:14 [Ralph]
Meeting: SWBPD VM Task Force
12:59:21 [Ralph]
Agenda: http://lists.w3.org/Archives/Public/public-swbp-wg/2005Jul/0003.html
13:00:55 [aliman_scribe]
aliman_scribe has joined #vmtf
13:02:17 [Zakim]
SW_BPD(VMTF)9:00AM has now started
13:02:24 [Zakim]
+??P2
13:02:35 [Zakim]
+Ralph
13:02:48 [Ralph]
zakim, ??p2 is Alistair
13:02:48 [Zakim]
+Alistair; got it
13:03:21 [Zakim]
+Tom_Baker
13:03:28 [Zakim]
+Danbri
13:03:48 [Ralph]
Regrets: Libby
13:06:35 [Ralph]
Topic: Basic Principles for Managing an RDF Vocabulary
13:06:48 [danbri]
new version, http://www.w3.org/2001/sw/BestPractices/VM/principles/20050705
13:10:54 [Ralph]
Chair: Tom
13:11:22 [Ralph]
rrsagent, please make logs world-visible
13:11:54 [cgi-irc]
cgi-irc has joined #vmtf
13:12:15 [danbri]
hi tom
13:12:16 [Ralph]
cgi-irc is TomB
13:12:20 [cgi-irc]
hi!
13:12:42 [tbaker]
hi again
13:13:42 [Ralph]
Tom: an important function of this note would be to explain good practice for putting a document at term URIs
13:13:48 [Ralph]
... i.e. when you click on a term
13:13:57 [Ralph]
... does Dublin Core do this 'right'?
13:14:06 [Ralph]
... am willing to take an action to fix if not
13:14:20 [danbri]
danbri@fireball:~$ HEAD http://purl.org/dc/elements/1.1/title
13:14:20 [danbri]
200 OK
13:14:20 [danbri]
Connection: close
13:14:20 [danbri]
Date: Tue, 05 Jul 2005 13:14:09 GMT
13:14:20 [danbri]
Accept-Ranges: bytes
13:14:21 [danbri]
ETag: "8d809e-3ad8-4210b8e2"
13:14:23 [danbri]
Server: Apache/1.3.28 (Unix) mod_jk/1.1.0
13:14:25 [danbri]
Content-Length: 15064
13:14:27 [danbri]
Content-Type: text/plain
13:14:29 [danbri]
Last-Modified: Mon, 14 Feb 2005 14:42:42 GMT
13:14:33 [danbri]
Client-Date: Tue, 05 Jul 2005 13:14:25 GMT
13:14:35 [danbri]
Client-Peer: 132.174.1.71:80
13:14:37 [danbri]
Client-Response-Num: 1
13:15:51 [aliman]
http://livehttpheaders.mozdev.org/
13:16:27 [Ralph]
[[
13:16:27 [Ralph]
homer% HEAD -S http://purl.org/dc/elements/1.1/title
13:16:27 [Ralph]
HEAD http://purl.org/dc/elements/1.1/title --> 302 Found
13:16:27 [Ralph]
HEAD http://dublincore.org/2003/03/24/dces#title --> 200 OK
13:16:27 [Ralph]
Connection: close
13:16:28 [Ralph]
Date: Tue, 05 Jul 2005 13:15:50 GMT
13:16:30 [Ralph]
Accept-Ranges: bytes
13:16:32 [Ralph]
ETag: "8d809e-3ad8-4210b8e2"
13:16:34 [Ralph]
Server: Apache/1.3.28 (Unix) mod_jk/1.1.0
13:16:36 [Ralph]
Content-Length: 15064
13:16:38 [Ralph]
Content-Type: text/plain
13:16:40 [Ralph]
Last-Modified: Mon, 14 Feb 2005 14:42:42 GMT
13:16:42 [Ralph]
Client-Date: Tue, 05 Jul 2005 13:15:55 GMT
13:16:44 [Ralph]
Client-Peer: 132.174.1.71:80
13:16:46 [Ralph]
Client-Response-Num: 1
13:16:48 [Ralph]
homer%
13:16:50 [Ralph]
]]
13:16:57 [Ralph]
DanBri: TAG would prefer 303 See Also rather than 302 Found
13:17:40 [Ralph]
s/Also/Other/
13:18:14 [danbri]
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3
13:18:31 [danbri]
10.3.3 302 Found
13:18:40 [danbri]
ralph: resource resides temp at different uri
13:18:43 [danbri]
...for 302
13:18:53 [danbri]
303 says, can be found under a different URI and SHOULD be retrieved using a GET method on that resource
13:19:50 [tbaker]
Danbri: send note to PURL developer list, ask whether
13:20:03 [tbaker]
they would consider making 303 an option.
13:20:30 [aliman]
I'm just going to restart mozilla after install live http headers
13:20:44 [tbaker]
Ralph: is there a reason to ask them to make 303 an option, or
13:20:51 [tbaker]
maybe just ask them to change it?
13:21:02 [tbaker]
Is there a reason for staying with 302?
13:21:18 [aliman]
aliman has joined #vmtf
13:21:57 [Ralph]
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3
13:21:58 [Ralph]
[[
13:21:58 [Ralph]
10.3.3 302 Found
13:21:58 [Ralph]
The requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests.
13:21:59 [Ralph]
]]
13:22:02 [tbaker]
ACTION: Danbri, contact PURL developers
13:23:35 [tbaker]
Al: should we be saying "return rdf/xml"
13:24:01 [tbaker]
Ralph: strictly speaking, the way RDF schema is served up,
13:24:11 [tbaker]
it is a text document with lots of angle brackets.
13:24:17 [Ralph]
Alistair: should dublincore.org return something other than Content-Type: text/plain ?
13:25:02 [danbri]
if we make HTML available too, then what is "http://dublincore.org/2003/03/24/dces#title" the URI of?
13:25:14 [danbri]
q+ to reopen that can of worms
13:26:12 [aliman]
http://www.w3.org/2004/02/skos/core
13:26:23 [tbaker]
Al: does the TAG resolution preclude us from content-negotiating on a hash URI?
13:26:39 [Zakim]
danbri, you wanted to reopen that can of worms
13:26:45 [tbaker]
Given that every term in SKOS Core vocabulary on this base.
13:27:07 [Ralph]
DanBri: because DC is redirecting to ...#title some of the issues go away
13:27:17 [Ralph]
... the meaning of #frag is relative to the media type
13:27:30 [tbaker]
Danbri: still left with ugly business of content negotiation on hash thing
13:27:46 [tbaker]
Danbri: if only RDF, no problem.
13:27:47 [Ralph]
... in an application/rdf+xml document we can say Title means whatever we want
13:28:06 [Ralph]
... but if there is also an HTML document there, then we're stuck with #Title meaning something specific in HTML
13:28:46 [Ralph]
Alistair: I wrote once before that #URIs must _not_ content negotiate
13:28:47 [tbaker]
Al wrote: "hash URIs must not support content negotiation"
13:29:01 [aliman]
http://esw.w3.org/topic/SkosDev
13:29:09 [tbaker]
Was that a tenable position?
13:30:40 [tbaker]
Ralph: could take less extreme position:
13:31:03 [tbaker]
that if you serve an HTML document, it must not use any of the RDF concepts as IDs
13:31:19 [tbaker]
Al: it must not overload any of the secondary []
13:31:43 [danbri]
q+ to suggest purl for DC might redirect to a URI without a #, maybe?
13:31:49 [tbaker]
Ralph: All IDs using the HTML document should refer to HTML fragments
13:31:57 [tbaker]
and should not overlap with RDF terms
13:32:09 [Ralph]
perhaps the first 'should' is a 'must'
13:32:12 [Ralph]
(to HTML validate)
13:32:13 [tbaker]
s/should/must/
13:32:56 [tbaker]
Al: peeling a banana with tweezers
13:33:13 [danbri]
ack danbri
13:33:13 [Zakim]
danbri, you wanted to suggest purl for DC might redirect to a URI without a #, maybe?
13:34:42 [Ralph]
DanBri: e.g. what if all DC terms redirect to http://dublincore.org/2003/03/24/dces
13:35:13 [Ralph]
... in practice, currently dublincore.org returns the same document for all DC terms anyway
13:35:20 [danbri]
http://rdfweb.org/viewcvs/viewcvs.cgi/xmlns.com/htdocs/foaf/0.1/.htaccess
13:35:28 [danbri]
RedirectTemp /foaf/0.1/Person http://xmlns.com/foaf/0.1/
13:35:28 [danbri]
RedirectTemp /foaf/0.1/Agent http://xmlns.com/foaf/0.1/
13:35:28 [danbri]
RedirectTemp /foaf/0.1/Project http://xmlns.com/foaf/0.1/
13:35:28 [danbri]
RedirectTemp /foaf/0.1/Image http://xmlns.com/foaf/0.1/
13:35:28 [danbri]
RedirectTemp /foaf/0.1/Document http://xmlns.com/foaf/0.1/
13:35:32 [danbri]
etc
13:37:01 [tbaker]
Ralph: we need to find an answer to Alistair's content negotiation question
13:37:03 [danbri]
ralph: we should address this q of conneg, since users would
13:37:14 [tbaker]
When users (as opposed to tools) use URIs, different representations
13:37:15 [danbri]
...benefit from being able to see something useful in their browsrs
13:37:27 [tbaker]
That is a very common question users have.
13:38:26 [tbaker]
Al: everyone still treats HTTP servers as file servers
13:38:30 [berva]
berva has joined #vmtf
13:38:43 [Zakim]
Ralph, you wanted to ask the semantics of http://dublincore.org/2003/03/24/dces#title
13:42:59 [Ralph]
Ralph: http://dublincore.org/2003/03/24/dces is something like a namespace document or an RDF schema but it's not necessarily either one as it doesn't appear at the namespace URI
13:43:07 [aliman]
tbaker: title of http://dublincore.org/2003/03/24/dces is ...
13:43:09 [Ralph]
... but we may find it useful to have a role name for this document
13:43:18 [aliman]
<dc:title xml:lang="en-US">The Dublin Core Element Set v1.1 namespace providing access to its content by means of an RDF Schema</dc:title>
13:43:26 [aliman]
I don't like that at all
13:44:21 [danbri]
"Dublin Core Element Set vocabulary description"?
13:44:45 [aliman]
actual RDF statement is (<http://purl.org/dc/elements/1.1/> dc:title 'The Dublin Core Element Set v1.1 namespace providing access to its content by means of an RDF Schema')
13:45:25 [danbri]
q+ to suggest less is more "Dublin Core Element Set" or similar
13:45:37 [aliman]
+1 on danbri
13:47:39 [Zakim]
danbri, you wanted to suggest less is more "Dublin Core Element Set" or similar
13:47:41 [aliman]
'An RDF Vocabulary Description Document?'
13:48:06 [aliman]
q+ to ask bout historical URIs cf redirect URIs
13:48:43 [Ralph]
DanBri: shortening the title to "The Dublin Core Element Set" might reduce some confusion
13:49:08 [aliman]
cf. {<http://www.w3.org/2004/02/skos/core> dc:title 'SKOS Core Vocabulary'}
13:49:24 [Ralph]
Tom: we thought about that, as the title looks confusing when displayed by browsers, but we worried that making the change might lose some information
13:49:51 [danbri]
FOAF has: <owl:Ontology rdf:about="http://xmlns.com/foaf/0.1/" dc:title="Friend of a Friend (FOAF) vocabulary" dc:description="The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language." dc:date="$Date: 2005/06/03 07:01:49 $">
13:50:09 [tbaker]
Ralph: suggests holding off on changing title
13:50:18 [danbri]
q+ to note the dc:description can carry more info
13:50:39 [tbaker]
First we need to understand the model and convey that somewhere (not in the title)
13:50:55 [aliman]
http://dublincore.org/2003/03/24/dces#title
13:51:00 [Zakim]
aliman, you wanted to ask bout historical URIs cf redirect URIs
13:52:11 [Ralph]
Tom: there's a URI that is an anchor in an HTML document ...
13:52:12 [tbaker]
http://dublincore.org/usage/terms/history
13:52:55 [tbaker]
http://dublincore.org/usage/terms/history/#contributor-003
13:53:16 [Ralph]
Tom: this usage is not a high-profile one and could be changed
13:53:55 [aliman]
tom: these URIs are anchors in an html document
13:54:38 [Ralph]
Tom: the history document is currently missing a change note
13:55:14 [Ralph]
... the URI functions as a URI for a description of a term at a specific point in time
13:55:41 [aliman]
q+ to peel a banana
13:56:46 [Ralph]
q+ to pull on the peel re: history document
13:57:22 [Ralph]
Tom: we don't give http://dublincore.org/usage/terms/history/ a very high profile as we think it might confuse users
13:57:38 [Ralph]
... we thought about putting this in RDF but we were not sure what the requirements were
13:58:06 [Ralph]
... we were aware that good practice might evolve but we wanted to capture the information somewhere
13:58:14 [danbri]
FOAF index.rdf is under CVS control, http://rdfweb.org/viewcvs/viewcvs.cgi/xmlns.com/htdocs/foaf/0.1/index.rdf
13:58:18 [Ralph]
DanBri: do you have history elsewhere, e.g. in CVS?
13:58:24 [danbri]
...but not exposed very easily to RDF processors
13:58:27 [danbri]
eg. sparql
13:58:29 [Ralph]
Tom: all of the RDF schemas are still in the Web
13:59:07 [Ralph]
q+ to note that this 'how to version vocabularies' question is an open issue for VM and/or PORT
14:00:14 [danbri]
ack danbri
14:00:14 [Zakim]
danbri, you wanted to note the dc:description can carry more info
14:00:36 [Ralph]
DanBri: looking at how the FOAF namespace document describes itself ...
14:01:11 [tbaker]
Danbri: in dc, push detail into dc:description?
14:01:11 [Ralph]
... the dc:description has some of the things that the Dublin Core document puts into its dc:title
14:01:26 [Ralph]
... e.g. the phrase "providing access via ..."
14:01:43 [tbaker]
danbri: short, snappy title (DC Namespace), then put versioning
14:01:50 [tbaker]
information into dc:description
14:01:57 [aliman]
SKOS Core <dc:description xml:lang="en">An RDF vocabulary for encoding simple concept schemes such as thesauri and subject heading lists.</dc:description>
14:02:41 [Zakim]
aliman, you wanted to peel a banana
14:02:55 [danbri]
(ok seems i misunderstood ralph; agreement it could go into dc:description)
14:03:04 [tbaker]
al: DC has the beginning of tight management system for RDF vocabulary
14:03:05 [Ralph]
Alistair: DC has the beginnings of what looks like a configuration management system
14:03:10 [tbaker]
we should build on that.
14:03:22 [tbaker]
But questions: those URIs that point to anchors in versioning history document:
14:03:38 [tbaker]
If each identifies the description of a term at a given point in time,
14:03:57 [tbaker]
then fine to use. But if they identify version, then could not do
14:04:04 [tbaker]
content negotiation.
14:04:19 [tbaker]
Patrick S things bad to URIs to versions of a term, but good to
14:04:26 [tbaker]
give URIs to descriptions of a term.
14:04:57 [tbaker]
Al: not "historical version of term".
14:04:59 [Ralph]
Tom: we are giving URIs for versions of a description of a term
14:05:21 [Ralph]
Ralph agrees this is a subtle and important distinction
14:05:22 [tbaker]
Danbri: we are telling stories here...
14:05:37 [tbaker]
-- one term and we are saying things about it at different times
14:05:56 [tbaker]
In early RDF schema spec, I encouraged: if you changed it,
14:06:07 [tbaker]
you have something new... new schema.... etc
14:06:21 [tbaker]
Ralph: the threashold is very community-sensitive
14:06:35 [tbaker]
Tom: That is the point of the DCMI namespace policy
14:07:11 [tbaker]
Ralph: interpret patrick's caution as being against implicitly relying on some sort of URI similarity to convey semantics
14:07:59 [tbaker]
Ralph: even in RDF, original 1999 namespace, and current one, differ in subtle ways, but chose not to change for practical reasons
14:09:00 [Ralph]
s/not to change/not to change the names (i.e. URIs) of the terms/
14:09:02 [tbaker]
Danbri: "we altered the semantics of the terms"... -- to correspond to "what the semantics actually are" (authorial intent, deployment)
14:09:38 [Ralph]
DanBri: different interpretation is 'we changed the description to better describe the real semantics of the property'
14:10:06 [berva]
berva has left #vmtf
14:10:40 [danbri]
ralph: i trust that the dc community has the right body of expertise to get these things right
14:11:02 [danbri]
...when a description can be clarified to match some notion of the 'true semantics' vs when there is enough difference to merit a new name
14:11:35 [tbaker]
Danbri: fine for DC-length vocabularies. But in DL-type vocabularies...
14:12:02 [tbaker]
Ralph: Some of that perspective may be driven by application behavior.
14:12:38 [tbaker]
Danbri: DC community focuses on prose definitions. OTher communities focus on inferencing structures.
14:13:09 [tbaker]
Ralph: But RDF core (and others) had practical problem...
14:13:42 [Ralph]
[acking myself just to preseve my thoughts]
14:13:44 [Ralph]
ack me
14:13:44 [Zakim]
Ralph, you wanted to pull on the peel re: history document and to note that this 'how to version vocabularies' question is an open issue for VM and/or PORT
14:20:03 [Ralph]
adjourned
14:20:05 [Zakim]
-Tom_Baker
14:20:07 [Zakim]
-Alistair
14:20:09 [Zakim]
-Ralph
14:20:14 [Zakim]
-Danbri
14:20:15 [Zakim]
SW_BPD(VMTF)9:00AM has ended
14:20:16 [Zakim]
Attendees were Ralph, Alistair, Tom_Baker, Danbri
15:36:20 [Ralph]
zakim, bye
15:36:20 [Zakim]
Zakim has left #vmtf
15:36:22 [Ralph]
rrsagent, bye
15:36:22 [RRSAgent]
I see 1 open action item:
15:36:22 [RRSAgent]
ACTION: Danbri, contact PURL developers [1]
15:36:22 [RRSAgent]
recorded in http://www.w3.org/2005/07/05-vmtf-irc#T13-22-02