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