IRC log of swhack on 2002-02-09

Timestamps are in UTC.

00:14:42 [sbp]
.google EARL "I Do Not Agree"
00:14:43 [xena]
EARL "I Do Not Agree": http://lists.w3.org/Archives/Public/w3c-wai-er-ig/2001Dec/0003.html
00:33:32 [Morbus]
Morbus (~Morbus@s110.terminal3.totalnetnh.net) has joined #swhack
00:34:05 [Morbus]
reeeeeeeee.
00:38:05 [sbp]
Hi there
00:38:41 [Morbus]
how are ya?
00:38:48 [Morbus]
you wanna see something funny?
00:38:54 [Morbus]
has an authenticate canned quote from yours truly
00:39:24 [sbp]
not too bad, thanks. Still working on the Eep API stuff
00:39:44 [Morbus]
Eep?
00:39:52 [sbp]
just doing a query => template thingy
00:39:52 [sbp]
so that peopel can (hopefully) export as XHTML
00:40:10 [Morbus]
mmhmm.
00:40:14 [Morbus]
i've finished up my comics.
00:40:18 [Morbus]
now i get to clean house.
00:41:58 [sbp]
"an authenticate canned quote"?
00:42:05 [sbp]
Eep is the API I've been writing
00:42:09 [Morbus]
/ate//
00:42:29 [sbp]
http://lists.w3.org/Archives/Public/www-archive/2002Feb/0009
00:42:38 [sbp]
of course I do
00:44:15 [Morbus]
[[[
00:44:15 [Morbus]
scattergirl (7:44:52 PM): tired. still at work but almost done.
00:44:15 [Morbus]
Morbus (7:45:34 PM): i've returned home. i've finished my comics. and now, now I must clean. but I am putting it off. i noticed you were here. you are my sin, tonight. how does that make you feel, my delectable plate of potatos?
00:44:16 [Morbus]
]]]
00:44:22 [Morbus]
heh. i. have no. clue.
00:44:40 [sbp]
indeed you. Don't.
00:44:51 [sbp]
:-)
00:44:58 [sbp]
poor scats
00:45:00 [Morbus]
heh.
00:45:05 [Morbus]
i like... .. .. .. .
00:45:06 [sbp]
does she still follow #swhack?
00:45:09 [Morbus]
william shatner.
00:45:14 [Morbus]
i don't think so, no.
00:45:20 [Morbus]
i told her there was vintage morbus.
00:45:25 [sbp]
lucky her
00:45:26 [Morbus]
but she wants her old brewery, i suppose.
00:45:31 [sbp]
heh, heh
00:45:40 [sbp]
nice analogy
00:45:57 [Morbus]
:)
00:51:03 [Morbus]
cleaning. 'morbus' me to get my attention
00:51:10 [sbp]
will do
01:08:10 [sbp]
cool:-
01:08:10 [sbp]
<html><p>Assertor: <a href="&lt;mailto:bob@example.org>">"Bob B. Bobbington"</a>; asserts...</p>
01:08:11 [sbp]
<ul>
01:08:11 [sbp]
<li>&lt;http://example.org/net/bob/> on "2001-05-07"</li>
01:08:11 [sbp]
<li><a href="&lt;http://www.w3.org/2001/03/earl/1.0#passes">http://www.w3.org/2001/03/earl/1.0#passes>">&lt;http://www.w3.org/2001/03/earl/1.0#passes></a></li>
01:08:11 [sbp]
<li>"WCAG Single A Compliance Test" ["All Priority 1 checkpoints => WCAG Single-A compliance"]</li>
01:08:13 [sbp]
</ul></html>
01:14:41 [sbp]
erg... the link doesn't work
01:15:54 [sbp]
* sbp hacks it a bit, and it works
01:18:24 [sbp]
[[[
01:18:24 [sbp]
<li>http://example.org/net/bob/ on 2001-05-07</li>
01:18:24 [sbp]
<li><a href="http://www.w3.org/2001/03/earl/1.0#passes>">http://www.w3.org/2001/03/earl/1.0#passes</a></li>
01:18:24 [sbp]
<li>WCAG Single A Compliance Test [All Priority 1 checkpoints => WCAG Single-A compliance]</li>
01:18:25 [sbp]
]]]
01:21:43 [Morbus]
what's this?
01:22:00 [sbp]
this converts RDF into XHTML
01:22:33 [sbp]
try http://lists.w3.org/Archives/Public/w3c-wai-er-ig/2002Feb/0026
01:24:29 [Morbus]
i gotta get python on my box.
01:24:34 [Morbus]
too bad AaronSw's not around.
01:24:46 [Morbus]
i learn best from seeing other people"s code.
01:24:59 [Morbus]
do you know if its macpython i get, or if it's the pure linux python?
01:25:31 [sbp]
I think Aaron has both
01:25:36 [sbp]
but I'm not sure which one he uses
01:28:05 [Morbus]
heh:
01:28:06 [Morbus]
[[[
01:28:08 [Morbus]
We all fall over ourselves to get a look at the latest Miyamoto
01:28:08 [Morbus]
creation. He's clearly a very talented and artistic man. He can
01:28:08 [Morbus]
probably fart sonnets and pee artistic masterpieces in the snow, and
01:28:09 [Morbus]
because of this we all fall at his feet and transfer the same
01:28:09 [Morbus]
adoration for just about every game with the 'N' word plastered on
01:28:10 [Morbus]
it.
01:28:12 [Morbus]
]]]
01:28:27 [sbp]
heh, heh
01:29:42 [Morbus]
[[[
01:29:42 [Morbus]
Hot Shots Golf 3 has got me by the dimpled little white balls
01:29:42 [Morbus]
though, so to speak. Sure, it's not a "pure" sports game...but the
01:29:43 [Morbus]
cartoon look and completely Japanese stab at Western humor belies
01:29:43 [Morbus]
what is, underneath, a very thorough simulation of golf.
01:29:43 [Morbus]
]]]
01:31:58 [Morbus]
whoo! got my coldstone cd today
01:48:21 [sbp]
cool, www-html just got another message from Eric
01:59:45 [sbp]
* sbp reads the decaf weed story that Aaron refered to earlier, and also can't tell why it's so funny
02:15:37 [sbp]
@ http://www.guardian.co.uk/internetnews/story/0,7369,646929,00.html
02:15:41 [chumpster]
A: Guardian Unlimited | Netnews | Music firms losing digital piracy fight from sbp
02:16:01 [sbp]
A:|Music Firms Losing Digital Piracy Fight
02:16:02 [chumpster]
titled item A
02:16:53 [sbp]
A::[http://www.aaronsw.com/|Aaron] will freak at the use of the word "piracy" yet again, although he acknowledged that the semantics of the word do appear to be changing
02:16:54 [chumpster]
commented item A
02:17:35 [sbp]
A::from this article: """US industry executives believe that 5% of CD sales were lost to digital piracy last year, and as much as 10% could be at risk this year."""
02:17:36 [chumpster]
commented item A
02:18:39 [sbp]
A::That's interesting, because I argued that much or all of the 5% loss from last year was probably due to the abundance of terrible corporate-teen-bands; the lack of decent music on the market
02:18:41 [chumpster]
commented item A
02:19:05 [tansaku2]
tansaku2 (~sam@n144-001.tokyu-net.catv.ne.jp) has joined #swhack
02:19:34 [sbp]
A::It'll take me a while to concede, but if the rate keeps dropping over the next couple of years, then I guess it'll be beyond doubt
02:19:35 [chumpster]
commented item A
02:20:49 [sbp]
A::Personally, I believe that CD quality audio is sufficiently higher than that of MP3 to make me buy CDs. I still buy CDs, because I don't want slushy drums and bass
02:20:51 [chumpster]
commented item A
02:21:47 [sbp]
A::What's that you say? You can't tell the diference? Perhaps you're one of those people who listened to MiniDisc when it came out, and exclaimed "it sounds so much better than CD!"
02:21:48 [chumpster]
commented item A
02:24:20 [tansaku]
tansaku (~sam@h133-217.tokyu-net.catv.ne.jp) has joined #swhack
02:32:28 [rillian]
@ http://www.cgl.ucsf.edu/home/smooney/swiss/
02:32:33 [chumpster]
B: Words In The Coding Genome from rillian
02:32:39 [rillian]
B:|Fun with genomics
02:32:41 [chumpster]
titled item B
02:32:58 [rillian]
B::searching for english words in protein sequences
02:32:59 [chumpster]
commented item B
02:34:35 [rillian]
B::exciting finds include 'villainy', 'savagism', 'revealed', 'papering', and 'gedanken'
02:34:36 [chumpster]
commented item B
02:35:41 [rillian]
blogspace really needs next/previous links on the weblog pages
02:40:09 [sbp]
yep
02:41:24 [tansaku2]
tansaku2 has quit (Read error: 110 (Connection timed out))
02:52:24 [Morbus]
Morbus has quit (Read error: 113 (No route to host))
03:27:51 [Morbus]
Morbus (~Morbus@s100.terminal3.totalnetnh.net) has joined #swhack
03:55:11 [sbp]
cool, I got --think to work
03:55:32 [sbp]
it applies for as long as it finds new matches to the rule
03:55:55 [rillian]
rillian has quit ("dinner")
03:58:16 [Morbus]
Morbus has quit ("http://www.disobey.com/")
04:11:13 [trilluser]
trilluser (~ILoveNY@61.176.59.93) has joined #swhack
04:13:21 [trilluser]
trilluser has left #swhack
04:22:23 [sbp]
* sbp works on built-ins
04:30:23 [jeremiah]
hello
04:30:26 [jeremiah]
* jeremiah has license now
04:30:34 [sbp]
Hi, welcome, and well done
04:30:45 [jeremiah]
thanks
04:30:48 [sbp]
np
04:30:50 [sbp]
how did you do?
04:30:52 [jeremiah]
I drove around tonight, it was cool
04:30:55 [jeremiah]
on the final examish thing?
04:30:59 [jeremiah]
Id id how everyone does I suppose
04:30:59 [sbp]
yep
04:31:22 [jeremiah]
I mean, I did a little bit of bad stuff, but nothing wretched
04:31:25 [jeremiah]
and I got my license
04:31:27 [jeremiah]
so I'm happy
04:31:31 [sbp]
:-)
05:03:07 [sbp]
Hmm... I need to do the built-ins during inference time, not query time, since they're tests on the results, and on not stuff that you can test during the query itself
05:05:07 [sbp]
for triple in antecedent: if bi.bi(triple): antecedent.remove(triple); testAfter.append(triple) # I guess
05:05:40 [sbp]
Hmm... no, that won't work
05:05:54 [sbp]
because it tries to fill all the damn variables, and barfs if it can't
05:05:55 [sbp]
argh
05:06:07 [sbp]
so I need to implement it where it'd barf
05:06:45 [sbp]
in xtquery...
05:39:18 [sbp]
* sbp is rather pleased with the development of EARL w.r.t. evolution
05:39:22 [sbp]
Gotta run
06:08:23 [deus_x]
deus_x has quit (zahn.openprojects.net irc.openprojects.net)
06:08:23 [xena]
xena has quit (zahn.openprojects.net irc.openprojects.net)
06:35:19 [xena]
xena (xena@mewtwo.espnow.com) has joined #swhack
06:35:19 [deus_x]
deus_x (~deusx@bgp995433bgs.nanarb01.mi.comcast.net) has joined #swhack
10:33:28 [tansaku65]
tansaku65 (~sam@h133-217.tokyu-net.catv.ne.jp) has joined #swhack
10:49:29 [tansaku]
tansaku has quit (Read error: 110 (Connection timed out))
10:53:09 [tansaku65]
tansaku65 is now known as tansaku
11:57:50 [tansaku]
tansaku has quit (Read error: 110 (Connection timed out))
12:53:56 [tansaku]
tansaku (~sam@h133-217.tokyu-net.catv.ne.jp) has joined #swhack
13:30:33 [tansaku]
tansaku has quit (Read error: 110 (Connection timed out))
14:54:58 [tansaku]
tansaku (~sam@h133-217.tokyu-net.catv.ne.jp) has joined #swhack
16:05:45 [tansaku]
tansaku has quit (Read error: 110 (Connection timed out))
17:21:49 [tansaku]
tansaku (~sam@h133-217.tokyu-net.catv.ne.jp) has joined #swhack
17:30:53 [sbp]
* sbp waves
18:06:17 [sbp]
the funny thing about /DesignIssues/Extensibility is that it does not mention a transition phase between syntactically constrained languages, and their exposed-logic counterparts
18:06:35 [sbp]
er... /DesignIssues/Extensible
18:20:37 [tansaku]
tansaku has quit (Read error: 110 (Connection timed out))
18:50:50 [jeremiah]
hello
20:01:11 [sbp]
Homer: The kids could call you Ho-Ju
20:01:15 [sbp]
ooh, and:-
20:01:26 [sbp]
Homer: Donuts - is there anything they can't do?
20:04:13 [sbp]
* sbp meant /DesignIssues/Evolution before
20:19:11 [sbp]
* sbp ponders the local database Plex file system thing
20:19:28 [sbp]
I have a clearer idea of what's going on in it now
20:20:13 [sbp]
for example, when you slurp something off of the Web to put into it, it'll have to put in all the data as triples - the headers will be encoded in triples, and the body stored somewhere
20:20:32 [sbp]
part of the trick to it will be how much information is built in, how it can extend itself, and how it looks up the data
20:20:51 [sbp]
I thought it might be neat to built the hashes into the system, so that they're not accessible from the actual system itself
20:21:24 [sbp]
in other words, when you hash a file, you can't automatically retireve the hash of the file through the database itself - but that's a bit silly. If you're going to store hash information, the best place to store it would be te database itself
20:21:37 [sbp]
so the general idea is that you're storing semi-structured data forms in there
20:21:56 [sbp]
to parse them, it might be cool to hook up a slightly Blindfold-like thing, so that you have BNF file descriptions
20:22:13 [sbp]
and then you can parse files into triples given the BNF schema thing that's associated with them
20:22:31 [sbp]
all of the file types will be URIs, of course, but we can map MIME types into URIs as well. TAG is considering that
20:23:43 [sbp]
the cool thing is that all the data that you have will be in this one big database
20:23:58 [sbp]
so that when you perform queries, the constraints upon the data that you get back can all b linked
20:24:24 [sbp]
so for example, if you have a ocal archive of files that you've browsed on the Web, you can return just those that have EARL assertions claiming that they pass WCAG A
20:36:42 [sbp]
queries against files will all be stored, so that you can match searches against the hashes of files
20:36:42 [sbp]
in that way, queries that have already be performed will be lightning-fast when perfomed again, although you'll still have to search any new bits of data in the database
20:36:42 [sbp]
I guess this type of thing is what I'd like to do on the Plex in general. Really, this *is* the Plex, but without cryptograhpy
20:36:42 [sbp]
and I have been thinking about doing the localfile system thing myself - using the query engine. THat's what kinda made me write the Eep Query and Inference stuff
20:36:42 [sbp]
but it needs quite complicated built-ins, so I'd have to adapt the whole thing - and built-ins aren't easy
20:36:42 [sbp]
Now that I understand this idea of the local file-system a bit more, I can understand why Aaron is having trouble in writing down when the Plex can do
20:36:42 [sbp]
I think that one of the important points is that we know it will be good, but we will only discover many of the uses when we buid it
20:37:07 [sbp]
I think the same thing goes for TimBl's descriptions of the SW - they lave a lot of information out, and I think that's because even he's not totally sure of the potential
20:37:07 [sbp]
but he knows that the potential of the SW is big. And Aaron knows that with the Plex
20:37:07 [sbp]
It's one of those things that once you have it, you'll wonder how you got along without it, but that without it you just think "well, what's the point?"
20:37:07 [sbp]
but it stores data as it was meant to be stored
20:37:07 [sbp]
I hope that Plex gives you the granularity to actually perform operations on the basic triple level
20:37:07 [sbp]
I mean, I want some really easy interface, and most people should not have to bother with triples - or even know that they're there
20:37:07 [sbp]
but it would be nice for people to play around with the level simply if they want to
20:37:07 [sbp]
TimBL's Evoluation thing is a really good read, and I think that one of the main ideas that it puts across and that we tend to neglect is that of extnsions - how much they are required
20:37:07 [sbp]
you should be able to flag extensions as mandatory or optional. That's te way it should be
20:37:07 [sbp]
of course, we've kinda had that problem with EARL too - getting old software to read new stuff is very difficult
20:37:07 [sbp]
you can't upgade stuff without some effort - it always takes some trouble to convert it
20:37:07 [sbp]
but with EARL, the problem is especially difficult since people don't always want to use CWM or similar to proces the data - they want to use their own Javascirpt hacks and so forth
20:37:07 [sbp]
which is fine - and it's to be expected. But I'm abit miffed that TimBL didn't mention it in Evolution
20:37:07 [sbp]
Actually, Nick raised the chicken/egg situation in the recent ERT IRC conference - saying that we want a stable specification to base tools on, but that once we deploy tools, we'll want to start fecking about with and changing the specification
20:37:08 [sbp]
which means we have to restabilize it, and put out another version
20:37:08 [sbp]
languages are always being updated, and for artifical prograaming and other more declarative languaegs, it's really idfficult, because the tools can't adapt. With natural language it's not as bad because people can adapt
20:37:08 [sbp]
and although I on't really want to stray into the CogSci/AI domain, it does seem as if that's a useful direction
20:37:08 [sbp]
and the Semantic Web seems to find its roots there
20:38:06 [sbp]
but nyway, that's not new ground. I've discuessed it quite often of the ERT list. Let's find a good quote
20:39:00 [sbp]
[[[
20:39:00 [sbp]
As languages evolve, the grammar and the structure change. EARL is no
20:39:01 [sbp]
exception to that rule. The aim is to let people add extensions to the
20:39:01 [sbp]
language, but make sure that these extensions can still be recognized
20:39:01 [sbp]
enough by current agents. This comes under the umbrella of two
20:39:01 [sbp]
phrases: forwards compatability, and partial understanding.
20:39:16 [sbp]
]]] - mid:00b301c1836c$d0857b80$ceb80150@localhost
20:39:26 [sbp]
.google site:lists.w3.org 00b301c1836c$d0857b80$ceb80150@localhost
20:39:28 [xena]
site:lists.w3.org 00b301c1836c$d0857b80$ceb80150@localhost: http://lists.w3.org/Archives/Public/w3c-wai-er-ig/2001Dec/0038.html
20:39:42 [sbp]
.http://lists.w3.org/Archives/Public/w3c-wai-er-ig/2001Dec/0038
20:39:45 [xena]
w3c-wai-er-ig@w3.org from December 2001: Evaluating Stuff With Evaluating Stuff With EARL From: Sean B. Palmer (sean@mysterylights.com) Date: Wed, Dec 12 2001 Next message: Nick Kew: "Problem tracking and Hashing update" Previous message: Nick Kew: "Re: Equivalence measures" Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Other mail archives: [this mailing list] [other
20:39:46 [xena]
W3C mailing lists] Mail actions: [ respond to this message ] [ mail a new topic ] Message-ID: <00b301c1836c$d0857b80$ceb80150@localhost> From: 'Sean B. Palmer' <sean@mysterylights.com> To: <w3c-wai-er-ig@w3.org> Date: Thu, 13 Dec 2001 00:26:27 -0000 Subject: Evaluating Stuff With EARL Sounds like it should be a simple thing, doesn't it? But we had all that stuff to consider: years of background
20:39:46 [xena]
.. a very large amount of text.
20:39:57 [sbp]
ah, the Web :-)
20:40:39 [sbp]
[[[
20:40:42 [sbp]
[...] if you use a GPS system, you may have to manually fiddle with the buttons on it to set up a way-point at the coordinates of the meeting. This is just the same as the documentation system before the web. For data, we are still pre-Web.
20:40:47 [sbp]
]]] - http://www.w3.org/DesignIssues/Business
20:41:48 [sbp]
heh, the Plex really could be the killer-ap for the Semantic Web
20:42:06 [sbp]
and actually, I think it's an extension of SWAG
20:42:31 [sbp]
whereas with SWAG we were just going to record people's schemata, here we're recording absolutely everything - every bit of informatino that we can find
20:43:01 [sbp]
SWAG will become redundant with the Plex; probably, and only to some extent
20:43:09 [sbp]
not that it isn't redundant enough at the moment :-)
20:43:50 [sbp]
ooh, one idea that I had about files and folders: what's up with folders? Folders should vanish - they're pointless, and stupid. I recall the "folders will grab files in the future quote", but I don't think that files will exist at all
20:44:12 [sbp]
if you like, you can associate small labels with files such that it gives the impression of grouping, but that will just be a useful illusion
20:45:05 [sbp]
in other words, you're just attaching properties to a group of data items that you want to find again in the future, to perhaps make it more memorable, or whatever. it gives the flexibility to data that hypertext gave to documentation
20:45:15 [sbp]
wow, quotariffic
20:46:13 [sbp]
because in reality, that's how we work. I know that I don't want to have to bung things into files all of the time
20:46:28 [sbp]
my local file system is a mess. I mean, a real mess - nothing is where it should be, and finding anything is a bit of a nightmare
20:46:53 [sbp]
the addition of CygWin made it easier in some respects, since I can now grep etc. and be quite precise about what I'm doing (and run sh scripts)
20:47:22 [sbp]
but overall, it's just silly. Having a data systemlike the Plex would be worse in some ways because of the freedom that it gives you
20:47:29 [sbp]
but I for one would like that freedom
20:47:34 [sbp]
ban the hierarchy!
20:48:17 [sbp]
actually, I found that a good way of arranging the data that I scrape off of the Web is to put it in folders by date
20:48:32 [sbp]
what I do is I fill up my desktop until I can't find anything on it because there are so many files
20:48:54 [sbp]
and then I just scrape all of the stuff into files like /YYYY-MM-DD/, and then it's quite easy to find
20:49:01 [sbp]
well, rather, it creates les of a mess
20:49:14 [sbp]
now, stuff like the Plex should be able to do that more-or-less automatically
20:49:30 [sbp]
Hmm... I'd really like a "recover data" funtion in the Plex, too
20:49:38 [sbp]
not that I don't trust it with my data...
20:50:07 [sbp]
O.K., I won't trust it with my data. Of course, it can't be much worse than any normal OS' file system, but it's new, and people are conservative
20:50:25 [sbp]
I'm sure that more than one person will raise an eyebrow at saving so much stuff in database system
20:50:48 [sbp]
I mean, sotring the world's data in a single type of database thingy. It's abig change for most from the ordinary file-system idea
20:51:07 [sbp]
although I don't expect that Plex will replace the filesystem. THat'd be a stp too far
20:51:29 [sbp]
so I guess it might save data into files, as it'll be faster to access. I'm not sure - I should ask Aaron when he comes back
20:51:44 [sbp]
actually, he's bound to review the logs if he can be bothered to read all of this crap
20:51:58 [sbp]
ooh, or perhaps he's got his speakers on now. That'd be cool
20:52:15 [sbp]
he'll probably be screaming "WTF are you going on about now? aaargh!"
20:54:49 [sbp]
so many fields - distributed computing, AI, the Semantic Web, conceptual graphs, FOPL, file-sharing, cryptography, seach algorithms, file systems, programming, declarative languages, schemata, Web formats, URIs, HTTP, standardizations, evolution/TOII, evalution, pattern matching, language definitions, namespaces...
20:55:20 [sbp]
although it's cool how they all overlap. Just a bummer that you have to learn all of the others to be really practcal in any one field
20:56:59 [sbp]
heh, like my question abotu where Python and Notation3 will meet up
20:57:11 [sbp]
Notation3 only needs a few more builtins :-)
20:57:20 [sbp]
or Python to be properly Webized...
20:57:32 [sbp]
of course, Python isn't currently expressed as triples
20:57:42 [sbp]
although you could rig the tokenizer so that it spews out NTriples
20:57:54 [sbp]
although I don't really know what the point of that would be
20:58:10 [sbp]
no one in thier right minds would write an implementation of Python based on an RDF API
20:58:32 [sbp]
well, it'd be a fun experiment. I mean, someone impelemnted it in Java - how much more annoying could you get that Java?
20:59:11 [sbp]
Hmm... didn't someone actually create a programming language based on Notation3?
20:59:29 [sbp]
I don't think he really understood the principle... or maybe I didn't understand the principle. Let's find it...
20:59:38 [sbp]
.google Notation3 "programming language"
20:59:39 [xena]
Notation3 "programming language": http://ilrt.org/discovery/chatlogs/rdfig/2001-08-13.txt
20:59:50 [sbp]
.google Notation3 "programming language" -sbp
20:59:51 [xena]
Notation3 "programming language" -sbp: http://www.isacat.net/citnames/2001/04/rpp.htm
20:59:57 [sbp]
.google Notation3 "programming language" -sbp -Danny
20:59:58 [xena]
Notation3 "programming language" -sbp -Danny: http://www.xml.com/pub/a/2001/04/25/prologrdf
21:00:05 [sbp]
.google Notation3 "programming language" -sbp -Danny -bijan
21:00:06 [xena]
Notation3 "programming language" -sbp -Danny -bijan: http://wmf.editthispage.com/discuss/msgReader$4353?mode=topic
21:00:11 [sbp]
heh, heh
21:00:13 [sbp]
.google Notation3 "programming language" -sbp -Danny -bijan -wmf
21:00:14 [xena]
no results found.
21:00:17 [sbp]
heh"
22:02:31 [sbp]
As I recall, Sandro or someone came up with the idea of putting directives in Notation3 itself
22:02:33 [sbp]
I don't think that was a particularly good idea - I think that the actual processing of the N3 should be independent of reading the files
22:02:36 [sbp]
OTOH, there are now built-ins in CWM that allow you to get a file from the Web, parse to semantics, and deduct - which is really cool
22:02:41 [sbp]
That's basically what the Notation3 validator does. TimBL notes somewhere that it's a good demonstration of the fact that not all things will have to be treated as being asserted on the Semantic Web
22:02:44 [sbp]
In other words, you're scraping the files off of the Web, and processing the data inside, but you're not actually adding it to your own current store - you're never really asserting the data, just working with it at arm's length
22:02:47 [sbp]
Distributing lots of these files and programming directives is what the Plex will have to do as well - you'll need to be able to get stuff from the Plex without necessarily believing it. For example, you want to be able to store directions such as "delete all of the data on the Plex" without actually doing it!
22:02:51 [sbp]
Limiting the damage cuased by odd commands like that is something that'll have to be worked on - although I presume that the answer will be that only people with the correct digital signature can delete the corresponding files
22:02:54 [sbp]
Hmm... I'd really like to register the Notation3 MIME type. I wouldn't like to have to coordinate that, though
22:02:56 [sbp]
OTOH, is it really that important that the MIME type be registered?
22:03:01 [sbp]
Notation3 already has a URI that identifies the class of Notation3 documents: http://www.w3.org/2000/10/swap/log#N3Document
22:03:05 [sbp]
What more do you want? People just don't serve RDF out with their correct MIME type, and so they don't really expect to
22:03:12 [sbp]
Ooh, that's a good idea - you could have a new HTTP header that simply gives the file type as a <> rdf:type ?x kinda thing. Just something like RDF-Type: http://www.w3.org/2000/10/swap/log#N3Document
22:03:18 [sbp]
Perhaps we could use HTTP-ext, although I don't really see the point - just add it as it is. PErhaps I could propose that to TAG, although they don't even really need to know about it
22:03:23 [sbp]
And stuff like CWM could easily parse it - it's really easy to get the information out of an HTTP header
22:03:28 [sbp]
For example, I can set up a file at http://infomesh.net/2002/n3header/
22:04:10 [sbp]
.http://infomesh.net/2002/n3header/
22:04:12 [xena]
@prefix : . :Sean :homepage .
22:04:17 [sbp]
erg
22:04:51 [sbp]
And then get CygBot to verify the RDF-type of the body...
22:04:53 [CygBot]
CygBot (~sbp@m221-mp1-cvx3b.pop.ntl.com) has joined #swhack
22:05:28 [sbp]
$ python -c "import urllib2; print urllib2.urlopen('http://infomesh.net/2002/n3header/').info()['content-type']"
22:05:34 [CygBot]
> text/plain
22:05:34 [CygBot]
> [end]
22:05:45 [sbp]
$ python -c "import urllib2; print urllib2.urlopen('http://infomesh.net/2002/n3header/').info()['rdf-type']"
22:05:51 [CygBot]
> http://www.w3.org/2000/10/swap/log#N3Document
22:05:51 [CygBot]
> [end]
22:05:53 [CygBot]
CygBot has quit (Read error: 104 (Connection reset by peer))
22:06:28 [sbp]
If it did use HTTP-ext, you'd have to have something like:-
22:06:35 [sbp]
Opt: "http://www.w3.org/1999/02/22-rdf-syntax-ns#";ns=11
22:06:35 [sbp]
11-type: http://www.w3.org/2000/10/swap/log#N3Document
22:06:47 [sbp]
I'd better check the meaning of the class...
22:06:54 [sbp]
[[[
22:07:00 [sbp]
log:N3Document a rdfs:Class;
22:07:00 [sbp]
rdfs:comment"""A document which, which parsed as Notation3
22:07:00 [sbp]
as defined in general by http://www.w3.org/DesignIssues/Notation3.html
22:07:00 [sbp]
and this schema, conveys the intent of the author by the semantics defined
22:07:00 [sbp]
on those specifications, and the semantics defined by the specifications
22:07:00 [sbp]
of any identifiers used in the document.
22:07:02 [sbp]
""" .
22:07:05 [sbp]
]]] - http://www.w3.org/2000/10/swap/log accept=text/plain
22:07:08 [sbp]
seems reasonable
22:07:35 [sbp]
xena bug: don't treat text/plain as text/html
22:08:50 [sbp]
Hmm... where'd that N3 programming language go to?
22:09:44 [sbp]
aha...
22:09:46 [sbp]
.google Notation3 programming language
22:09:47 [xena]
Notation3 programming language: http://www.ai.mit.edu/people/dquan/n3script.html
22:09:59 [sbp]
[[[
22:09:59 [sbp]
Simple data input
22:09:59 [sbp]
@prefix haystack: <http://haystack.lcs.mit.edu/types.daml#> .
22:09:59 [sbp]
@prefix dc: <http://purl.org/dc/elements/1.1/> .
22:09:59 [sbp]
$me := $UniqueResource() .
22:10:00 [sbp]
$me a haystack:Person ;
22:10:02 [sbp]
haystack:emailAddress <mailto:dquan@mit.edu> ;
22:10:04 [sbp]
dc:title "Dennis Quan" .
22:10:06 [sbp]
]]]
22:10:08 [sbp]
ugh: .daml
22:10:24 [sbp]
Hmm... seems rather Perl based
22:10:54 [sbp]
pff, WTF is "$me := $UniqueResource() ." meant to be? that's rather silly, IMO
22:13:13 [deus_x]
deus_x has quit (Read error: 113 (No route to host))
22:13:24 [sbp]
* sbp tries to find TimBL's definition of RDF
22:13:49 [sbp]
.google site:lists.w3.org www-rdf-comments Tim properties meaning
22:13:49 [xena]
site:lists.w3.org www-rdf-comments Tim properties meaning: http://lists.w3.org/Archives/Public/www-rdf-comments/1998JulSep/0007.html
22:13:55 [sbp]
.google site:lists.w3.org www-rdf-comments Tim properties meaning 2001
22:13:56 [xena]
site:lists.w3.org www-rdf-comments Tim properties meaning 2001: http://lists.w3.org/Archives/Public/www-rdf-comments/2001OctDec/0350.html
22:14:25 [sbp]
ah: http://lists.w3.org/Archives/Public/www-rdf-comments/2001OctDec/0324
22:15:09 [sbp]
[[[
22:15:10 [sbp]
1. The meaning of an RDF document is the sum
22:15:10 [sbp]
(in english, strictly conjunction) of the independent meanings
22:15:10 [sbp]
of the statements of which the RDF document is comprised. [...]
22:15:10 [sbp]
2. The meaning of an RDF statement is defined by the
22:15:10 [sbp]
preciate used, and so is specified by the specification
22:15:12 [sbp]
of the Property that is used as predicate.
22:15:16 [sbp]
3. When the predicate of statement is rdf:type, then the
22:15:18 [sbp]
meaning of the statement is defined by the class used
22:15:20 [sbp]
as object, and so is specified by the specification of the
22:15:22 [sbp]
class.
22:15:24 [sbp]
]]] - TimBL
22:15:42 [sbp]
there: a nice littlet circle of meaning for an N3 document
22:15:52 [sbp]
.google "http-ext"
22:15:53 [xena]
"http-ext": http://www.ext.msstate.edu/srdc
22:16:34 [sbp]
.http://www.ietf.org/rfc/rfc2774.txt
22:16:37 [xena]
Network Working Group H. Nielsen Request for Comments: 2774 P. Leach Category: Experimental Microsoft S. Lawrence Agranat Systems February 2000 An HTTP Extension Framework Status of this Memo This memo defines an Experimental Protocol for the Internet community. It does not specify an Internet standard of any kind. Discussion and suggestions for improvement are requested. Distribution of this
22:16:37 [xena]
memo is unlimited. Copyright Notice Copyright (C) The Internet Society (2000). All Rights Reserved. IESG Note This document was originally requested for Proposed Standard status. However, due to mixed reviews during Last Call and within the HTTP working group, it is being published as an Experimental document. This is not necessarily an indication of technical flaws in the document; rather, there is
22:16:38 [xena]
.. a very large amount of text.
22:18:38 [sbp]
interesting how it follows the mandatory/otpinal extension philosophy
22:18:46 [sbp]
[[[
22:18:46 [sbp]
mandatory = "Man" ":" 1#ext-decl
22:18:46 [sbp]
optional = "Opt" ":" 1#ext-decl
22:18:47 [sbp]
]]]
22:21:16 [sbp]
2001-10-25 03:10:41 <timbl-lap> Yes, HTTP-ext is like namespaces for XML. It binds new headers to a URI - the header itself is irrelevant. I agtree with mnot that IETF frowns on X- -- it didn't help.
22:22:16 [sbp]
heh:-
22:22:18 [sbp]
02:54:05 <AaronSw> So it's a header free-for-all?
22:22:23 [sbp]
02:54:18 <sbp> woo, everybody grab a header!
22:23:59 [sbp]
Hmm...
22:24:00 [sbp]
[[[
22:24:00 [sbp]
03:12:09 <timbl-lap> Suggestion: add it to the content type as a param
22:24:07 [sbp]
[...]
22:24:08 [sbp]
03:12:48 <timbl-lap> Content-type: application/octet-stream; bfg=http://whatever/foo.bfg
22:24:08 [sbp]
]]]
22:27:03 [sbp]
Sandro's written a bit about this at http://www.w3.org/2001/06/blindfold/langIdent
22:27:13 [sbp]
so the options for identifying types of content are:-
22:27:20 [sbp]
HTTP Content-Type header
22:27:32 [sbp]
some new header identifying a type that uses a URI
22:27:52 [sbp]
some new header that gives the rdf:type of the representation body
22:28:10 [sbp]
new header for linking to an RDf file, and the type (vicious circle)
22:28:22 [sbp]
new header for just adding triples to the header (e.g. N3:)
22:28:40 [sbp]
magic file type - Sandro proposed to use an emacsy string
22:29:03 [sbp]
in XML: the namespace, or the conjunction of all namespaces used
22:29:32 [sbp]
any more?
22:31:18 [sbp]
at the moment, I like the idea of a simple RDF-Type: header, such as I have already implemented
22:33:11 [sbp]
it would determine the class to which the entity-body of the HTTP message belongs
22:33:40 [sbp]
[[[
22:33:41 [sbp]
If
22:33:41 [sbp]
and only if the media type is not given by a Content-Type field, the
22:33:41 [sbp]
recipient MAY attempt to guess the media type via inspection of its
22:33:41 [sbp]
content and/or the name extension(s) of the URI used to identify the
22:33:41 [sbp]
resource.
22:33:47 [sbp]
]]] - http://www.ietf.org/rfc/rfc2616.txt
22:34:31 [sbp]
RFC 2616, section 7.2.1
22:35:02 [sbp]
blargh @ name extension
22:35:17 [sbp]
that's really quite yucky
23:16:24 [sbp]
* sbp drafts a letter to the TAG
23:16:32 [sbp]
"[uriMediaType-9] Identifying Content Classes in HTTP Using rdf:type"
23:27:01 [sbp]
* sbp sends it
23:27:36 [sbp]
http://lists.w3.org/Archives/Public/www-tag/2002Feb/0046
23:28:28 [sbp]
example snippets:-
23:28:29 [sbp]
[[[
23:28:29 [sbp]
Use of URIs as content type (class) identifiers follows the "URI only"
23:28:30 [sbp]
schema level as discussed in the "Evolution" DesignIssues document
23:28:30 [sbp]
[5]. This level of language identification is useful where
23:28:30 [sbp]
identification-without-interpretation is required, as is the case with
23:28:31 [sbp]
Notation3 (the syntax [and occasionally semantics] of which actually
23:28:33 [sbp]
changes with the seasons).
23:28:35 [sbp]
]]]
23:28:45 [sbp]
and the conclusion:-
23:28:47 [sbp]
[[[
23:28:47 [sbp]
* A specification detailing an "RDF-Type" HTTP header should be
23:28:47 [sbp]
registered as an informational RFC
23:28:47 [sbp]
* The IANA should provide a mapping from the currently registered
23:28:47 [sbp]
content types to a list of URIs (there are some obvious choices for
23:28:49 [sbp]
this mapping)
23:28:51 [sbp]
]]]
23:29:28 [sbp]
Hmm... I'm quite pleased with that message, actually
23:36:45 [sbp]
The problem with sending messages like that is that sometimes you get engaged into big discussions
23:36:59 [sbp]
As Dan said, the amount of email you get it is closely related to the amount that you send out
23:37:08 [sbp]
s/it/in/