#rdf-uri log
This is a log for the #rdf-uri channel, starting at Tue Mar 27 22:22:16 2001 UTC.
bot $Revision: 1.1 $ of $Date: 2000/11/08 19:26:46 $ by Dan Mar 2000- 22:22 sbp
- hey, scribey!
- 22:22 AaronSw
- so what fancy things does scribey do?
- 22:22 DanC
- so... the command line is:
- 22:23 DanC
- python scribe-bot.py scribey '#rdf-uri' ~/public_html/2001/ http://208.190.202.227/~connolly/2001 irc.openprojects.net
- 22:23 AaronSw
- dajobe, your html should be more like scribey's
- 22:23 sbp
- Right, I'll give it a whirl - better use a different room...
- 22:23 sbp
- Hmm, the HTML is odd:
- 22:24 sbp
- it keeps bunting the > to the next line
- 22:24 dajobe
- I refer you to my 1st XSLT script note I made previously
- 22:24 AaronSw
- yeah, i know
- 22:24 dajobe
- looking...
- 22:25 dajobe
- so is there an XSLT for something related to URI schemes then?
- 22:26 AaronSw
- yes, to make the schems-gen page
- 22:26 dajobe
- what's the route? n3 -> RDF/XML -> XHTML?
- 22:27 dajobe
- hmm, cwm.py I have barfs on schema.n3 - raise internalError # Strings should not match if not same object
- 22:27 AaronSw
- yeah, think so -- look at the Makefile
- 22:27 AaronSw
- danc did some messing with cwm
- 22:28 dajobe
- great!
- 22:28 DanC
- I've got a fix for that, dajobe
- 22:29 dajobe
- got new version from http://www.w3.org/2000/10/swap/cwm.py
- 22:29 dajobe
- and got results
- 22:30 sbp
- yeah, I had the same problem
- 22:30 sbp
- the old CWM had a bug
- 22:31 dajobe
- new version is CVS/RS $Id: 1.30
- 22:32 sbp
- Yep, that's the latest: I have some logs at http://infomesh.net/2001/03/cwmarchives/
- 22:33 sbp
- Correction: http://infomesh.net/2001/03/cwmarchive/
- 22:37 sbp
- Does anyone have CWM v1.28 to complete my collection? :-)
- 22:40 sbp
- Let's see... stuff for schemes.n3 - well, we need consistency on author names: Tim is listed as TimBL and T. Berners-Lee and so on
- 22:41 sbp
- Why not use an arbitrary URI (e.g. a homepage, a mail address) and then hang stuff off of that?
- 22:41 dajobe
- yeah! sablotron moaned about stylesheet so hacked it and now got it running server side from RDF+XSLT->HTML
- 22:43 DanC
- scribey groks links ala:
- 22:43 sbp
- Yes...
- 22:43 DanC
- -> http://www.w3.org/Addressing/schemes WWW Addressing schemes
- 22:43 DanC
- scribey also tracks agenda requests:
- 22:44 DanC
- scribey, agenda request: splitting titles out of schemes.n3 and merging back in from rfc-index.n3
- 22:44 DanC
- oops
- 22:44 DanC
- scribe, agenda request: splitting titles out of schemes.n3 and merging back in from rfc-index.n3
- 22:44 dajobe
- hmm
- 22:44 dajobe
- logger_1, hello
- 22:45 dajobe
- excellent
- 22:45 DanC
- scribey marks up topic changes in the log:
Tue Mar 27 22:45:22 2001 UTC
- 22:45 AaronSw
- neato
- 22:45 AaronSw
- where do agenda requests go?
- 22:45 sbp
- Did you see the SWAG post about URI stuff to look into?
- 22:45 DanC
- they go into scribey's head.
- 22:46 DanC
- scribe, agenda summary?
- 22:46 AaronSw
- i see -- they're not in the html?
- 22:46 DanC
- er... no, I don't think so.
- 22:46 sbp
- Hey great, the logs get a new heading for a new topic...
- 22:46 DanC
- if you're clever and look at the source of the logs, you can link to the headings:
- 22:47 DanC
- -> #t985733122 the earlier topic change
- 22:47 sbp
- name="t985733122"
- 22:47 sbp
- ugh! Use id=""
Tue Mar 27 22:47:26 2001 UTC
- 22:47 AaronSw
- my favorite part is the easter egg
- 22:47 AaronSw
- spam
- 22:47 DanC
- I fought a war with the HTML WG about name vs. id; I lost; that doesn't mean they're right, though. ARGH!
- 22:48 DanC
- whoah! an ester eg in scribey!
- 22:48 sbp
- Yeah, don;t get me starte don the HTML WG!!!
- 22:48 sbp
- Still, what's so great about name?
- 22:48 AaronSw
- danc, you sounds surprised ;-)
- 22:49 DanC
- the easter egg is from code I didn't write.
- 22:49 sbp
- Ah, just got it:-
- 22:49 sbp
- def spam(self, sender, recip, forum, addl, raw):
- 22:49 sbp
- forum.tell("Spam, spam, spam, spam, Spammity Spam! Wonderful SPAM!")
- 22:49 AaronSw
- ahh, i see
- 22:49 DanC
- what's great about <a name>? how about 10 years of existing practice and deployed software?
- 22:50 sbp
- But isn't ID more widely recognized as being "the FragID bit"?
- 22:50 DanC
- what if the DRUMS WG decided to change, say, Message-Id to Msg-Identifier for no particular reason?
- 22:50 DanC
- no, I've got a lot more software that groks <a name> than <a id>.
- 22:50 AaronSw
- so should we change xpointer to use name?
- 22:50 sbp
- If the DRUMS WG were the HTML WG, they'd get their way whatever screwball idea they came up with
- 22:51 DanC
- yes, we should have changed xpointer to use name. ARGH!
- 22:51 AaronSw
- and xml too?
- 22:51 sbp
- And XHTML Basic?
- 22:51 DanC
- no change to XML is required.
- 22:51 AaronSw
- isn't there a thing about IDs in there -- oh wait, it's in the dtd, isn't it
- 22:51 DanC
- all the HTML WG had to do was to say "the name attribute on the a element has type ID". Then xpointer would work just fine.
- 22:51 AaronSw
- ahh, i see. yes, you're right then
- 22:52 sbp
- Hmm... I hadn't actually thought about it before
- 22:52 sbp
- What was the WGs excuse?
- 22:53 DanC
- The WG's excuse is actually better than I'm letting on... there's a complex interaction between CSS selectors and XHTML element ID's.
- 22:53 sbp
- a#id
- 22:54 DanC
- basically, TimBL admitted that he should have picked 'id' in the first place, so there wasn't a really good architectural argument for keeping <a name>.
- 22:54 sbp
- So it's just a mater of waiting for implementations to change over then...
- 22:54 sbp
- and most *do* grok ID
- 22:55 sbp
- still, it doesn't matter anymore - text/html is dead as far as extensibility is concerned, always has been. Validation is a mess, and even XML didn't fix it, because of the inflexibility en system
- 22:56 DanC
- er... clearly, both of us could go on at length about XHTML and such; but let's not, at least not in this channel.
- 22:56 sbp
- good point of order...
- 22:56 sbp
- But one thing we could discuss is the namespace: http://www.w3.org/1999/xhtml
- 22:56 sbp
- *** dajobe has left #rdf-uri (night all)
- 22:56 sbp
- no hash on the end y'see
- 22:56 DanC
- ah.
- 22:57 DanC
- stop, stop, stop, sbp; no fair opening up *all* the old wounds at once.
- 22:57 sbp
- heh!
Tue Mar 27 22:57:31 2001 UTC
- 22:57 sbp
- There was some talk about changing the RDF concatenation system to add a hash to any URI not ending with a / or #: *big* mistake IMO
- 22:58 sbp
- why break existing tools and schemas to cover up others mistakes?
- 22:58 AaronSw
- ok, first parse: -> http://blogspace.com/rdf/iana-uri-schemes a quick parse of the uri scheme list
- 22:59 DanC
- er... the -> gizmo is only recognized at the beginning of the line, I think.
- 22:59 AaronSw
- oh, ok
- 22:59 sbp
- Aaron: N3?
- 22:59 AaronSw
- it's coming
- 23:00 DanC
- -> http://blogspace.com/rdf/iana-uri-schemes a quick parse of the uri scheme list, by AaronSw
- 23:01 sbp
- Nah, I already got 1000 for schemes.n3
- 23:01 sbp
- Plus Aaron will deserve wuite a few if he creates a PUT Wiki
- 23:01 sbp
- s/wuite/quite
- 23:02 DanC
- AaronSw, is that thing generated by machine from the IANA registry? if so, please make a dc:source link back to that registry (and, if at all possible, a link to the source code of the transformation)
- 23:02 DanC
- I wonder if I can get cwm to exploit the fact that inet:rfc a daml:UnambiguousProperty.
- 23:03 sbp
- Um, is this link in the scribey source allowed? ./2001-03-27T222216Z-%23rdf-uri.html#t985733122
- 23:03 sbp
- oh, hang on, what am I saying...
- 23:04 sbp
- IE6 doesn't keep the URI escaped when you hover it!
- 23:04 sbp
- grr...
- 23:04 DanC
- -> http://dev.w3.org/cvsweb/2000/scribe-bot/ scribe-bot sources
- 23:05 DanC
- (another cool scribey feature: it splits the log every 12 hours, making links between segments)
- 23:06 DanC
- the logger grep feature is way cool, though.
- 23:06 sbp
- demo?
- 23:06 DanC
- logger_1, grep daml
- 23:06 logger_1
- I'm logging. I found 1 answer
- 23:06 logger_1
- 0) 2001-03-27 23:02:58 <DanC> I wonder if I can get cwm to exploit the fact that inet:rfc a daml:UnambiguousProperty.
- 23:07 sbp
- Oh, I thought you had one on scribey
- 23:07 DanC
- nope.
- 23:08 sbp
- Does scribey have an [off] equivalent?
- 23:08 DanC
- no.
- 23:08 sbp
- aw...
- 23:08 DanC
- SMOP, though, no?
- 23:08 sbp
- Well, here is a demo of what I'm doing recently... not a Cool URI: http://ch8as13-77-168-136.cw-visp.com/infomesh/2001/sw/sbp/default.html
- 23:09 sbp
- fairly small
- 23:09 sbp
- http://info.astrian.net/jargon/terms/s/SMOP.html
- 23:09 AaronSw
- you all can make fun of my n3 now
- 23:10 DanC
- scribye RFE: google integration
- 23:11 DanC
- ala:
- 23:11 DanC
- google, SMOP?
- 23:11 sbp
- Aaron: where are your "."'s?
- 23:11 sbp
- google is a search engine
- 23:11 sbp
- SMOP is an acronym
- 23:11 sbp
- http://blogspace.com/rdf/iana-uri-schemes
- 23:11 AaronSw
- sbp, fixed
- 23:11 DanC
- oh. duh.
- 23:12 sbp
- and you forgot the ;
- 23:12 DanC
- AaronSw, you've got the right raw materials, but it's a little jumbled.
- 23:13 sbp
- after the dc:title
- 23:13 DanC
- e.g. [ :schemeName "ftp" ]
- 23:13 DanC
- dc:title "File Transfer Protocol"
- 23:13 DanC
- :specifiedBy [ inet:rfc "1738" ] .
- 23:13 DanC
- should be: [ :schemeName "ftp" ] :specifiedBy [ inet:rfc "1738"; dc:title "File Transfer Protocol" ].
- 23:13 sbp
- scribe, agenda request: log "/me" commands
- 23:13 AaronSw
- danc, but it's not the name of the rfc
- 23:14 DanC
- huh?
- 23:14 AaronSw
- it's the description of the scheme
- 23:14 sbp
- anon rfc x; title FTP
- 23:14 AaronSw
- danc, iana calls it a description
- 23:15 DanC
- in English: "Something with schemeName "ftp" is specified by something with dublin core title 'File Transfer Protocol' and internet RFC number 1738".
- 23:15 DanC
- oops. I see.
- 23:15 sbp
- Exactly, that "something"
- 23:15 sbp
- oh
- 23:15 AaronSw
- rfc-index can link in the rfc names
- 23:15 AaronSw
- i won
- 23:15 AaronSw
- 'tbother to do the extra parsing
- 23:16 DanC
- then dc:title is the wrong property; use dc:description or rdfs:comment
- 23:16 AaronSw
- i switched it to dc:description
- 23:16 sbp
- he is
- 23:16 sbp
- http://blogspace.com/rdf/iana-uri-schemes
- 23:17 sbp
- I noted that when my old broser cached something, all I had to do was add a query string,
- 23:17 DanC
- woohoo!
- 23:17 AaronSw
- it also hase "reserved url scheme names" should i include those?
- 23:17 sbp
- a la http://blogspace.com/rdf/iana-uri-schemes?a
- 23:17 sbp
- and it would refresh it for me... odd hack, but it worked
- 23:17 AaronSw
- why the woohoo?
- 23:17 DanC
- pls replace :specifiedBy with is :specifies of; i.e. please hold off on using daml:inverseOf, OK?
- 23:18 AaronSw
- oh, i can do that? awesome
- 23:18 DanC
- woohoo: cuz the IANA registry of URI schemes is now in the semantic web!
- 23:18 AaronSw
- heh woohoo!
- 23:18 sbp
- yep, N3 can go backwards...
- 23:18 sbp
- but sometimes the grammar doesn't makes sense
- 23:18 sbp
- it would be great if:-
- 23:18 sbp
- a = an .
- 23:18 sbp
- and so on
- 23:19 sbp
- then :mySub a earl:thing . could be :mySub an earl:thing .
- 23:19 DanC
- the conceptual graph folks went nutso with a = an and the like. TimBL's thinking about it. I think rdf:type is not so much longer than a, some days.
- 23:19 AaronSw
- iana also hase "reserved url scheme names" should i include those?
- 23:19 DanC
- reserved: yes, please.
- 23:20 DanC
- i.e. :ReservedURISchemeName rdfs:subClassOf rdfs:Literal.
- 23:20 sbp
- Hmm, so all it takes are three bored SW folk to get one important page up on the SW in a few minutes? That's not too bad I suppose
- 23:21 sbp
- Hmph, it's half midnight here
- 23:22 sbp
- You've still got the rest of the day to hack about!
- 23:22 DanC
- you could get rid of the awkwardness of _is :specifies of_ by just writing the sentence the other way around: [ inet:rfc "xxx" ] :specifies [ :schemeName "foo"; dc:description "a hoopy frood"].
- 23:22 sbp
- oh yeah, duh
- 23:22 DanC
- I'll probably be back after putting the kids to bed; but 6pCT to 10pCT is family time.
- 23:23 AaronSw
- dan, do the reserved ones look alright now?
- 23:23 AaronSw
- wait a sec...
- 23:23 DanC
- tn3270 is goofy
- 23:24 sbp
- Aaron, needs """
- 23:24 sbp
- because it spreads over multi-lines
- 23:25 sbp
- oh, it just messed up
- 23:25 AaronSw
- i
- 23:25 AaronSw
- 'm working on it
- 23:25 DanC
- I was adding a pointer to Aaron's thingy in schemes.n3, and I noticed:
- 23:25 DanC
- <ftp://ftp.isi.edu/in-notes/iana/assignments/url-schemes>
- 23:25 DanC
- dc:title "Internet Standard list of url schemes";
- 23:25 DanC
- :reserves
- 23:25 DanC
- [ :schemeName "afs" ]
- 23:26 DanC
- that's an alternative to using a class called ReservedSchemeName.
- 23:26 sbp
- so its inherent to the property then, a domain
- 23:27 sbp
- s/its/it's
- 23:28 DanC
- er... there's a question of whether we want to say that there's a scheme named "afs" that's reserved -- which is sorta silly; there isn't really any such scheme -- or just say that the *name* "afs" is reserved...
- 23:28 sbp
- heh:-
- 23:28 sbp
- [ :schemeName "Andrew" ]
- 23:28 sbp
- dc:description "File" ;
- 23:28 sbp
- a :ReservedURISchemeName .
- 23:28 DanC
- ... and there's the question of using a one-place predicate Reserved("afs") or a two-place predicate reserves(aDoc, aSchemeName)
- 23:28 AaronSw
- danc, you call them schemes in schemes.n3 and they're far from reserved!
- 23:29 sbp
- the name and the scheme are one and the same I suppose
- 23:29 DanC
- no, no, no, the name and the scheme are not one and the same. I'm not my name.
- 23:29 AaronSw
- danc, i know
- 23:29 sbp
- but it doesn't change by adding implementations does it?
- 23:30 AaronSw
- but in schemes.n3 you do <silly-document> :specifies [:schemeName "foo"]
- 23:30 DanC
- I'm reasonably happy to refer to the mythical scheme named "afs".
- 23:31 sbp
- oh, Dan, does N3 need to have a trailing ; in an anon node, like [:x :y; :a :b; ]
- 23:31 AaronSw
- danc, ok i used is :reserves of <...iana doc...>
- 23:31 DanC
- but what <aDoc> :reserves [ :schemeName "afs" ] says is "there's some scheme named 'afs' that is reserved." I think what we mean is "*every* scheme named 'afs' is reserved."
- 23:31 sbp
- its something I haven't figured out yet...
- 23:31 AaronSw
- danc, hmmm
- 23:31 DanC
- trailing ;: no, I don't think so.
- 23:32 sbp
- cheers
- 23:32 sbp
- but I could reserve my own afs scheme
- 23:32 AaronSw
- i think what it's saying is that it reserves a scheme with a name of "afs", thus the n3 is right
- 23:32 sbp
- Aaron: exactly
- 23:32 sbp
- and the contxt of that URI resrving it is different form another reserving it
- 23:32 AaronSw
- other wise the description would make no senmse.
- 23:33 sbp
- Plus dates come into play: what document reserved a scheme first?
- 23:33 DanC
- well... if we've said that :schemeName a daml:UnambiguosProperty, then there's only one scheme named "afs", I guess.
- 23:34 DanC
- ... so saying "there is some scheme named 'afs' that is reserved" is the same as saying "all schemes named 'afs' are reserved."
- 23:34 sbp
- agreed
- 23:34 DanC
- and indeed, we said { :schemeName a daml:UnambiguosProperty } in schemes.n3 several revisions ago.
- 23:37 DanC
- -> http://www.w3.org/2001/02pd/rfc65.n3 an event-based[INDECS, Harmony] model of Internet RFC publication.
- 23:37 AaronSw
- ahh, it's on dan's machine
- 23:38 DanC
- -> http://www.w3.org/2001/02pd/rfcIndexGrok.pl rfc-index.txt to n3 converter
- 23:38 DanC
- sigh... not even a makefile to help folks find the bits and pieces of the RFC stuff.
- 23:40 DanC
- ok... committed schemes.n3 r1.6 with pointer to aaron's thingy