This is an automatically generated IRC chat log made by the logger bot from the Semantic Web Interest Group IRC chat at irc://irc.freenode.net/rdfig (also known as server irc.freenode.net channel #rdfig if that URI does not work for you).
NOTICE: #rdfig logs are being turned off 2004-12-03. Please
switch to the new and
shiny #swig channel for Semantic Web Interest Group chat.
Change your client to #swig and enjoy the new experience.
Or read the latest #swig logs
to see what you've been missing :)
Semantic Web Interest Group Logs > 2002 > 2002-03 > 2002-03-21 (Latest) (Search)
00:56:57 <thc> thc is now known as TomC
00:59:11 <TomC> TomC is now known as tomc
02:18:47 <bijan> Hmmm:
02:18:51 <bijan> """Any protocol built to REST can access and manipulate
02:18:51 <bijan> anything with identity, which of course includes all URI using the HTTP
02:18:54 <bijan> URI scheme."""
02:19:11 <bijan> (From: http://lists.w3.org/Archives/Public/www-tag/2002Mar/0087.html)
02:19:36 <danbri> for some sense of 'can'
02:19:46 <bijan> "Anything with identity" is one of those phrases that crops up in web discussions.
02:19:53 <bijan> Like "URIs can name anything"
02:19:59 <danbri> are there any other kinds of thing?
02:20:07 <danbri> etc... blurgh...
02:20:13 <bijan> No entity without identity :)
02:20:15 <danbri> you won't catch me saying either
02:20:24 <bijan> Good!
02:20:31 <bijan> I now forgive you everything else :)
02:20:41 <bijan> We need a Web Wittgenstein.
02:20:47 <bijan> Hmm. There's a party game...
02:20:56 <bijan> ...which only me and you would like to play :)
02:21:11 <bijan> Which web figure corresponds to what philosopher!
02:21:13 * danbri brandishes a burning poker threateningly
02:21:30 <bijan> for example, TBL could be Plato, which would make RoyF Aristotle
02:21:47 <danbri> Pat Hayes could be Derrida
02:21:47 * DanC_jam waves
02:21:49 * danbri ducks
02:21:53 <danbri> hi danc
02:21:58 <danbri> btw what does _jam mean?
02:21:59 <bijan> Hmm. More like frege, I'd say.
02:22:03 <bijan> Hey danc
02:22:14 <niq> Exercise: extend URI to support uncountable address spaces <gd&r>
02:22:14 <DanC_jam> I call my laptop jammer.
02:22:16 <bijan> DanC, hmm. How about Popper?
02:22:21 <bijan> no...
02:22:31 <danbri> yeah, I was recalling PatH's various "they've probably got a humanities degree" outbursts :)
02:22:45 * danbri would go for Ryle
02:23:08 <danbri> (from his writings; don't know much about him)
02:23:25 <bijan> The problem with picking ryle (like hume or quine) is that they have their philosophical style and then their immense literary grace.
02:23:38 <danbri> I can aspire, can't I?
02:23:45 <bijan> And *then* their personalities :)
02:23:47 * danbri sighs
02:24:16 <bijan> And *then* their relationships to schools of thought/other philosophers.
02:24:33 <bijan> So, TBL can be Quine if preweb hypertext folks are the Positivists.
02:24:37 <danbri> I can't find a copy of Ryle's 'knowing how / knowing that' piece in the Web anywhere. Mid 1940s I think, woudl that put it out of copyright?
02:24:49 * DanC_jam proposes a rule: no philosophizing except while waiting for the compiler. or cwm. ;-)
02:25:02 <bijan> But merely being out of copyright doesn't put things on the web.
02:25:11 <danbri> I would type it by hand, happily.
02:25:12 <bijan> Well then, danc, you must philosophize a *lot* :)
02:25:18 <danbri> into IRC while Cwm waits....
02:26:06 <bijan> Wow, the tag list is busy.
02:26:09 * DanC_jam is hanging out with the family; doing a little iMac research, trying to decide wither to spend our tax return on an iMac
02:26:14 <bijan> How do these folks get the time?
02:26:23 * bijan was just fondling an imac
02:26:31 <bijan> In the student 'puter store.
02:26:47 * danbri just sent http://rdfweb.org/people/danbri/2001/05/hk/batch10/ani.html to www-rdfcore-wg by accident because of MacOS X
02:27:10 <danbri> (I forgot cut'n'paste worked differently from X, where it barely works...)
02:27:12 <bijan> Ouch!
02:27:26 <danbri> there are worse slips one could make.
02:27:55 * danbri heads off for the night
02:27:58 <danbri> cu!
02:28:01 <bijan> Ta
02:29:10 * bijan is going to meet jhendler next week, next tues in fact.
02:29:17 <DanC_jam> no hacking tonight, danbri?
02:30:15 <bijan> danc, does cwm take a long time on the pathCross.n3 stuff?
02:30:19 <bijan> For some definition of "long"? ;)
02:30:58 <bijan> I really need to get a cwm setup. It's sorta scary that i find it easier to *clone* it than to run it.
02:32:34 <bijan> I just don't do so well with command line interfaces.
03:02:23 <lilo> [ServerNotice] Hi all. We're in the process of upgrading this server to the newest code, and it's been removed from the rotation. If you could disconnect and reconnect to irc.openprojects.net, it would help us along. Thanks.
03:03:59 <sandro_> sandro_ is now known as sandro
03:08:22 <lilo> [Global Notice] Hi all. There will be small netsplits for the next few minutes as we convert more servers to the new release software. We'll let you know if your server will be affected. Thanks.
03:33:53 <sbp>http://lists.w3.org/Archives/Public/www-rdf-interest/2002Mar/0128
03:33:53 <dc_rdfig> A: http://lists.w3.org/Archives/Public/www-rdf-interest/2002Mar/0128 from sbp
03:34:01 <sbp> A:|Mapping Notation3 to XML: An Alternate XML RDF Syntax
03:34:01 <dc_rdfig> titled item A
03:34:44 <sbp> A:I was writing an article about various ways of expressing data in XML, and inadvertantly came up with something that looked a lot like Notation3 in XML
03:34:44 <dc_rdfig> added comment A1
03:35:40 <sbp> A:This is the result: Notation3 as an XML language. It's not as bad as XML RDF, but not as good as Notation3 (for readability), IMO
03:35:41 <dc_rdfig> added comment A2
03:36:49 <sbp> A:It's not *exactly* N3, since it's missing formulae (n3:formula?), is x of, and some othe rlittle bits
03:36:49 <dc_rdfig> added comment A3
03:36:59 <sbp> A3:It's not *exactly* N3, since it's missing formulae (n3:formula?), is x of, and some other little bits
03:36:59 <dc_rdfig> replaced comment A3
03:37:11 <sbp> A:But it's close enough for a ten minute hack
03:37:11 <dc_rdfig> added comment A4
03:39:12 <sbp> A:cf. [SURF|http://swag.webns.net/SURF-spec] and [BSWL|http://purl.org/net/bswl]
03:39:12 <dc_rdfig> added comment A5
03:39:37 <mnot> hmm... "RDF doesn't understand content negotiation, or anything like it." - RoyF
03:40:01 <sbp> yeah: that's an interesting thread
03:45:49 <mnot> Personally, I think that mostly misses the point - RDF only uses URIs as identifiers, *except* when mechanisms like log:content are used (which can and should be fixed to be conneg-capable). it's not an RDF-wide problem, IMHO.
03:49:19 <MarkBzzz> Well, RDF doesn't use URIs, it uses URI refs. So sometimes it's identifying resources, and other times it's identifying some fragment of a representation
03:49:34 <sbp> I agree. I'm not really sure what content negotiation has to do with the thread, except that the necessary identification of "http://[...]#frag" is under question too
03:49:44 <MarkBzzz> Very big issue for SW going forward, IMO
03:49:45 <sbp> [to mnot]
03:50:04 <MarkBzzz> Other reasons in http://logicerror.com/fragmentProblems
03:50:45 <sbp> the "fragment of a representation" argument is silly, since fragments of representations are resources in their own right, and there is no particular constraint upon those that I am aware of
03:51:08 <MarkBzzz> If they're resources, why don't they have a URI?
03:51:29 <sbp> they can have URIs. <http://blargh.org/> = <http://blargh.org/#blargh> .
03:51:42 <sbp> but they have URI references instead. What's the big deal?
03:51:43 <MarkBzzz> Ok. Implement it. 8-)
03:52:04 <sbp> O.K., done. daml:equivlaentTo gives me all the machinery that I need
03:52:20 <sbp> (along with the implementations of DAML)
03:52:35 <MarkBzzz> REST defines all its behaviour at the granularity of the resource
03:53:23 <MarkBzzz> in that blargh.org example, that is not a statement about two resources though. it's not as easy. you can't fix the problem by using features of the problem. 8-)
03:54:02 <MarkBzzz> we need a massive s/#foo/\/foo/g or something 8-)
03:54:34 <sbp> "features of the problem"? that's bizzare. I just said that URI-refs identify fragments of resources which are identifyable "things" and therefore potential resources in their own right according to RFC 2396... what's the "problem", and what feature of that am I using?
03:55:20 <MarkBzzz> "potential" is right
03:55:32 <MarkBzzz> but how do we realize that?
03:56:05 <sbp> that seems to be more of a question of philosophy to me than an actually quantifiable problem
03:56:36 <sbp> since I have just declared one potential resource to be equivalent to another resource, it kinda removes the uncertainty, doesn't it?
03:56:44 <MarkBzzz> real problems listed at http://logicerror.com/fragmentProblems
03:56:52 <MarkBzzz> all stem from the fact that the web server doesn't get the fragment id
03:56:59 <sbp> I *raised* some of those problems!
03:57:14 <MarkBzzz> I know
03:57:23 <MarkBzzz> We've had this discussion before 8-O
03:57:27 <sbp> :-)
03:57:43 <sbp> I think it's odd that HTTP doesn't pass the fragment to the server...
03:57:49 <sbp> did it have to be that way?
03:58:16 <sbp> it certainly doesn't have to be that way for other protocols, AFAIK
03:58:26 <MarkBzzz> it absolutely has to be that way
03:58:32 <mnot> the whole point of the fragment is that it's evaluated in the client context, not the server
03:58:51 <MarkBzzz> otherwise you're no longer coupling between abstract concepts, you're coupling between bags-o-bits
03:59:02 <sbp> that may well be the point, but where is passing the fragment to the server forbidden by any RFC?
03:59:26 <sbp> sorry, MB, I didn't get your last point...
03:59:28 <MarkBzzz> RFC 2616. Request line is METHOD URI proto-version
03:59:32 * sbp is tired at the mo'
04:00:04 <MarkBzzz> the contract between client and server is one where the discussion is about the abstract concept of things with identity
04:00:22 <sbp> er... that's the HTTP specification. if I'm inventing another protocol, then why is the HTTP specification relevant?
04:00:33 <MarkBzzz> if you permit discussion about bits, you're digging deeper into the interface than that, and have dependancies on bits
04:00:44 <MarkBzzz> best current practice
04:01:04 <sbp> who says it's about bits? do network protocols have to deal with bits? are bits of representations naturally a series of bytes?
04:01:07 <sbp> in RDF, they're not
04:01:22 <MarkBzzz> they are, because URI refs identify bits
04:01:23 <sbp> and if you say that they are, then the RDF ID attribute is very broken
04:01:29 <sbp> prove it
04:01:48 <mnot> MarkB, I think the problem you're raising is that if RDF talks about things at a finer granularity then resource, REST can't talk about it.
04:01:50 <mnot> no?
04:01:53 <sbp> i.e. ground that statement in RFCs and implementations, because I see no proof of it
04:01:54 <MarkBzzz> you have to have a representation (bits) to evaluate a fragment
04:02:21 <MarkBzzz> mnot, I'm sure there's some form of solution here, but the status quo ain't it
04:02:26 <sbp> just because you have to have those bits in order to evaluate the semantics of a fragment does not mean that the fragment identifies some bits
04:02:43 <MarkBzzz> how not?
04:02:54 <sbp> example: RDF
04:03:06 <sbp> <#MyCar> a :Car .
04:03:23 <sbp> #MyCar is a car: you know that by parsing and processing the bits
04:03:49 <MarkBzzz> So if I say http://foo.com/#dog is a dog, and http://foo.com/#cat is a cat, what's the value of the Resource-Type header when I do a GET?
04:04:15 * mnot has to go, but will think more on it...
04:04:18 <sbp> you don't do a GET on the URI-ref, you do it on the URI
04:04:19 <MarkBzzz> later mnot
04:04:24 <sbp> c'ya mnot
04:04:55 <MarkBzzz> ok, so what's the Resource-Type header on http://foo.com?
04:05:26 <sbp> :BagOResources, perhaps?
04:06:47 <sbp> or perhaps a class: :PetsOfSomeGuy :-)
04:07:02 <sbp> which would make sense. it could be an RDF document about someone's pets
04:07:19 <MarkBzzz> and if I want to relocate #cat from one bag to another?
04:07:32 <MarkBzzz> how do I get an image representation of that cat?
04:07:32 <sbp> what do you mean by relocate?
04:07:54 <sbp> <http://blargh.org/#cat> foaf:depictedIn <http://blargh.org/cat.png> .
04:07:58 <MarkBzzz> move it from "house" bag to "kennel" bag, in the temporary redirect sense
04:08:15 <MarkBzzz> (poor example)
04:08:20 <sbp> <http://blargh.org/#cat> daml:equivalentTo <http://blargh.org/newPage#cat> .
04:08:48 <sbp> or, to use your bag terms...
04:08:58 <sbp> <http://blargh.org/house#cat> daml:equivalentTo <http://blargh.org/kennel#cat> .
04:09:48 <MarkBzzz> but how do you automate that? daml:equivalentTo is automatable with HTTP response code 302
04:10:12 <sbp> what do you mean by "automate"? the expression above is machine readable, is it not?
04:10:43 <MarkBzzz> How do I represent it in HTTP?
04:11:02 <sbp> how do you represent that SomeCat is a type of Cat in HTTP?
04:11:24 <MarkBzzz> GET/HEAD returns a Resource-Type header of "Cat"
04:11:31 <sbp> ooh, neat :-)
04:11:39 <MarkBzzz> hey, it's your header 8-)
04:11:43 <sbp> heh, heh
04:11:53 <MarkBzzz> you should right it up, I-D style
04:12:01 <MarkBzzz> s/right/write - getting late
04:12:01 <sbp> Hmm... I guess we could always add a DAML-Equivalent-To header
04:12:11 <sbp> write it up: actually, I was in the process of doing so!
04:12:21 <sbp> I have a draft available... want me to put it up?
04:12:28 <sbp> actually... it's a bit rough at the moment
04:12:29 <MarkBzzz> earlier this evening, I realized I could do an "Assert" header, and throw Ntriples in there
04:12:38 <MarkBzzz> yah, please do
04:13:13 <sbp> Assert: that's a good idea. TimBL already proposed "N3:", but that takes just a pred and obj pair, and uses the resource (or representation???) as the subject
04:13:14 <MarkBzzz> have to figure out a fragment identifier system for other headers though - reification and all that
04:13:20 * sbp fiddles around with FTP
04:13:30 <MarkBzzz> hadn't heard that
04:13:40 <MarkBzzz> I think NTriples are more appropriate
04:13:44 <MarkBzzz> for HTTP headers
04:14:03 <MarkBzzz> MarkBzzz is now known as MarkB
04:14:11 <MarkB> oops
04:14:19 <MarkB> though I am feeling that way 8-/
04:15:50 <sbp> here we go: http://infomesh.net/2002/draft-palmer-resrep-type-00.txt
04:15:53 <sbp> zzz: heh :-)
04:16:25 <sbp> I think Tim's "N3" thing actually did mean NTriples... let me find a reference
04:17:27 <sbp> aha: http://ilrt.org/discovery/chatlogs/rdfig/2001-10-25.html#T03-18-06
04:18:00 <MarkB> cool
04:19:13 <MarkB> still need to be able to identify other headers though. lots of good HTTP headers work that way; Connection, Vary, Man/Opt, etc..
04:19:39 <sbp> identify them when?
04:19:57 <MarkB> When we spec out the Assert header
04:20:04 <sbp> ah, right
04:20:48 <MarkB> maybe JonB's http/mime stuff would help there
04:22:38 <sbp> very good point. Also, didn't PaulP do some work on that? I could be mistaken
04:22:48 <MarkB> er, oops, i mean identify them in the HTTP message. Reification.
04:23:07 <MarkB> not that I know of. could be though.
04:23:19 <sbp> .google Paul Prescod Notation3 HTTP
04:23:20 <xena> Paul Prescod Notation3 HTTP: http://ilrt.org/discovery/chatlogs/rdfig/2001-07-02.txt
04:24:27 <MarkB> header example ....
04:24:34 <MarkB> Content-Type: text/html
04:25:34 <MarkB> Assert: <#Content-Type> <http://example.org/has-subject> <http://rest.example.org/representation>
04:25:49 <MarkB> (not sure I did that right - "has subject"??)
04:25:59 <MarkB> meant what I talked about here ...
04:26:06 <MarkB> .google restwiki subject-is-representation
04:26:07 <xena> restwiki subject-is-representation: http://internet.conveyor.com/RESTwiki/moin.cgi/HttpAndTheSemanticWeb
04:26:36 * sbp reads, whilst still trying chase down PP's thing
04:26:48 * MarkB runs for a drink
04:27:59 <sbp> Hmm... that's very interesting. I think that it's a property of the headers themselves, so that on might say:-
04:28:28 <sbp> http:Content-Type rdf:type :SubjectIsRepresentation .
04:28:40 <sbp> er... which is basically what you just suggested (oops)
04:28:54 <sbp> well, kinda
04:29:29 <sbp> the rdfs:domain of your has-subject property would be the :SubjectIsRepresentation class
04:41:29 <MarkB> well, on the wiki I was thinking that "SubjectIsRepresentation" would just identify another assertion
04:41:46 <MarkB> in the example above, I'm not sure what I was thinking. 8-)
04:43:23 <MarkB> HTTP has a handy feature that if there are multiple headers of the same name, that you can treat them as merged. so I don't have to worry about identifying headers by name
04:50:12 <sbp> good point
04:50:26 * sbp was just finishing up the ID
04:52:11 <MarkB> you should probably explain how Repr-Type relates to Content-Type, such as what's a processor to do when they're inconsistent
04:52:20 <sbp> good point
04:52:32 <MarkB> Of course, another way to do this would be to define a Content-Type-Base header
04:52:37 * sbp should probably add some serious acknowledgements too -)
04:52:52 <sbp> I was going to say that the Content-Type header is the default...
04:53:03 <sbp> what would Content-Type-Base be for?
04:53:49 <MarkB> Content-Type-Base: http://www.iana.org/assignments/media-types/
04:53:56 <MarkB> Content-Type: text/rtf
04:53:59 <MarkB> or
04:54:09 <MarkB> Content-Type-Base: http://www.markbaker.ca/media-types/
04:54:13 <MarkB> Content-Type: foo/bar
04:54:56 <MarkB> or with that same base;
04:55:02 <MarkB> Content-Type: text/foobar
04:55:18 <sbp> Hmm... that's a good idea
04:55:45 <MarkB> Yah, just thought of it
04:56:03 * sbp wonders if media types are all necessarily disjoint
04:56:08 <MarkB> though the idea to think of content-type as a relative URI was mentioned to me a while ago by HenrikFN
04:56:24 <sbp> actually, of course they aren't. application/xhtml+xml is a subset of application/xml
04:56:49 <sbp> yep, it's been floating around for some time. Aaron mentioned it to me about a year ago
04:57:09 <MarkB> problem with Content-Type-Base and IANA stuff is that not all media types get URIs, only those aren't registered with an RFC 8-O
04:57:12 <sbp> but the idea of defining a base header is new, AFAIK
04:57:35 <sbp> heh, so I noticed...
04:57:42 <MarkB> (with the new IANA structure - isi had it right)
04:58:48 <sbp> aha: http://lists.w3.org/Archives/Public/www-tag/2002Jan/0088
04:59:00 <sbp> I thought I'd read something about that from you before :-)
04:59:52 <MarkB> yup
05:20:13 * DanCon fails to fall asleep; continues work on "how many WGs haven't published in 3 months" data gathering action item...
05:28:18 <MarkB> I suppose you could call that "counting sheep" 8-)
05:28:24 <DanCon> ;-)
05:28:43 <DanCon> it's kinda depressing how nosiy all the various data are
05:28:50 <DanCon> noisy
05:28:59 <MarkB> publish data? really?
05:29:22 <DanCon> yeah... little stuff like whether the WG home page ends with MarkUp/Group or MarkUp/Group/
05:29:37 <MarkB> heh. opacity sucks.
05:29:51 <DanCon> opacity rules. sloppiness sucks. ;-)
05:30:25 <DanCon> there's a heisenquality rule about data somewhere, isn't there?
05:30:46 <MarkB> a global RSS feed of pubs would be nice
05:30:57 <MarkB> heisenquality? dunno
05:30:58 <DanCon> i.e. unless you have some consumer that breaks if the data is bad in a certain way, you can bet it will decay in that way.
05:31:22 <MarkB> heh
05:39:17 <MarkB> http://www.w3.org/Member/Mail/ has some ok metadata in it. the wg/cg/ig URIs should be easily extracted. now you just need a "rss" rel attribute, and feeds that the WGs maintain
05:39:46 <DanCon> yes, I have /Member/Mail/ scraped into RDF: http://www.w3.org/2000/04/mem-news/groups.rdf
05:40:00 <MarkB> cool
05:40:15 <DanCon> and we have /TR/ scraped: http://www.w3.org/2000/04/tr2.rdf
05:40:32 <DanCon> now the trick is to join them in interesting ways
05:41:16 <MarkB> so that's what you're doing now?
05:41:25 <DanCon> yup.
05:41:33 <sbp> tr2.rdf: not found
05:41:52 * DanCon apologies for typing a URI by hand...
05:42:09 <DanCon>http://www.w3.org/2000/04/mem-news/tr2.rdf
05:42:10 <dc_rdfig> B: http://www.w3.org/2000/04/mem-news/tr2.rdf from DanCon
05:42:12 <MarkB> np
05:42:18 <sbp> thanks
05:42:37 <DanCon> B:|an RDF version of the W3C tech reports index
05:42:39 <dc_rdfig> titled item B
05:42:51 <DanCon> B:by Dom H. and DanC
05:42:51 <dc_rdfig> added comment B1
05:43:25 <DanCon> um... log:content and str:scrape are really wicked tools...
05:43:57 <DanCon> I'm watching cwm grab the content of each tech report and find links to activity statements.
05:45:11 <DanCon> say... folks have talked about little agents that keep certain pages in-cache... cwm could do that really well now.
05:45:40 <DanCon> e.g. every 30 min, trace all links from my home page to a depth of three thru my wwwoffle cache.
05:46:14 <DanCon> with various exceptions etc.
05:46:15 <MarkB> I'm planning to integrate some cwm-like functionality into our HTTP router
05:46:25 <DanCon> scary!
05:46:34 <DanCon> umm... HTTP router?
05:46:47 <MarkB> like KnowNow
05:47:21 <DanCon> fun... it seems to work:
05:47:23 <DanCon> <http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/> :_activityStatement <http://www.w3.org/DOM/Activity> .
05:47:23 <DanCon>
05:47:23 <DanCon> <http://www.w3.org/TR/CCPP-ra/> :_activityStatement <http://www.w3.org/Mobile/Activity> .
05:47:52 <MarkB> inferring routes based on CC/PP profiles, Accept-*, etc..
05:48:11 <MarkB> heh, neat
05:57:37 <MarkB> MarkB is now known as MarkBzzzz
10:06:37 * danbri gets misty eyed --- was gonna do a phd on this topic: http://www.cogs.susx.ac.uk/users/terrs/extrema.html (simulated evolution of neural nets...)
11:00:38 <dajobe>http://www.ics.uci.edu/~fielding/url/test1.html
11:00:39 <dc_rdfig> C: http://www.ics.uci.edu/~fielding/url/test1.html from dajobe
11:00:48 <dajobe> C:|Examples of Resolving Relative URLs, Roy Fielding
11:00:48 <dc_rdfig> titled item C
11:16:42 <dajobe> C:darn, can't see base URI "mailto:foo@example.com" relative "blah"
11:16:42 <dc_rdfig> added comment C1
12:26:07 <lilo> [Global Notice] Hi all. Let's see if we can finish up the conversion to 1.0.31+maint2 in the next few minutes. As the remaining servers are affected, we'll notify people on them. Thanks.
12:30:54 <dajobe> funny: http://www.rfc-editor.org/policy.html on URLs in RFCS: "The use of URLs in references in RFCs is discouraged in general, because URLs are often not stable references."
12:36:58 * maxf waves
12:37:18 <dajobe> hi nadia
12:37:26 <dajobe> oops
12:37:26 <dajobe> and hi maxf
12:40:22 <maxf> hi dajobe and nadia
12:40:26 * maxf likes the topic
12:52:49 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
12:53:01 <lilo> [Global Notice] Hi all. The next two server conversions are going to be big ones. The first one is a rehub, but it'll affect just about everybody. I'm going to just try to get both of them one right after the other. Please bear with us.
13:01:08 * nadia realizes too late that someone said hi
13:01:54 Disconnected from irc.openprojects.net (Connection reset by peer)
13:02:05 Topic now SemanticWeb 24x7 hack'n'chat -- entering completer-finisher phase, please check Google before coding! -- http://rdfig.xmlhack.com/
13:02:05 Users on #rdfig: logger danbri oierw|sleep-scho grove gerald pldab__ JibberJim nadia maxf sandro dc_rdfig AaronSw em deltab DanC_jam jang libby dajobe deus_x DanCon sbp
13:02:05 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
13:09:01 <lilo> [Global Notice] Hi all. Taking stock now, we should be just about finished.
13:58:51 <lilo> [Global Notice] Thanks again to Sir_Ahzz for making lackey.openprojects.net available to us for so long. His efforts are greatly appreciated, and we're sorry to see that server go.
15:04:55 <dajobe> hey jonb
15:25:53 <jonb> hey dajobe
15:27:00 <dajobe>http://www.w3.org/TR/2002/WD-rdf-primer-20020319/
15:27:01 <dc_rdfig> D: http://www.w3.org/TR/2002/WD-rdf-primer-20020319/ from dajobe
15:27:53 <dajobe> D:|RDF Primer 2002-03-19
15:27:53 <dc_rdfig> titled item D
15:28:52 <DanCon> wow... the primer's published?
15:29:28 * DanCon wonders if we should brace for impact, of if folks will just yawn at it
15:30:00 <DanCon> ok, danbri, everybody else has published. RDFS's turn!
15:30:46 <danbri> You're right.
15:31:20 <danbri> I'm looking at some slight mismatch between Frank's text and RDFS as I'm tweaking it. Sooner RDFS goes out the door the better. Watch this space.
15:33:36 * dajobe watches :)
15:35:08 <jonb> is RDFS going to be aligned with OWL? e.g. cycles restriction removed?
15:35:34 <danbri> cycle restrictions removed, yes.
15:35:41 <danbri> 'aligned with owl' is a slippery notion.
15:36:06 * danbri ignores IRC for a bit
15:39:55 <jonb> dajobe: what is bizarre about rdf:ID being NMTOKEN is that I thought the whole point of rdf:_1, rdf:_2 was to be an ID
15:40:08 <dajobe> they aren't
15:40:15 <dajobe> those are properties
15:40:19 <jonb> that is to say you could just do rdf:1 rdf:2
15:40:24 <dajobe> and in the XML syntax are just elements/attribtues like any other
15:40:31 <dajobe> no rdf:1 has no special meaning
15:41:03 <dajobe> so I'm not really opposed to changing rdf:ID's definition, just didn't hear anyone asking for it!
15:41:16 <jonb> so <rdf:Description rdf:ID="1" is intended to be legal?
15:41:27 <dajobe> sure, why not
15:41:35 <dajobe> that is equiv to rdf:about="#1"
15:41:44 <dajobe> which resolves to the in scope base URI
15:41:50 <jonb> because <rdf:1> is not a legal XML QName
15:41:54 <dajobe> oh
15:42:01 <dajobe> well that would be an XML error
15:42:35 <dajobe> rdf/xml is based on legal infosets; so if it can't be expressed in xml, it can't be in rdf/xml
15:42:37 <jonb> yes so <rdfs:Property rdf:ID="1"> etc. would be totally screwed up
15:42:52 <dajobe> no
15:43:10 <dajobe> the "1" is equiv to the URI-reference "#1"
15:43:12 <jonb> not because that is illegal according to syntax but because attempt to use
15:43:27 <jonb> <foo:1> as a QName is illegal
15:43:37 <dajobe> (uri-ref , in-doc referecnce whatever)
15:43:56 <dajobe> what has rdf:1 got to do with rdf:ID="1" ?
15:43:58 <jonb> that is to say you cannot have a _predicate_ with QName foo:1
15:44:12 <jonb> think about it
15:44:16 <dajobe> so
15:44:37 <dajobe> you can create rdf models with predicates that can't be expressed in XML
15:44:39 <dajobe> in rdf/xml
15:44:42 <dajobe> we know this
15:44:46 * dajobe shrugs
15:44:52 <dajobe> so don't do that :)
15:44:52 <jonb> that is the reason why an xml:ID is Name
15:45:26 <jonb> if rdf:ID were Name rather than Nmtoken, there would be no issue
15:45:28 * dajobe must be missing something
15:45:49 <dajobe> rdf predicates in the model have nothing to do with qnames
15:46:05 <jonb> we are talking syntax here
15:46:08 <dajobe> OK
15:46:51 <jonb> if rdf:ID were of type xml:ID or xml:Name then all legal values of rdf:ID would be associated with a legal QName
15:47:45 <dajobe> ok
15:48:24 <dajobe> but again, the model doesn't restrict the uris used for predicates. It would be advisable to create ones that could be made into legal XML IDs, but not required. You just have trouble serialising them (you can't)
15:48:43 <jonb> all you would give up would be allowing a number '.' '-' as the first character in an ID
15:48:54 <dajobe> which we note, nobody uses
15:48:59 <dajobe> so maybe we are agreeing? :)
15:49:01 <jonb> right
15:49:13 <dajobe> the low barrier for change has probably been breached then :)
15:49:19 <dajobe> ahem, did I say low?
15:49:21 <jonb> :-)
15:49:40 <jonb> yes you do need some barrier
15:49:52 <dajobe> actually IIRC, tim did say he wished - in IDs were banned
15:50:08 <dajobe> see - to _ re/writing strategy for n3
15:50:22 <DanCon> jonb, what does rdf:ID have to do with property names? rdf:ID isn't an XML ID. XML IDs have to be declared with <!ATTLIST>. rdf:ID is just shorthand for rdf:about="#foo"
15:51:03 <dajobe> that's what we were discussing DanCon, but they have different legal values
15:51:10 <dajobe> rdf:ID has nmtoken, xml:id has Name
15:51:19 <DanCon> nmtoken? where?
15:51:34 <dajobe> sigh :)
15:51:54 <jonb> i am just saying that the lexical values allowed for both should probably be the same
15:52:08 <dajobe> and I was just saying sure, why not, but I'd like a decent reason to change
15:52:39 <dajobe> rdf:ID is defined http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/#IDsymbol
15:52:40 <DanCon> change from what? where is the syntax of rdf:ID constrained to be anything smaller than uric*?
15:52:46 <dajobe> which says "6.21] IDsymbol ::= (any legal XML name symbol)"
15:52:53 <dajobe> which links to ttp://www.w3.org/TR/REC-xml#NT-Nmtoken
15:52:56 <dajobe> ugh
15:53:01 <dajobe> links to http://www.w3.org/TR/REC-xml#NT-Nmtoken
15:53:11 <dajobe> whereas xml:ID goes to ttp://www.w3.org/TR/REC-xml#NT-Name
15:53:17 <DanCon> ugh... so our grammar still isn't formal?
15:53:23 <dajobe> that's the old grammar
15:54:04 <dajobe> in the relaxng schema in the revised doc, I use: IDsymbol = xsd:NMTOKEN
15:54:18 <dajobe> but we were discussing if this should be xsd:Name like for xml:ID
15:54:29 <dajobe> and it seems yes, there are good reasons
15:54:36 <DanCon> ah... ok; dajobe's saying: as of Feb '99, RDF spec said what goes in rdf:ID is what XML calls a Name; and sees no reason to change. I suppose I don't either.
15:55:30 <dajobe> there wasn't any clamouring but I did notice this
15:55:38 <dajobe> and in fact ARP uses the xml:ID defn
15:55:43 <jonb> err, RDF says NMTOKEN, I am suggesting that NAME is more appropriate
15:55:48 <DanCon> seems to merit a test case, regardless.
15:56:18 <jonb> <rdfs:Property rdf:ID="1" />
15:56:44 <dajobe> I wouldn't use schema stuff in a test case; might imply more things
15:56:49 <dajobe> but <foo:bar rdf:ID="1"/>
15:56:56 <dajobe> is that legal or not?
15:57:08 <dajobe> rdf M&S says Yes I think at present
15:57:24 <dajobe> whereas I guess ARP would reject that or give a warning, sinc eit uses the xml defn.
15:57:57 <dajobe> woo, ARP does!
15:57:59 <dajobe> Warning: {W108} Not an XML Name: '1'[Line = 4, Column = 31]
15:58:05 <jonb> reason to use Property is that <foo:1>value</foo:1>
16:01:20 <dajobe> hmm
16:01:26 <dajobe> I'll try to make test cases for the wg
16:05:38 <jonb> do you have test case with two of the same rdf:ID="foo" in the same document?
16:10:15 <DanCon> we should; I'm pretty sure we decided that's a no-no.
16:10:30 <DanCon> s/decided/re-confirmed/
16:12:06 <dajobe> we did and yes
16:12:17 <dajobe> it is in the xmlbase tests
16:13:07 <dajobe> no, not there
16:13:08 * dajobe looks
16:13:18 * jonb wonders about this idea on the TAG thread that one ought not use the base URI to compose rdf:about="#foo" into a full URI
16:13:32 <jonb> s/URI/URIref/
16:14:18 <dajobe> (error) test is http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-difference-between-ID-and-about/error1.rdf
19:13:01 <lilo> [Global Notice] Hi all. Please be aware that a bug has cropped up in the new maintenance release. INVITES are not being propagated across servers. The intent is to fix the problem this weekend, and also to include a new channel mode to allow you to decide whether non-operators should be able to issue INVITES. We'll keep you posted on the upgrade schedule. Apologies for the inconvenience, and thank you for using OPN.
19:42:19 * danbri reappears briefly
19:45:56 <AaronSw> D:What's with the <div class="exampleOuter"> <div class="exampleInner"><pre> stuff? It makes the document look pretty weird.
19:45:56 <dc_rdfig> added comment D1
19:48:50 * DanCon twiddles thumbs waiting for cwm
19:50:06 <danbri> BLURB:CouplaSOAP Things
19:50:06 <dc_rdfig> E: CouplaSOAP Things from danbri
19:51:31 <danbri> E:[http://lists.w3.org/Archives/Public/xml-dist-app/2002Mar/0205.html|Q - does SOAP encoding grok xsd:anyURI?], [http://lists.w3.org/Archives/Public/xml-dist-app/2002Mar/0189.html|SOAP Encoding as standalone XML format].
19:51:32 <dc_rdfig> added comment E1
19:53:34 <danbri> E:More on this next week. RDF folk really should take a careful look at this stuff. One reply to my latter question, '[http://lists.w3.org/Archives/Public/xml-dist-app/2002Mar/0207.html|I would like to see an independent spec on the serialization of a graph of name/value entities from the w3c]', I'm not sure how to answer. "We already did one?"
19:53:35 <dc_rdfig> added comment E2
20:25:40 <Seth>http://lists.w3.org/Archives/Public/www-rdf-comments/2002JanMar/0232.html
20:25:40 <dc_rdfig> F: http://lists.w3.org/Archives/Public/www-rdf-comments/2002JanMar/0232.html from Seth
20:25:56 <Seth> F:| Contexts at last :)
20:25:57 <dc_rdfig> titled item F
20:27:02 <Seth> F: [http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Mar/0253.html|in response to Pat Hayes things that go bump]
20:27:03 <dc_rdfig> added comment F1
20:27:56 <Seth> F: F: [http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Mar/0267.html|agrees with Grahm's response]
20:27:57 <dc_rdfig> added comment F2
20:28:45 <Seth> F: [http://www.ninebynine.org/RDFNotes/UsingContextsWithRDF.html|see also]
20:28:45 <dc_rdfig> added comment F3
20:29:37 <Seth> F2: [http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Mar/0267.html|agrees with Grahm's response]
20:29:59 <Seth> F2: [http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Mar/0267.html|agrees with Grahm's response]
20:30:00 <dc_rdfig> replaced comment F2
20:32:59 <Seth> F: would give us <rdf:RDF context="http://foo/"> ...</rdf:RDF>
20:33:02 <dc_rdfig> added comment F4
20:33:27 <Seth> F: and the ability to have dark triples as first class resources
20:33:28 <dc_rdfig> added comment F5
20:43:22 <sbp> Hmm... dark triples
20:44:24 <sbp> I can imagine Semantic Web historians in decades time searching for these mysterious "dark triples" that hold the Semantic Web together, and make up for the unaccounted data hinted at by the current data :-)
20:58:09 <dajobe> F:do not underestimate the dark side of the triple
20:58:09 <dc_rdfig> added comment F6
20:59:03 <Galahad> Galahad is now known as xena
21:23:51 <sandro> I want a Content-Type for n3. Is there one? Should I just use an HTTP URI for it?
21:31:09 <AaronSw> There's an HTTP URI for it.
21:31:18 <AaronSw> see http://infomesh.net/2002/draft-palmer-resrep-type-00.txt
21:36:48 <sandro> That being http://www.w3.org/2000/10/swap/log#N3Document
21:37:19 <sbp> yep
21:39:19 <sandro> It looks like apache (Apache/1.3.23) passes that through to CGI properly. yay.
21:46:33 <sandro> ...alas lwp-request will not allow it on a "-c <content-type>" parameter.
21:47:36 <sbp> it isn't a valid content type...
21:48:54 * sbp suddenly realises that he left Sandro off of the acks list - aaaargh!
21:49:40 <sbp> the FLD proposals were quite seminal
21:50:37 <sandro> Yeah, but you never know how strict various software will be. I'm not saying lwp-request has a bug, just that going to full-URI content-type is going require changing lots more software than I hoped.
21:51:09 <sandro> ack lists? FLD proposals? <wooshing over /me's head>
21:51:33 <sbp> why would you want to change the definition of Content-Type? It's defined as being an IANA registered media-type in RFC 2616...
21:51:40 <AaronSw> acknolwedgements, formal language definition
21:52:07 <sbp> acks in draft-palmer-resrep-type-00.txt, now fixed
21:52:23 <sbp> the FLD thing was in the Blindfold langIdent page
21:53:26 <sandro> Ah yes, "Formal-Language-Definition". Gotcha.
21:54:04 <sandro> Why change Content-Type? Because it's silly having iana have a lock on it.
21:54:16 <sbp> hence the proposal for Repr-Type
21:54:29 <sandro> Why not just extent Content-Typr?
21:54:42 <sbp> because Content-Type is already deployed over many, many, user agents
21:55:02 <sbp> why break any existing implementations that syntactically validate the Content-Type value?
21:55:05 <sandro> Yeah, but this is a backwards-compatible change.
21:55:23 <sbp> what is? Repr-Type is fully backwards compatible
21:55:32 <sbp> adding URIs to the Content-Type field is not
21:56:11 <sandro> Yeah, I see your point. Anyway, not my argument.
21:56:14 <sbp> :-)
21:56:23 <sbp> oops...
21:56:26 <sbp> Gotta run
21:56:29 <sandro> ciao.
22:05:33 <sandro> Ohhhh, lwp-request wont even allow "+" in the content-type.
22:10:50 <sandro> (so you can't use RFC 3023 with it.)
22:12:44 * danbri_ wonders if em around
22:13:06 <danbri_> BLURB:RDFSchema editorializing
22:13:07 <dc_rdfig> G: RDFSchema editorializing from danbri_
22:13:23 <danbri_> G:Now we have the Primer, I'm planning to remove all the current examples from RDFS spec
22:13:25 <dc_rdfig> added comment G1
22:14:09 <danbri_> G:In fact my paper copy (the dodgy iuniverse.com paperback) has more sections crossed out than remaining.
22:14:10 <dc_rdfig> added comment G2
22:14:29 * dajobe adding more examples to rdf/xml doc
22:14:51 <danbri_> G:But we need at least one example schema. Not a mix of people, Vans, Search services etc., but something that can be built up thru the document.
22:14:52 <dc_rdfig> added comment G3
22:15:50 <danbri_> G:This [http://www.amazon.com/exec/obidos/ASIN/0595132308/qid%3D1016748754/ref%3Dsr%5F11%5F0%5F1/102-5505709-5460913|dodgy shovelware book] proved useful at last (as did a big red pen).
22:15:51 <dc_rdfig> added comment G4
22:16:09 <danbri_> dajobe, what examples are you using? In the 'Ora/homepage' tradition?
22:16:21 <dajobe> look for yourself: http://ilrt.org/discovery/2001/07/rdf-syntax-grammar/
22:16:27 <dajobe> but based on example in previous draft
22:16:38 <danbri_> G:I need an example that shows RDFS as a foundation for Semantic Web vocabulary description, ie. shows how WebOnt slots nicely in.
22:16:41 <dc_rdfig> added comment G5
22:16:43 <dajobe> this is a placeholder for redoing in next one
22:17:03 * dajobe should link to the SVG versions
22:17:57 <danbri_> BTW how do you manage that document? RDFS (even XHTML'd) is unmaintainable in current form. I nearly started with a fresh doc and pasted stuff in, instead of cutting. I'm happy using XHTML (instead of specprod DTD(s)) but would love a tool that built the table of contents for me.
22:18:02 <danbri_> don't suppose you've got one?
22:18:34 <dajobe> no
22:18:40 <dajobe> but there are perl scripts involved in that doc
22:18:45 <dajobe> plus xml validators
22:19:20 <dajobe> was wondering about the xml techrep stuff you can get now
22:19:22 <danbri_> I'm also concerned about presentational stuff: there's new CSS is the Primer, and you have CSS styles in yours.
22:19:33 <dajobe> yeah, they pinched from me, I took it from others
22:19:38 <dajobe> XSD IIRC
22:19:39 <danbri_> often the way :)
22:19:46 * danbri_ will pinch from primer
22:19:56 <dajobe> but I did ask months back about 'official' CSS for good accessibility etc.
22:20:08 * dajobe is just making it up
22:20:59 <danbri_> the specprod effort was interesting, but I never felt the need for much beyond XHTML and a toc generator
22:21:30 <danbri_> OK, brutal edits time :)
22:21:54 <dajobe> don't forget to add datatypes :)
22:22:40 <danbri_> Grab Pat's doc and work from there?
22:22:48 <danbri_> It's gotta get way slimmer before filling out again.
22:23:35 <danbri_> I thought it was reasonably pure, compared to the confusion of Model+Syntax, but there's a fundamental confusion that shapes the whole RDFS spec.
22:24:10 <danbri_> Infected with XML's notion of validity and constraints, basically. The extensibility stuff isn't what WebOnt need, but the basic idea is sound.
22:25:08 <danbri_> How does this sound re examples? Strip out all current examples (or use in primer, test suite). Then have a single, initially simple example that runs throughout, based on the old MCF spec: 'chatwin -wrote-> songlines'.
22:26:06 <danbri_> show it elaborated on, with domain/range. Then another property, 'author' ascribed to 'songlines', would show how domain and range work, and how ontology languages could enhance the machine processability of RDF vocab descriptions...
22:27:05 <dajobe> I don't remember the mcf example
22:27:08 <danbri_> Something else I'm dying to fix: it was always ambiguous whether 'RDF Schema Specification' meant 'the practice of specifying RDF Schemas', or 'A Specification for RDF Schemas'.
22:27:17 <dajobe> but if you can construct one to go through the doc, great
22:27:21 <danbri_> MCF: I remember it vividly. Didn't understand RDF before I saw it.
22:27:21 <dc_rdfig> Label MCF not found.
22:27:39 <dajobe> I always thought schema was a bad word to use; <tired-record/>
22:27:46 <danbri_> I think we need that. Zero examples would be too dry, but the current ones are unanimously rather lame
22:27:51 <danbri_> "always"? Why?
22:28:00 * danbri_ has several views on this topic :)
22:28:01 <dajobe> to add?: superclass of rdf:_<n> stuff rdfs:member
22:28:06 <danbri_> Indeedy.
22:28:31 <dajobe> oh, and can we actually have a schema too?
22:28:34 <danbri_> rdfs:member? (rdf:li would be obvious name for it, but I suspect the interaction with syntax spec makes it bad).
22:28:43 <dajobe> ie. <rdfs:Class rdf:about="#Schema">
22:28:46 <danbri_> Hold yer horses! One thing at a time.
22:28:49 <dajobe> hehe
22:28:54 * dajobe plays the add-a-thing game
22:28:58 <dajobe> makes a change
22:29:02 <danbri_> Oh, see what you mean. I thought you meant an update to the doc at the namespace.
22:29:24 <danbri_> So something we have trouble with: there are _no_ good rdfs:comments for the classes and properties.
22:29:31 <dajobe> I bet you can't correct that sub/super thing the right way round?
22:29:54 <dajobe> the comments are bad?
22:30:03 <danbri_> Hey Jim, just in time...
22:30:12 <danbri_> Talking about RDFS redraft.
22:30:24 <danbri_> <title>
22:30:25 <danbri_> Semantic Web Vocabulary Description: RDFCore Schemas 1.0
22:30:25 <danbri_> </title>]
22:30:29 <danbri_> ...perhaps?
22:30:37 <danbri_> Pluralist ;-)
22:30:55 <dajobe> RDFCore?
22:31:12 <danbri_> I'm not sure we can hit all the deadlines, but after this afternoon, I'm happy it can be a useful spec.
22:31:14 <danbri_> RDF Core
22:31:36 <danbri_> 'Core' is so ambiguous in our usage. RDFS currently uses it as a synonym for M+S namespace/spec/etc.
22:31:56 <danbri_> Dave, you gonna be around for a bit longer? Someone to bounce stuff off would be useful...
22:32:06 <dajobe> sure, but editing rdf/xml in othe rwindow
22:32:09 <dajobe> wonder if beer will help
22:32:09 <danbri_> Ideal.
22:32:25 <danbri_> I've just turned down a beer temptation, but when this's done, I'm planning much beer.
22:32:30 <danbri_> :)
22:32:38 <danbri_> How does that title strike you?
22:32:52 <danbri_> We can't say 'ontology', and I wouldn't want to anyway...
22:32:54 <dajobe> sure
22:33:05 <jhendler> I like vocabulary title
22:33:08 <dajobe> although some people will read an implied "The" at the start
22:33:11 <dajobe> rathter than "An"
22:33:23 <danbri_> I'm more and more convinced (sorry Jim et al.) that the Semantic Web is not fundamentally about ontologies....
22:33:34 <danbri_> I'll defend that another time!
22:33:57 <danbri_> It's about merging descriptions of individuals, not making sweeping generalisations about categories. IMHO.
22:34:08 <danbri_> vocab title: excellent. it'll do for now then.
22:34:12 <jhendler> while I'm more and more convinced we cannot function without them -- but I suspect we really agree because what I think is necessary is RDFS plus a little, and what you think is necessary is OWL minus some...
22:34:27 * dajobe nods
22:34:37 * sandro has a vague image of a hulking brute standing in front of danbri grunting "No, you'll defend that NOW."
22:34:46 <jhendler> danbri - I think it is relating intstances to categories, and having a WEB of semantics - not semantics on the web.
22:35:00 * danbri_ nods, tries not to get drawn away from emacs
22:35:30 <jhendler> JimH is late for an appt later, looks forward to first time he and danbri and a beer can be in the same place to have this discussion correctly :->
22:35:41 <danbri_> The absolutely most valuable bit of WebOnt/DAML+OIL isn't the description logic stuff. It's dpo:UnambiguousProperty. Since it helps fix what we're talking about -- which objects we mean to describe
22:35:52 <jhendler> by the way, yesterday I titles one of my talk slides "The MOSAIC of the Semantic web" and it needed ontologies :->
22:35:56 <danbri_> jim, absolutely
22:37:00 <jhendler> unambig is useful, but it's also things like If I know you are a person, then I know that when you name a link on the web "My mom" it is also pointing to a person -- those restrictions on the types/classes really are important.... ciao for now
22:37:38 <danbri_> they're handy, f'sure
22:37:41 <danbri_> cu
22:37:47 <danbri_> hence rdfs:range
22:40:20 <danbri_> Anyone know of a construct that's useful but not in DAML+OIL? ie. something like symmetric, transitive etc? Or something that a rule language might be needed for?
22:40:39 <dajobe> friend of a friend?
22:40:44 <dajobe> knows?
22:41:03 <danbri_> rather not use foaf, seems a bit selfpromo (and a bit too fun/silly)
22:41:04 <dajobe> could give examples that would be familiar to people?
22:41:10 <Seth> negation of assertions
22:41:10 <danbri_> that'd be... nice...
22:41:18 <danbri_> no way!
22:42:35 <danbri_>http://www.w3.org/TR/NOTE-MCF-XML/
22:42:39 <dc_rdfig> H: http://www.w3.org/TR/NOTE-MCF-XML/ from danbri_
22:42:48 <danbri_> H:Meta Content Framework Using XML (has a nice example)
22:42:49 <dc_rdfig> added comment H1
22:44:39 <Seth> implies ?
22:44:54 <danbri_> no!
22:44:57 * dajobe gets flashbacks
22:45:00 <dajobe> its Boston, 1995
22:45:15 <dajobe> This new language called Java has just been invented...
22:46:01 <Seth> reflexive ?
22:46:17 * danbri_ had just got a new job at ILRT, his Phd ambitions were starting to fade
22:48:52 <danbri_> Do you think the phrase 'type system' is useful in RDFS spec? I fear it conjurs up expectations that are mostly frustrated
22:50:37 * danbri_ chops the heritage stuff (KIF, Warwick framework) -- belongs in primer probly
22:50:42 <danbri_> (can always add it back later)
22:51:08 <dajobe> mmm type system
22:51:12 <danbri_> geek
22:51:18 * dajobe was just thinking
22:51:23 <danbri_> @All vocabularies are expressed within a
22:51:26 <danbri_> single well defined model
22:51:29 <danbri_> that can go
22:51:42 <dajobe> yeah, could take out "type system"
22:51:47 <dajobe> or hint at other work
22:51:56 <dajobe> not single model: yes
22:52:47 <danbri_> [[
22:52:49 <danbri_> All RDF vocabularies share some basic common structure: they
22:52:49 <danbri_> describe types of resource and types of relationships between resources.
22:52:49 <danbri_> This commonality allows for a finer grained
22:52:49 <danbri_> mixing
22:52:49 <danbri_> ]]
22:52:52 <danbri_> is that any better?
22:53:08 * danbri_ removes 'machine-undestandable'
22:53:30 <dajobe> a bit better
22:53:37 <dajobe> if you could say it without using 'type', that would be good
22:53:44 <dajobe> but I think that may be as good as you get
22:53:57 <dajobe> s/types/kinds/?
22:54:04 <danbri_> category
22:54:09 <dajobe> uh oh
22:54:13 <dajobe> is that overloaded too much?
22:54:16 <dajobe> prob not as bad as type
22:56:09 <danbri_> I think 'constraints' terminology just has to go. I can't maintain sane prose that uses that word without causing immense confusion.
22:56:39 <Seth> [[they describe resource and relationships between resources]]
23:00:52 <danbri_> [[
23:00:52 <dajobe> yeah
23:00:53 <danbri_> <p>
23:00:53 <danbri_> The RDF Schema vocabulary provides basic mechanisms for describing RDF
23:00:53 <danbri_> vocabularies. It allows vocabulary designers to represent descriptions of classes and properties in the World Wide Web, for example by describing ways in which combinations of classes, properties, and values can be used together meaningfully.
23:00:55 <danbri_> </p>
23:00:57 <danbri_> ]]
23:01:07 <danbri_> long sentence, ho hum. still shorter than was.
23:01:09 * dajobe turns americanizes the doc. ised->ized that is
23:01:32 <danbri_> Yeah, I saw that. Bummer. Maybe we could write an cascading XSLT stylesheet that repairs it?
23:01:37 <dajobe> hehe
23:02:31 <dajobe> I've got an excuse; can't break the anchors
23:02:38 <dajobe> a href="#section-Serialising">
23:02:58 <danbri_> Do you have a nice CSS for editorial-todos? (I'm just using 'color:red')
23:03:14 <dajobe> haven't done that much
23:03:27 <dajobe> but I graham hand wrote http://ilrt.org/discovery/2001/07/rdf-syntax-grammar/wd3.html for me
23:03:37 <dajobe> or in some app (it's tidy-ed)
23:04:38 <danbri_> Wondering about the Dog/Mammal stuff in 2.1.
23:04:45 <danbri_> Looks primery.
23:04:53 <dajobe> don't rip out all the examples
23:06:09 <danbri_> It needs examples, for sure. Currently I think they subtract from the overall presentation: they're casual, ill worked out, and academicy.
23:06:30 <dajobe> well take them all out and put them back in if you think they deserve it
23:06:55 <dajobe> else leave a placeholder
23:07:00 <danbri_> Yeah. I think the author/Person/Document example has a lot going for it.
23:07:23 <danbri_> Isn't DC, so we might want to think about that.
23:07:26 * danbri_ returns to cutting.
23:07:49 <danbri_> Classes and Properties as sets and elements: that's gotta go. It doesn't match the MT set theoretic stuff.
23:08:04 <dajobe> anything example wise to nick from http://www.w3.org/TR/2002/WD-webont-req-20020307/ ?
23:08:11 <dajobe> yes
23:08:20 <danbri_> good idea. wouldn't want to meet too many requirements though.
23:08:51 <dajobe> I think pathayes has some words on what you might use for classes and properties; he did some rdfs words IIRC
23:09:08 * dajobe cheered up by rdfprimer being out
23:09:19 <dajobe> we should tell dublin core
23:24:54 <danbri_> dave?
23:25:04 <dajobe> mmm
23:25:32 * danbri_ looked at rdfs:isDefinedBy: I'd peged the three 'what this might be used for' as Primer fodder. Not so sure. Any view?
23:25:51 <danbri_> [[
23:25:52 <danbri_> The most common anticipated usage is to identify an RDF
23:25:52 <danbri_> schema, given a name for one of the properties or classes
23:25:52 <danbri_> defined by that schema.
23:25:53 <danbri_> etc
23:25:55 <danbri_> ]]
23:26:15 <dajobe> I always thought the <term rdf:isDefinedIn="schema url"> was useful but a bit of a hack
23:26:28 <dajobe> um, that was dublincore meeting in washington dc, IIRC
23:26:28 <DanCon> hack: how so?
23:26:41 <dajobe> hence the rdfs:Class rdfs:Schema would be nice
23:26:48 <dajobe> DanCon: can't discover a schema
23:27:00 <dajobe> with a specific class, you could
23:27:15 <dajobe> but then "an" rdf schema is rather a vague concept
23:27:17 <danbri_> Do we say anywhere (syntax?) that it is convenient/polite/etc to choose namespace URIs that end in a character that allows the namespace bit to be mechanically figured out?
23:27:36 <dajobe> sort of
23:27:37 <danbri_> Yes, we don't make an explicit notion of an 'RDF Schema Document' anywhere
23:27:39 <danbri_> where?
23:27:47 <dajobe> hold on
23:28:14 <dajobe> I thought it was here: http://www.w3.org/TR/2001/WD-rdf-syntax-grammar-20011218/#section-Serialising
23:28:24 <dajobe> but it just points to jeremys paper
23:28:29 <danbri_> No worries for now.
23:29:31 <DanCon> I made a pretty specific proposal (includeing test case sketches) re chosing namespace names; the WG adopted it, as I recall.
23:29:40 <danbri_> Ah, that's probably what I was thinking of.
23:30:41 <DanCon> danbri_, for possible prose to borrow, have you looked at "making vocabularies" in http://www.w3.org/2000/10/swap/Primer.html ?
23:30:43 <danbri_> There's *very* little in current RDFS about deploying this vocab in the Web. Documents, namespace URIs etc. If we want to find lots of machine readable RDF Schemas at namespace URIs, I think we better say so more explicitly...
23:31:16 <dajobe> well, whats at a namsepace uri is a hot potato
23:31:23 <dajobe> see various mailing lists etc.
23:31:43 <DanCon> meanwhile, it works real good to put an RDF schema at the end of an RDF namespace uri.
23:31:50 <dajobe> hehe
23:31:51 <danbri_> Me too.
23:32:08 <danbri_> swap primer: nice work, may pinch some
23:32:47 <danbri_> DanC, what do you think about the word 'Constraints' in RDFS? It seems to me to have caused the most confusion (by mkaing people think of DTD validation, closed world etc)
23:33:09 <DanCon> have you given yourself any space to think about re-titling the RDFS spec to avoid the XML schema/RDF schema stuff? maybe "Specifying RDF Classes and Properties"
23:33:25 <dajobe> LOL
23:33:31 <danbri_> See above.
23:33:33 <DanCon> I'm not joking.
23:33:39 <dajobe> neither was I
23:33:46 <dajobe> just I've been banging on about that for years
23:33:46 <DanCon> constraints: chuck it.
23:33:48 <danbri_> 'Semantic Web Vocabulary Description: RDF Core Schemas 1.0' being current idea...
23:34:14 <danbri_> yeah 'chuck it' happening big time. I was blocked on this stuff until I decided to do a full hatchet job. It wasn't easily tweakable...
23:34:35 <DanCon> why bother with "Core Schema"? stop after "Semantic Web Vocabulary Description in RDF"
23:34:49 <DanCon> from the department of redundancy department ;-)
23:35:24 <danbri_> Cos we're chartered to complete the work on RDF Schema :-/
23:35:34 <danbri_> Yours sounds better tho
23:35:49 <danbri_> Resource Description Framework Description Framework
23:35:52 <DanCon> charter: yes, and CR phase feedback says the word "schema" in the title doesn't help.
23:36:15 <danbri_> indeed. OK. Do we remove it from the entire doc? We might need a noun phrase to replace it...
23:36:36 <danbri_> also 'rdfs:' becomes 'swvd:' ?
23:36:43 <dajobe> lol
23:36:47 <DanCon> entire doc: I dunno; I'd have to read it to be sure. probably not; e.g. not from the namespace name (or are we changing that?).
23:36:51 <dajobe> well, the namesapce was changing anywya?
23:36:52 <dajobe> oh
23:36:53 <danbri_> that's a whole load more.
23:37:06 <danbri_> changing: we could almost avoid that... dunno.
23:37:15 <dajobe> if xsd: can be historic (right?), rdfs: can too
23:37:23 <danbri_> Dave, are we sticking w/ the 1999 one for Syntax?
23:37:28 <dajobe> yes
23:38:02 <dajobe> is rdfs changing too much that it needs a new ns?
23:38:05 <danbri_> I think stick w/ RDFS
23:38:08 <DanCon> the WG decided to chuck all the rdfs:ConstraintProperty stuff, yes? that motivates (but doesn't completely mandate) a namespace name change.
23:38:11 <danbri_> we have a new rdfs:member property
23:38:15 <danbri_> True.
23:38:32 <danbri_> Though one might argue that we've simply changed our mind about the existing namespcae
23:39:30 <DanCon> I think the benefit of keeping the existing namespace name (e.g. sesame doesn't have to retool) outweighs the cost (i.e. "where did rdfs:member come from?").
23:39:49 <danbri_> Yeah, me too. Also scares peopel away if we keep jiggling.
23:39:52 <dajobe> but the stuff that dropped?
23:40:07 <DanCon> I think we dropped that stuff on the grounds that nobody wanted it.
23:40:14 <danbri_> Expose content-negotiated CVS history at the namespace?
23:40:24 <DanCon> the only question is: did we give the implementor community enough notice that we dropped it?
23:40:36 <danbri_> content-type: application/xml+version=cruftyold
23:41:11 <danbri_> I think leave namespace intact for next WD, with a candidate new NS RDF doc as an appendix, and flag it in 'status of this doc'.
23:41:21 <DanCon> re ns hot potatoe: here's where push comes to shove: putting an RDF schema at http://www.w3.org/2000/XMLSchema to support datatypes.
23:41:44 <danbri_> That one's cooled down hugely.
23:41:52 <danbri_> Everyone knows we have to be schema pluralists nowadays...
23:42:41 <DanCon> but how many XML Schema tools use Accept: headers? what media type do you use to get the RDF schema?
23:42:48 * danbri_ renames 'Constraints' as 'Domain and Range'
23:42:58 <dajobe> rdf syntax has 12 normative references! (mebbe could make primer, model non-norm)
23:43:35 <DanCon> where in the text does rdf syntax depend on primer?
23:43:39 <dajobe> exactly
23:43:46 <DanCon> how about model?
23:43:47 <dajobe> I just stick it in wrong sec
23:43:59 <danbri_> It doesn't depend on model? What is it a syntax for?
23:44:00 * DanCon and IanJ developed tools for checking that sort of thing in the HTML 4 specs
23:44:06 <danbri_> oooh
23:45:37 * DanCon recalls that Arnaud probably did most of the developing; I, as chair, just played customer, and Ian played user
23:48:10 * danbri_ hacks the constraints bit. Quick read-thru?:
23:48:13 <danbri_> [[
23:48:26 <danbri_> For example, while
23:48:27 <danbri_> an RDF schema can assert that an <code>author</code> property
23:48:27 <danbri_> is used to indicate resources that are members of the class
23:48:27 <danbri_> <code>Person</code>, it does not say whether or how an
23:48:27 <danbri_> application should act in processing that class information.
23:48:27 <danbri_> Different applications will use this information in different ways.
23:48:29 <danbri_> For example, a data checking tools might use this to help discover errors
23:48:31 <danbri_> in some dataset, an interactive editor might suggest appropriate values,
23:48:35 <danbri_> and a reasoning application might use it to infer additional information from
23:48:35 <danbri_> instance data.
23:48:37 <danbri_> ]]
23:49:05 <danbri_> RDF Schema provides a mechanism for describing this information,
23:49:05 <danbri_> but does not say whether or how an application should use it.
23:49:10 <danbri_> ...is the lead in text.
23:49:11 <dajobe> ok
23:49:46 <DanCon> yup; reads well.
23:50:34 <danbri_> this is so much fun
23:53:37 <danbri_> How bout this?:
23:53:39 <danbri_> [[
23:53:42 <danbri_> <p>
23:53:42 <danbri_> This specification introduces an RDF vocabulary for making
23:53:42 <danbri_> statements about the meaningful use of properties and
23:53:42 <danbri_> classes in RDF data. For example, an RDF schema might
23:53:42 <danbri_> describe limitations on the types of values that are appropriate
23:53:45 <danbri_> for some property, or on the classes to which it makes sense
23:53:45 <danbri_> to ascribe such properties.
23:53:48 <danbri_> </p>
23:53:52 <danbri_> ]]
23:54:17 <danbri_> that's slipperyer territory ('meaning'...). happy for now.
23:54:21 <DanCon> "making statements about" seems wordy... "describing"?
23:54:32 <DanCon> i.e. describing properties and classes in RDF data.
23:55:22 <dajobe> would have too describes in 2 sentences then
23:55:35 <dajobe> s/have too/have two/
23:55:40 <DanCon> declaring?
23:55:44 <danbri_> we got a lot of 'describing', but sure.
23:57:14 * DanCon can't think of anything really good, doesn't think what's there is critically bad
23:58:22 <danbri_> good enough for me
23:58:38 <danbri_> first cut will be rough; this is mostly about purging dead and daft bits
23:58:57 * dajobe 's link checking is failing cos of http://blogspace.com/rdf/mimetype which is timing out :)
23:59:06 * DanCon goes back to three-month-rule audit...
The IRC chat here was automatically logged without editing and contains content written by the chat participants identified by their IRC nick. No other identity is recorded.
Alternate versions:
and
Text
Provided by Dave Beckett. Hosted by Useful Information Company.