Semantic Web Interest Group IRC Chat Logs for 2003-02-12

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 > 2003 > 2003-02 > 2003-02-12 (Latest) (Search)

00:41:44 <SethR>http://lists.w3.org/Archives/Public/www-rdf-comments/2003JanMar/0229.html

00:41:45 <dc_rdfig> A: http://lists.w3.org/Archives/Public/www-rdf-comments/2003JanMar/0229.html from SethR

00:42:16 <SethR> A: Pat Hays explains de-re and de-dicto in relation to RDF reification

00:42:16 <dc_rdfig> Added comment A1.

01:07:09 <danbri> A:Aka why I never use RDF's reification vocab.

01:07:09 <dc_rdfig> Added comment A2.

01:46:42 <SethR> A: [http://lists.w3.org/Archives/Public/www-rdf-comments/2003JanMar/0231.html |where Seth muddels that the WG gofed]

01:46:42 <dc_rdfig> Added comment A3.

01:47:44 <burtonator> danbri: in answer to you NewsMonster question for the other day - yes... it will reload the RDF database if it changes on disk.

01:48:36 <SethR> A3: [http://lists.w3.org/Archives/Public/www-rdf-comments/2003JanMar/0231.html|where Seth muddels that the WG goofed]

01:48:36 <dc_rdfig> Replaced comment A3.

01:49:39 <sbp`-> sbp`- is now known as sbp`

01:49:47 <SethR> yo sean

02:05:00 <LTjake> hello.

03:01:57 <dmiles> any ODBC based RDF things?

03:02:14 <dmiles> like an ODBC driver?

03:02:24 <dmiles> that proxies out SQL queries?>

03:12:31 <Canoedist> hello

03:13:32 <Canoedist> is anybody there?

03:24:49 <jordan> jordan is now known as uhh-moving

07:37:09 <arnarl> hi

07:51:33 * Mutiny is gone... zzzzzzz <since(02:51am)> <(lon pon)syntax>

09:44:26 <burtonator> Are all RDF vocabs going to use the application/rdf+xml media type?

09:44:31 <burtonator> isn't this a bad idea?

09:44:41 <burtonator> I am forced to download the file BEFORE I can determine what it includes

09:59:27 <mortenf_> burton, there's a title attribute?

09:59:52 <mortenf_> also, there's not really a concept of doctype in RDF.

10:07:25 <JibberJim> dmiles, were you looking for an ODBC which accepted squish or something, and mapped into whatever SQL backend?

10:07:37 <JibberJim> interesting idea... but no I don't have one...

10:25:40 <danbri> libby had something like this for Java/JDBC

10:26:34 <danbri> ie http://ilrt.org/discovery/2001/02/squish/ "Each application uses Java Squish accessed through the JDBC API from a JSP or Java Servlet, using either an in-memory or a Postgres SQL backend as the RDF database.

10:26:36 <danbri> "

10:36:47 <burtonator> mortenf_: the title applications is a kludge

10:37:01 <burtonator> what we need is a media type like we have for RSS 1.0

10:37:05 <burtonator> application/foaf+xml

10:37:24 <danbri> <burtonator> Are all RDF vocabs going to use the application/rdf+xml media type?

10:37:24 <danbri> <burtonator> isn't this a bad idea?

10:37:24 <danbri> <burtonator> I am forced to download the file BEFORE I can determine what it includes

10:37:31 <danbri> the granularity is different w/ RDF

10:37:38 <danbri> often an RDF file will have bits of everything

10:37:48 <danbri> bit of DC, bit of RSS, bit of FOAF, bit of Wordnet...

10:38:02 <burtonator> danbri: but generally it is application specific

10:38:20 <burtonator> I mean why don't I put all my RDF in one 700G index.rdf file on my main website

10:38:22 <burtonator> ?

10:38:32 <burtonator> obviously that would be a valid RDF graph but it isn't a good idea

10:38:57 <danbri> yeah, i'm not denying there's an issue...

10:39:02 <burtonator> ok

10:39:11 <burtonator> Mozilla is using URNs for the datasource name

10:39:11 <danbri> ...just mime typing isn't ideally suited

10:39:21 <danbri> yeah, that's kinda retro

10:39:25 <burtonator> then one would have ot give it a title

10:39:34 <burtonator> but in order to do that we should use a URN/URI

10:39:39 <burtonator> at which point we should use a mime type.

10:40:14 * mortenf_ is back

10:40:56 <mortenf_> good points, but it seems a lot of hassle to register mime types for every possible rdf application / vocabulary

10:41:25 <dajobe> yes

10:41:33 <dajobe> and people don't register generally at all

10:42:57 <burtonator> right... so the solution seems to be to complain I guess ;)

10:43:23 <mortenf_> yeah, that always works on one level! ;)

10:43:44 * burtonator is tired... but.. isn't there a vendor or x- mime type we can use

10:43:46 <burtonator> I can't remember...

10:44:53 <mortenf_> I suppose there is, but then there would be no real value, since it's not registered, meaning id's could overlap...

10:45:34 <burtonator> You mean the fact that someone else could use application/x-foaf+xml ?

10:45:41 <burtonator> I think the chance of that is essentially zero

10:45:59 * burtonator thinks the concept or a centralized registry is sooo ICANN

10:46:03 <mortenf_> yeah, but i'm thinking beyond foaf.

10:46:34 <dajobe> rdf core's registering a type so you don't have to ;)

10:46:34 <burtonator> I don't understand...

10:46:46 <burtonator> danbri: what was the software you created that graph with? It wasn't isaviz?

10:47:02 <burtonator> dajobe: what?

10:47:16 * burtonator wants to update the mod_link spec to include FOAF

10:47:20 <dajobe>http://www.ietf.org/internet-drafts/draft-swartz-rdfcore-rdfxml-mediatype-01

10:47:20 <dc_rdfig> B: http://www.ietf.org/internet-drafts/draft-swartz-rdfcore-rdfxml-mediatype-01 from dajobe

10:47:31 <dajobe> B:|application/rdf+xml Media Type Registration

10:47:31 <danbri> rdfauthor

10:47:31 <dc_rdfig> Titled item B.

10:47:45 <mortenf_> burton, the point being that other vocabularies face the same "problem".

10:48:13 <burtonator> dajobe: this is the problem... application/rdf+xml is too generic

10:48:17 <burtonator> might as well be text/xml

10:48:31 <burtonator> or application/semantic-web

10:48:33 <burtonator> means nothing

10:48:41 <burtonator> waste of bits ;)

10:48:42 <dajobe> this argument is circular

10:48:48 <dajobe> at what point do you want to know?

10:48:49 <danbri> re "burtonator thinks the concept or a centralized registry is sooo ICANN"

10:48:53 <dajobe> before the http fetch?

10:48:56 <dajobe> at the fetch?

10:48:57 <dajobe> after?

10:48:58 <danbri> doesn't adding it to mod_link create the same centralism?

10:49:00 <dajobe> before xml parsing?

10:49:00 <burtonator> before

10:49:03 <dajobe> after rdf/xml parsing?

10:49:17 <dajobe> so you are in the realm of url heuristics

10:49:23 <dajobe> just look for '.foaf' in the url and be done

10:49:26 <burtonator> danbri: it is just like your <link> proposal

10:49:37 <burtonator> at the time I am given the rdf:resource

10:49:49 <burtonator> .foaf doesn't mean anything

10:49:54 <burtonator> what if it is produced from a CGI?

10:49:56 <dajobe> why not look for a triple <new resource> rdf:type <something>?

10:50:00 <burtonator> with no .foaf extension

10:50:13 <danbri> yeah, filename extensions are a distraction

10:50:23 <danbri> people may as well use foaf.rdf but it shouldn't matter

10:50:26 <burtonator> dajobe: that is what I am saying we need

10:50:35 <dajobe> well without precognition, you won't know what you will get back until you try

10:50:50 <burtonator> or foaf.png and then serve a foaf RDF file just to piss everyone off

10:51:14 <dajobe> (I'm adding png w/ embedded rdf parsing support soon)

12:11:09 <libby> hm, how do I find oiut what characters can go in a nodeID for a blank node identifier?

12:13:15 <dajobe> ahem

12:14:03 <dajobe> see http://www.w3.org/TR/2003/WD-rdf-testcases-20030123/#nodeID

12:14:05 <dajobe> then name

12:14:27 <dajobe> but that's just a suggestion for an easy life

12:15:21 <libby> ooh, cheers dave

13:27:59 <danbri> dave, I presume it is ok for the same name string to be used in both a nodeID and an ID, so long as on different XML elements... right?

13:28:09 <danbri> (annoying/stupid maybe, but not invalid?)

13:29:39 <dajobe> allowed & stupid - yes, yes

15:18:58 <libby>http://lists.w3.org/Archives/Public/www-rdf-calendar/2003Feb/0007.html

15:18:59 <dc_rdfig> C: http://lists.w3.org/Archives/Public/www-rdf-calendar/2003Feb/0007.html from libby

15:19:19 <libby> C:|IRC calendar meeting agenda Wednesday Feb 12th, 17:00 UTC

15:19:19 <dc_rdfig> Titled item C.

15:27:26 <libby> C:[RDF calendar workspace|http://www.w3.org/2002/12/cal/]

15:27:26 <dc_rdfig> Added comment C1.

16:02:53 <_joshua> good morning

16:26:53 <danbri> .google ben guardian foaf friendster

16:26:54 <datum> ben guardian foaf friendster : http://www.benhammersley.com/archives/003468.html

16:32:26 <LotR> hola

16:40:36 <libby> afternoon lotR

16:44:34 * LotR looks at the agenda and sees very little of interest

16:46:05 <libby> hey andyS

16:46:23 <libby> well you dont have to come then LotR :)

16:46:40 * LotR nods

16:46:54 <AndyS> Hi Libby

16:51:47 <danbri> hi all

16:51:54 <DarkPenguin> Hi Dan

16:52:46 <libby> I didn;t mean it LoTR, stay ;)

16:52:52 <libby> recurrence is on the agenda...

16:54:11 <DanCon> hmm... today's calendar chat didn't make it into my WearableGizmo

16:55:37 <danbri> hi amy!

16:55:44 <amy> heya Danbri :)

16:56:18 <danbri> nice to see you here

16:56:34 <amy> nice to be here

16:56:42 <libby> hi amy, dancon

16:56:48 <amy> hi Libby!

16:56:57 <libby> why';s that dancon? somethuign wrong w the icalendar?

16:59:32 <DanCon> no, just oversight or something.

17:00:00 <DanCon> i.e. I don't have the "any appointment I agree to in IRC goes in my calendar" agent finished yet. 1/2 ;-)

17:00:24 <libby> heh, no?

17:00:32 <libby> ok, guess we better start

17:00:39 <DanCon> I might have left before the time was nailed down or something too; I think I was getting on a plane.

17:00:48 <libby> ----- rdf calendar meeting ------

17:00:56 <libby> yeah, you were off somehwere

17:01:19 <libby> so - anyone like to add anythoing to the agenda?

17:01:24 <DanCon> C:spiffy agenda

17:01:25 <dc_rdfig> Added comment C2.

17:01:28 <libby> :)

17:01:36 <danbri> C:

17:01:36 <dc_rdfig>http://lists.w3.org/Archives/Public/www-rdf-calendar/2003Feb/0007.html

17:01:37 <dc_rdfig> IRC calendar meeting agenda Wednesday Feb 12th, 17:00 UTC

17:01:38 <dc_rdfig> (1:libby) [RDF calendar workspace|http://www.w3.org/2002/12/cal/]

17:01:39 <dc_rdfig> (2:DanCon) spiffy agenda

17:02:03 <libby> hm , mayeb I shoudl have copied it into irc

17:02:38 * danbri waves to ericP

17:02:42 <libby> I had lots of fun makeing a java version of ical2rdf. nice to do a bit of programming

17:02:45 <libby> hey ericP

17:02:49 <ericP> heya, folks

17:02:59 <timbl-away> timbl-away is now known as timbl

17:03:02 <DanCon> DanCon has changed the topic to: RDF Calendar chat. 1700Z Wed 12Feb http://rdfig.xmlhack.com/

17:03:20 <ericP> i forget, do { :a hasColor "green". :b hasColor "green". } have the same object?

17:03:32 * DanCon is tempted to install libby's java ical2rdf

17:03:42 <DanCon> yes, ericp.

17:03:50 <libby> the bulk of it isn;t my stuff, which means it works :)

17:04:12 * gk apologizes for being late, hasn't had time to check out final agenda

17:04:32 * danbri sidetracked into trying to find out why mozilla suddenly stopped working on his desktop

17:04:32 <ericP> dancon, tx

17:04:43 <DanCon> hmm... how about checking the java one into http://www.w3.org/2002/12/cal/ somewhere, libby?

17:05:12 <libby> for the 4 testcases I could find it works ok:http://www.w3.org/2002/12/cal/test/

17:05:43 <DanCon> hmm... we could use a test harness... something so folks can do make test

17:05:45 <libby> I was wondering about that, but it depends on GPLed code that belongs to someone else. would it make sense just to put the ical2rdf.java file in cvs?

17:06:12 * timbl wonders if we have started and are on agenda 1.1

17:06:17 <libby> hey gk

17:06:23 <DanCon> if the code is GPLed, then we're licensed to republish it

17:06:37 * timbl ... or whether we are still on intros and stuff

17:06:38 * DanCon notes timbl's point of order, sorry...

17:07:02 * danbri wasn't sure if we publish GPL'd code on www.w3.org (can discuss that later)

17:07:16 <danbri> [[

17:07:17 <danbri> 1. iCalendar2RDF issues

17:07:17 <danbri> time: 15-20 minutes

17:07:18 <danbri> ]]

17:07:20 <libby> yeah, would like to clarify that later

17:07:21 <danbri> we're on that still?

17:07:33 <libby> yeah, not started it really

17:07:36 <danbri> 1.1 vcal thing being something that was thrown up by your implementation work?

17:07:52 <libby> sortof

17:07:52 <DanCon> agenda + OK to check GPL'd code in under http://www.w3.org/2002/12/cal/ ?

17:08:07 <DanCon> oops... no zakim bot to queue agenda requests. :-{

17:08:07 <libby> yeah, please

17:08:12 <libby> add to C?

17:08:20 * gk still waiting for email to download, so can see agenda

17:08:29 <danbri> So you have java code that eats ical and emits RDF in the same way that DanC's Perl code works.

17:08:37 <DanCon> C:agenda + OK to check GPL'd code in under http://www.w3.org/2002/12/cal/ ?

17:08:37 <dc_rdfig> Added comment C3.

17:08:43 <libby> gk, we are on [[

17:08:59 <danbri> And you have it working ok on 4 files, hence the vcalendar-as-container thing...

17:09:04 <danbri> and prospect for more test data?

17:09:16 <libby> that's right

17:09:33 <danbri> this is sounding healthy. Two automatic ical to RDF gadgets behind more or less the same...

17:09:55 <gk> Hi Libby. This one? 1.1 The relationship between the Vcalendar and components.

17:10:08 <libby> testdata,I've asked Ol, and the icalendar guys. Ol is prparing stuff; icalendar calsch guys nearly siad yes but didn;t lie the idea of making it public

17:10:23 <libby> that's rioght gk, sorry, I trued to copy and paste that, didn;t work

17:10:38 <DanCon> hmm... test case to look at for 1.1 The relationship between the Vcalendar and components ?

17:10:53 <libby> so, 1.1 came up partly because it'ss actually a pain when paring vcalendar data *not* to enclose compoments in it

17:11:06 <libby> and because it's usefult o be able to seaparate calendars

17:11:24 <gk> Tnx. We're currently using ical:hasEvent as relationship property, per http://www.ninebynine.org/RDFNotes/Calendaring/iCal-proposal.html

17:11:41 <timbl> Choice: either [] a Calendar; cal:event [ :date ..... or [] a Calendar; cal:includes [ a Event; :date ....

17:11:45 <libby> danCon, sorry, I didn;t check in the end whether you are allowed multiple vcalendars bper dopcument in RFC2445

17:11:48 <danbri>http://iCalShare.com/

17:11:49 <dc_rdfig> D: http://iCalShare.com/ from danbri

17:11:56 <danbri> D:|icalshare

17:11:57 <dc_rdfig> Titled item D.

17:12:01 <timbl> "has" is yucky.

17:12:01 <DanCon> ah; here's a test case I found relevant to 1.1rel: http://www.gxsnmp.org/CVS/evolution/libical/test-data/2445.ics

17:12:01 <danbri> D:Source of more test data?

17:12:01 <dc_rdfig> Added comment D1.

17:12:09 <libby> datum: ooh, great source of testdata

17:12:14 <danbri> D:Probably mostly generated by MacOS X tools?

17:12:15 <dc_rdfig> Added comment D2.

17:12:22 * DanCon tends to doorbell...

17:12:27 <timbl> Noun phrases are better. You can add an optional "has" in N3 is you need to.

17:12:41 <timbl> I suggest replace hasEvent with event.

17:12:43 <danbri> yes, I prefer not to use 'has' too.

17:12:45 <gk> I thought "has" might not be liked. I don't care, but was trying to make the point clear.

17:13:02 <libby> oh great dancon

17:13:05 * DanCon back

17:13:16 <libby> great testcase for that

17:13:21 <danbri> 'has' is sorta implicit. 'isFooOf' is a worse convention, as it reads backwards.

17:13:23 <timbl> I think the community has gone with the nouns in by the far the iggest way.

17:13:23 <gk> So suggestion is: ical:event a rdf:Property; rdfs:range ical:Vevent . ?

17:13:28 <timbl> biggest

17:13:46 <danbri>http://www.gxsnmp.org/CVS/evolution/libical/test-data/2445.ics

17:13:46 <dc_rdfig> E: http://www.gxsnmp.org/CVS/evolution/libical/test-data/2445.ics from danbri

17:13:46 <timbl> Basically, yes gk.

17:14:03 <danbri> E:|ical test relating to 1.1rel issue in today's agenda.

17:14:03 <dc_rdfig> Titled item E.

17:14:09 <libby> I sorta agree with DanCon that not totally clear what a calendar does. just a grouping mechanism

17:14:09 <timbl> We could discuss whether the "V" will be a curious annachornism in a decade.

17:14:16 <gk> I'm entirely happy with that.

17:14:41 <timbl> grouping mechansim: if so, then a generic grouping vocab should be used or made.

17:14:46 <danbri> yes, v- and e- and i- are all a bit late nineties...

17:14:51 <libby> I think if we are replicating icalendar in rdf as close as possible, then it makes sense to have that grouping mechanism

17:14:58 <timbl> if not a grouping mechansim, then does it has semantics?

17:15:25 <DanCon> PROPOSED(1.1q1): to use { ical:event a rdf:Property; rdfs:range ical:Vevent . } to relate calendars to events, e.g. in the case of multiple calendars in one file.

17:15:53 <danbri> I've run into this before w/ converting XML stuff to RDF, and often end up thinking of entire RDF docs as my grouping mechanism. The granularity differs though...

17:15:54 <timbl> I agree that it mkes sense to be able to suck in 3 files and have the calendars intact.

17:15:56 <libby> hey ol

17:15:56 <timbl> SECONDED

17:16:10 <DanCon> hmm... what to use to relate calendars to other components, e.g. journal entries?

17:16:13 <Ol> hi

17:16:14 <libby> what about things like vtodos etc?

17:16:15 <gk> Libby, our recurring schedule stuff motivates multiple Vevents related to a Vcalendar object ...

17:16:16 <LotR> hey Ol

17:16:23 * Ol late, sorry

17:16:33 <libby> glad you could make it

17:16:37 <gk> ... e.g. in data at end of http://www.ninebynine.org/RDFNotes/Calendaring/Users.n3

17:16:38 <danbri> yes, merging icals-in-rdf should be a useful rather than information-losing act.

17:16:49 * DanCon asks "I like that" and "seconded" to be qualified by proposal names, e.g. yes, I 2nd 1.1q1

17:17:00 * libby agrees danbri

17:17:06 <danbri> so /me 3rds DanCon's proposal

17:17:19 <danbri> I 2nd 1.1q1

17:17:21 <timbl> I seconded 1,1q1

17:17:29 <libby> but for vtodos etc, doesnt really need to eb adiffeent property

17:17:30 * DanCon is about to make another proposal, rendering "DanCon's proposal" ambiguous

17:17:39 <gk> Sorry, lost the plot, what's 1.1q1?

17:18:13 <DanCon> PROPOSED(1.1q2): to use { ical:contains a rdf:Property; rdfs:range ical:Component . } to relate calendars to events, e.g. in the case of multiple calendars in one file.

17:18:14 <gk> Seen it now ... I support it as far as it goees

17:18:23 <libby> [[

17:18:25 <libby> 4.4 iCalendar Object

17:18:25 <libby> The Calendaring and Scheduling Core Object is a collection of

17:18:27 <libby> calendaring and scheduling information. Typically, this information

17:18:29 <libby> will consist of a single iCalendar object. However, multiple

17:18:31 <libby> iCalendar objects can be sequentially grouped together.

17:18:33 <libby> ]]

17:18:35 <libby>http://www.ietf.org/rfc/rfc2445.txt

17:18:35 <dc_rdfig> F: http://www.ietf.org/rfc/rfc2445.txt from libby

17:18:43 <libby> oops

17:18:56 <DanCon> F:|icalendar spec.

17:18:57 <dc_rdfig> Titled item F.

17:19:15 <DanCon> F:see esp 4.4 iCalendar Object re 1.1 on today's agenda

17:19:15 <dc_rdfig> Added comment F1.

17:19:35 <DanCon> any takers on 1.1q2, i.e. ical:contains?

17:19:37 <libby> doesnl;t seem to say much else

17:19:54 <gk> I can support 1.1q1 or 1.1q2, have inertial preference for q1, but not strongly so

17:20:05 <DarkPenguin> Me too

17:20:33 <libby> I second 1.1q2

17:20:40 <DanCon> hmm... maybe ical:component rather? I'm not too crazy about nouns for properties when they're not naturally role nouns. But maybe component is a role noun.

17:20:56 <timbl> I note in passing that specifying the class of a Vevent is unnecssary in 1.1q1 when it follows from the range of the event property.

17:20:58 <gk> Question: will the use of names clearly related to RFC2445 (e.g. Vcalendar, etc) ease acceptance by that community?

17:21:06 <DanCon> 1.1q2 (ical:contains) looks easier to implement, to me.

17:21:09 <timbl> component is a role noun.

17:21:54 <DanCon> PROPOSED(1.1q3): to use { ical:component a rdf:Property; rdfs:range [ owl:unionOf (ical:Vevcent ...) . } to relate calendars to events, e.g. in the case of multiple calendars in one file.

17:22:19 <libby> I'll support either 1.1q2 or 3 - prefer 3 becauuse less generic

17:22:42 <timbl> I wonder why you limit it so much - why not leave 'component" as a more generic thing others could reuse?

17:22:48 * danbri nods

17:23:03 <gk> q3 is *less* generic?

17:23:13 <danbri> could just use rdfs:member, the superproperty of _1 _2 _3... I'm not sure how much value adding a range constraint does for us here.

17:23:13 <DanCon> why not more generic: xp:youAren'tGonnaNeedIt

17:23:17 <libby> well component is a work used in icalendar

17:23:35 <libby> word rather

17:23:43 <timbl> If you aren't going to need the range constrint, leave it out.

17:24:01 <timbl> You might find later yu made it wrong.

17:24:42 <LotR> or a new compoment type shows up

17:24:56 <DanCon> PROPOSED(1.1q4): to use { ical:component a rdf:Property } to relate calendars to events, e.g. in the case of multiple calendars in one file. { :cal1 ical:component :ev1. :cal2 ical:component :ev2 }

17:25:19 <gk> For the purposes of discussion, is it useful to talk of, say, intendedRange?

17:25:53 <DanCon> ss:rangeIntersects is the name I've implemented; close to intendedRange

17:26:33 <libby> I second 1.1q4

17:26:37 <timbl> I'm tending toward rdfs:member unless it has bugs we are aware of.

17:27:02 <DanCon> { [] :P [ a :C ] } log:implies { :P :rangeIntersects :C }. -- http://www.w3.org/2000/10/swap/util/sniffSchema.n3

17:27:16 <timbl> It would mean that the calendar becomes presumably a set.

17:27:16 <gk> Dan, sounds sensible. SO we might paraphrase 1.1q4 as { ical:component a rdf:Property; ss:rangeIntersects ical:Vevent }

17:27:18 <DanCon> hmm... member...

17:27:22 <DarkPenguin> I gravitate towards 1.1q4

17:27:41 <DanCon> yes, we might paraphrase 1.1q4 as ... .

17:27:48 <danbri> I'd be happy with a custom property and a range of i:Component

17:28:09 <timbl> ical:component rdfs1:superProperty rdfs:member?

17:28:17 <gk> 1.1q4 works for me

17:28:42 <DanCon> PROPOSED(1.1q.member): to use rdfs:member to relate calendars to events, e.g. in the case of multiple calendars in one file. { :cal1 rdfs:member :ev1. :cal2 rdfs:member :ev2 }

17:28:58 <gk> tim, to paraphrase your earlier comment, if we don't sue that info why say it now ... we might be wrong ?

17:29:06 <gk> s/sue/use/

17:29:21 * DanCon considers taking a preference poll.

17:29:24 <timbl> yes.

17:29:30 <timbl> gk, yes.

17:29:32 <DarkPenguin> good call

17:29:46 <gk> Yes to poll

17:29:59 <timbl> Also, I am thinking of syetsma dn langauges which will have generci support for sets just as they are starting to have support for collections now.

17:30:09 <DanCon> I prefer 1.1q4.

17:30:14 <timbl> s/collections/ordered collections/

17:30:27 <gk> I prefer 1.1q4 (for now)

17:30:38 <DarkPenguin> 1.1q4 for me too

17:30:43 <danbri> does q4 ignore range issues for now?

17:30:48 <danbri> I like 1.1q4

17:31:00 <danbri> s/like/prefer/

17:31:12 <DanCon> q4 doesn't constrain the range, except to note it intersects ical:Vevent

17:31:17 <gk> danbri, effectively, except for the implied ss:rangeIntersects

17:31:33 <timbl> I prefer member but can settle for q4 -- afetr all, standard terms for things are so useful its always good to have more thanone, right? ;-)

17:31:43 <DanCon> any objections to q4?

17:32:15 <libby> nope

17:32:41 <DanCon> RESOLVED(1.1q4): to use { ical:component a rdf:Property; ss:rangeIntersects ical:Vevent } to relate calendars to events, e.g. in the case of multiple calendars in one file. { :cal1 ical:component :ev1. :cal2 ical:component :ev2 }.

17:32:47 <libby> hooray!

17:32:59 <gk> Great!

17:33:09 <libby> thanks DanCon

17:33:15 <timbl> next?

17:33:18 <danbri> logger_1, pointer?

17:33:18 <danbri> See http://ilrt.org/discovery/chatlogs/rdfig/2003-02-12#T17-33-18

17:33:35 <danbri> C:[http://ilrt.org/discovery/chatlogs/rdfig/2003-02-12#T17-33-18|RESOLVED(1.1q4): to use { ical:component a rdf:Property; ss:rangeIntersects ical:Vevent } to relate calendars to events, e.g. in the case of multiple calendars in one file. { :cal1 ical:component :ev1. :cal2 ical:component :ev2 }.

17:33:36 <gk> Next is: 1.2 Vcalendar rdf:about=""

17:33:36 <dc_rdfig> Added comment C4.

17:33:47 <danbri> C4:[http://ilrt.org/discovery/chatlogs/rdfig/2003-02-12#T17-33-18|RESOLVED (1.1q4)]: to use { ical:component a rdf:Property; ss:rangeIntersects ical:Vevent } to relate calendars to events, e.g. in the case of multiple calendars in one file. { :cal1 ical:component :ev1. :cal2 ical:component :ev2 }.

17:33:47 <dc_rdfig> Replaced comment C4.

17:33:56 <DanCon> BLURB:making proposals and deciding them in IRC.

17:33:57 <dc_rdfig> G: making proposals and deciding them in IRC. from DanCon

17:34:25 <DanCon> G:I offer a 300 point bounty for implementing the protocol we just used to decide 1.1q4, say in RRSAgent

17:34:25 <dc_rdfig> Added comment G1.

17:34:38 <libby> [[

17:34:38 <libby> 1.2 Vcalendar rdf:about=""

17:34:38 <libby> For testing I've removed this, because it generated different graphs

17:34:38 <libby> depending on the filename, and I wanted to be able to test if the RDF

17:34:39 <libby> graphs were identical ot not using Jena's comparison tool.

17:34:41 <libby> Dan Connolly wondered if it was bogus:

17:34:44 <DanCon> logger_1, pointer?

17:34:44 <DanCon> See http://ilrt.org/discovery/chatlogs/rdfig/2003-02-12#T17-34-44

17:34:45 <libby>http://lists.w3.org/Archives/Public/www-rdf-calendar/2003Jan/0009.html

17:34:45 <dc_rdfig> H: http://lists.w3.org/Archives/Public/www-rdf-calendar/2003Jan/0009.html from libby

17:34:49 <libby> ]]

17:35:03 <DanCon> G:see [discussion|http://ilrt.org/discovery/chatlogs/rdfig/2003-02-12#T17-34-44]

17:35:03 <dc_rdfig> Added comment G2.

17:35:11 <libby> re 1.2, given our last decision, we shoudl probably remove it

17:35:40 <DanCon> hmm...

17:35:44 <gk> I don't understand the issue, other than the mention of relating vCalendars to events now seems to be redundant

17:35:46 <danbri>http://esw.w3.org/t/view/ESW/RdfCalendar

17:35:47 <dc_rdfig> I: http://esw.w3.org/t/view/ESW/RdfCalendar from danbri

17:35:58 <danbri> I:|RdfCalendar Wiki page, for notes and scribbling...

17:35:58 <dc_rdfig> Titled item I.

17:36:16 <libby> H:|Dan Connolly's message to www-rdf-calendar mentionning Vcalendar rdf:about=""

17:36:16 <dc_rdfig> Titled item H.

17:36:48 <DanCon> I'd sure like to relate the self-document to the calendar somehow. But I suppose the implicit log:includes might be enough... hm...

17:37:05 <danbri> Is Vcalendar a subclass of a notional XMLRDFDocumentType; itself a subclass of WellFormedXML10Doc...?

17:37:23 <libby> I removed it for convenience in testing, but could put it back if a good reason for it

17:37:54 <danbri> reasoning about classes of RDF doc could be particualrly useful for discovery purposes: find me those Vcalendars that were created by co-workers, etc etc...

17:37:57 <gk> I don't see Vcalendar as a subclass of a document type ... am I missing something?

17:38:18 <DanCon> subclass: no, by about="", I meant a generic resource, not any particular representation.

17:38:22 <danbri> gk, i don't think it has been discussed quite in those terms (esp not explicitly subclassed).

17:38:36 <DanCon> you don't think a calendar is a document, gk?

17:38:39 <timbl> When I have been doing financial stuff, i uses a "source" property, which I attach to a transaction which records, for me, the resource I originally found it in (bank statement, etc). But that is somethingw which is me-relative. And it only becomes needed and valid when the information is picked up and moved.

17:38:44 <danbri> more the rdf graph than any specific XML/RDF serialization of it, DanC?

17:38:52 <gk> Our Vcalendar data is buried in a larger document ... it depends on what you mean by a "document"

17:39:13 <libby> if there can bemore than one vcalendar in a documen, then they are not identical...

17:39:22 * danbri suspects a rathole and we could probably come back to this later, with a more worked out model...

17:39:30 <DanCon> I mean document in the most ordinary sense... the calendar on my wall is a document.

17:39:43 * gk would be content to first understand the question

17:39:57 <DanCon> no, it's not a rathole. It's observable in libby's testing.

17:40:48 <DanCon> more than one: yes, that's compelling...

17:41:04 <gk> OK, does this file, which contains at least three Vcalendar descriptions, itself contain VCalendar documents? http://www.ninebynine.org/RDFNotes/Calendaring/Users.n3

17:41:11 <danbri> so there are members of the class VCalendar that are not XML documents? That should be test-case-able...

17:41:35 <danbri> Yes, good test case:

17:41:42 <Ol> mapping the 'vcalendar' concept of 2445 to the idea of a document is maybe somewhat dangerous, vcalendar is just a general wrapper in 2445 syntax.

17:41:46 <DanCon> PROPOSED(1.2q.drop): whereas relationship beteween files and ical:Calendars is not 1-1, drop Vcalendar rdf:about="" from our icalendar<->RDF mapping.

17:42:00 <danbri> Is the thing named by that URI a vcalendar?

17:42:10 * danbri nods, agrees with Ol

17:42:21 * DanCon wonders which uri?

17:42:50 <danbri>http://www.ninebynine.org/RDFNotes/Calendaring/Users.n3

17:42:50 <dc_rdfig> J: http://www.ninebynine.org/RDFNotes/Calendaring/Users.n3 from danbri

17:42:51 * gk still doesn't understand why Vcalendar rdf:about="" implies a Vcalendar *document*

17:42:54 <danbri> that one

17:43:07 <danbri> J:An N3 calendar test case from gk

17:43:07 <dc_rdfig> Added comment J1.

17:43:23 <DanCon> "" is a short form of the name of whatever document it's in, right gk?

17:43:24 <gk> J:The calendar data is at the end of the file

17:43:25 <dc_rdfig> Added comment J2.

17:43:51 <gk> Dan, gottit, thanks! That's not a convention I'm used to using yet.

17:44:01 <danbri> gk, maybe it doesn't. Basically if we are creating an RDF class called ical:Vcalendar, we need to be clear to ourselves and others about which things in the world are members of that class. I believe currently we're a bit confused.

17:44:11 <libby> I agree with 1.2q.drop

17:44:21 * DanCon expected libby to 2nd drop -- ah, there.

17:44:24 <libby> I think that lots of people are conbfused about the realtiosnhip

17:44:30 * libby thinking :)

17:44:33 <gk> Me to (i.e. agree 1.2q.drop)

17:44:35 <danbri> ...but yeah as danc points out, there's an 'i think therefore i am'-ism; rdf:about="" only happens inside RDF documents (of some kind...)

17:44:56 <DanCon> no, it occurs in HTML too.

17:44:59 <danbri> I agree with 1.2q.drop too

17:45:13 <DanCon> any objection to 1.2q.drop?

17:45:41 <DanCon> RESOLVED(1.2q.drop): whereas relationship beteween files and ical:Calendars is not 1-1, drop Vcalendar rdf:about="" from our icalendar<->RDF mapping.

17:45:50 <libby> :)

17:46:10 <timbl> :)

17:46:45 <libby> ok, agenda item 2?

17:46:47 <libby> [[

17:46:48 <libby> 2. recurring events

17:46:48 <libby> time: 30 minutes?

17:46:48 <libby> suggested by Graham Klyne

17:46:52 <libby> Ronan has done some work on converting my network access schedule

17:46:54 <libby> data to the new schema, and we have put together some notes and proposals,

17:46:58 <libby> available at [1]. Maybe this can seed some discussion of recurring

17:47:00 <libby> events? (Some background comments and links are at [2].)

17:47:01 * DanCon noodles on propagation times...

17:47:02 <libby> [1] http://www.ninebynine.org/RDFNotes/Calendaring/iCal-proposal.html

17:47:04 <libby> [2] http://www.ninebynine.org/RDFNotes/Calendaring/Intro.html

17:47:06 <libby> ]]

17:47:08 <libby> gk, want to take the floor?

17:47:18 <gk> OK...

17:47:21 <danbri> ronan=dark penguin?

17:47:25 <DarkPenguin> yep

17:47:29 <danbri> hi :)

17:47:48 <gk> The document at [1] summarizes Ronan's analysis of the current schema (which I understand is based on sniffing current data) ...

17:47:56 <DanCon> any .ics data relevant to this agendum? (2)

17:48:26 <libby> Dancon, you had some with recurring evcents didnt you?

17:48:34 <gk> ... he noticed some values used in our schedule stuff don't appear in the schema. These are listed.

17:49:01 * DanCon tries to think of non-confidential recurring .ics data...

17:49:05 <gk> Dan, there is a sample at http://www.ninebynine.org/RDFNotes/Calendaring/iCalendarExample.txt

17:49:08 <minddog> hey i'm trying to get the rdf syntax down, but w3 specs just give me a headache, know some better sites?

17:49:20 <libby>http://www.w3.org/2002/12/cal/test/cal01.rdf

17:49:20 <dc_rdfig> K: http://www.w3.org/2002/12/cal/test/cal01.rdf from libby

17:49:22 <DanCon> iCalendarExample.txt -- thx

17:49:34 <libby> K:some RDF recuing data

17:49:34 <dc_rdfig> Added comment K1.

17:49:39 <danbri> hi minddog! We're in middle of a meeting (on rdf calendaring, see http://rdfig.xmlhack.com/)

17:49:45 <libby> K:|some RDF recurring data

17:49:45 <dc_rdfig> Titled item K.

17:49:45 * danbri has a think re other docs

17:49:55 <libby> what about your onw on striping

17:49:56 <libby> ?

17:50:07 <libby> K1:""

17:50:07 <dc_rdfig> Deleted comment K1.

17:50:25 <danbri> minddog, see if http://www.w3.org/2001/10/stripes/ helps at all...

17:50:28 <minddog> oh neato thanks =)

17:50:33 <libby> K:[another example|http://www.ninebynine.org/RDFNotes/Calendaring/iCalendarExample.txt]

17:50:33 <dc_rdfig> Added comment K1.

17:50:47 <minddog> i'm the guy working on the c# implementation of redland/rdfparser

17:51:25 * danbri remembers :) (I have Euler/Csharp running in dotgnu on my machine now, so am gonna be in touch re RDF APIs soon)

17:51:25 * DanCon wonders if minddog has tried http://www.w3.org/TR/rdf-primer/ ; if that's no good, I recommend http://www.w3.org/2000/10/swap/Primer , though it doesn't cover RDF/XML syntax.

17:51:48 <gk> The proposal suggests: Vtimeentry, Vdatetime, Vdate , Vtime ,Vrecur , hasEvent. The last is now settled by 1.1q4.

17:52:17 <danbri> on recurrance, do you use Vrecur as a sort of template/generator for instances of the event class?

17:52:18 <minddog> yup mdupont got euler going =) going to use that for n3 in the implementation

17:52:31 <DanCon> Vtimeentry? does that correspond to any existing .ics vocab?

17:52:57 <DanCon> ical2rdf.pl does grok RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR

17:53:15 <gk> The sample data at http://www.ninebynine.org/RDFNotes/Calendaring/Users.n3 has examples of: Vevent dtstart dtend rrule Vtime Vrecur freq interval byday

17:53:41 <gk> danbri, not a template, but an RDF class

17:54:08 <gk> danc, Vtimeentry came from the hybrid schema, I think (Ronan...?)

17:54:18 <DarkPenguin> yes.

17:54:19 <DanCon> ical2rdf.pl get this [[

17:54:21 <DanCon> <Vevent>

17:54:21 <DanCon> <dtstart rdf:parseType='Resource'>

17:54:21 <DanCon> <dateTime>2002-12-01T19:00:00</dateTime>

17:54:21 <DanCon> </dtstart>

17:54:21 <DanCon> <dtend rdf:parseType='Resource'>

17:54:22 <DanCon> <dateTime>2002-12-01T21:00:00</dateTime>

17:54:24 <DanCon> </dtend>

17:54:26 <DanCon> <rrule rdf:parseType='Resource'>

17:54:28 <DanCon> <freq>WEEKLY</freq>

17:54:30 <DanCon> <byday>MO,TU,WE,TH,FR</byday>

17:54:32 <DanCon> </rrule>

17:54:34 <DanCon> </Vevent>

17:54:36 <DanCon> ]] from RRULE:FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR

17:54:52 <danbri> [[

17:54:52 <danbri> ical:rrule

17:54:52 <danbri> [ a ical:Vrecur ;

17:54:52 <danbri> ical:freq "WEEKLY" ;

17:54:52 <danbri> ical:interval "1" ;

17:54:52 <danbri> ical:byday "MO,TU,WE,TH,FR" ]

17:54:54 <danbri> ] ;

17:54:56 <danbri> ]]

17:55:01 * danbri muses

17:55:16 <libby> damn, mine barfed

17:55:30 <DanCon> where in Calendaring/Users.n3 should i look, gk?

17:55:33 <timbl> This is an attempt to carrythe syntax , right, not model the semantics? just checking.

17:55:51 <libby> yep

17:55:59 <gk> DanC, look at the end.

17:56:06 <timbl> It mith eb reasonable to have a separate syntactic and semantic translation.

17:56:16 <danbri> gk, re the snippet i quoted: that's attached to a partial Vevent description, and systems that know the rules can generate other fully-described Vevents?

17:56:25 <danbri> (check my thinking for me, pls!)

17:56:27 <gk> DanC, so dateTime is a property with literal value. That would answer by question about using rdf:value.

17:57:04 <timbl> { ?r ical:freq "WEEKLY" } => { ?r a cal:WeeklyRecurrence }

17:57:26 <gk> danbri, wondering why you say *partial*. Checking...

17:57:48 <DanCon> I wrestled over "WEEKLY" vs ical:weekly

17:58:07 <DanCon> ical2rdf.pl implements some properties as symbolic enumerations

17:58:25 <DanCon> but not others.

17:58:35 <DanCon> uncomfortably arbitrary

17:59:23 <danbri> partial, cos they're not on particular days.

17:59:25 * DanCon still looking for example of Vtimeentry usage

17:59:32 <danbri> or do i musundetsand [ a ical:Vtime ;

17:59:32 <danbri> rdf:value "T220000" ] ;

17:59:50 <timbl> Hence the rpoposal to separate the syntactic "as clase as possoble to ical syntax" vocabulary from the better modelling.

18:00:26 <danbri> the generator takes an event that is 8pm-10pm and asserts instances of vCalendar for each day of the week that is a Saturday?

18:01:02 <gk> Well, what we did is (strictly) an abuse of iCalendar -- a recurring event is specified as a first occurrence and recurrence interval. But that didn't really help this application. In my mind, I was thinking that the absence of date specification allowed *any* date that satisfied the other properties.

18:01:23 <DanCon> well, where the ical RFC constrains strings to a particular enumeration, I think makin them URIs is still pretty much syntax conversion. But where arbitrary strings are allowed, they need to stay strings.

18:02:36 <gk> FWIW, the original syntax I used was based on copying/adapting some recurring schedule data using the hybrid schema that I found using foafnaut. The original was a college class schedule, I think.

18:03:09 <DanCon> ical:Vtime ... yes, that's an abuse of the http://www.w3.org/2002/12/cal/ical namespace policy, to wit: that the semantics of the terms are grounded in (1) conversion to .ics syntax, (2) consulting .ics spec and implementations

18:03:23 <danbri> gk, this reminds me of when i was playing with modelling geo stuff, and I would often omit the altitude when I said <g:Point g:lat="50" g:long="200" /> or whatever...

18:03:44 <danbri> ...ie using an underconstrained description that corresponds to potentially many actual points.

18:03:56 <danbri> The markup says 'there exists a point and it has a lat of, and a long of...'

18:04:11 <danbri> ...and you sorta do that and then decorate it with a list of rules for determining instances?

18:04:32 * gk nods, but also contemplates DanC's comment

18:04:55 <DanCon> underconstrained is fine... but terms that can *never* arise from converting a .ics file have no right to be in the http://www.w3.org/2002/12/cal/ical# namespace

18:05:26 <gk> A *strict* conversion from Vtime to .ics would require adding in a date before the first use of the system.

18:06:29 <gk> Dan, I see where you're coming from, I think. The fact that iCalendar doesn't use bare times like this means that we shouldn't invent them?

18:06:31 <danbri> we're having two separate threadlets here, DanCon. I think your point re namespace policy is reasonable, but can we not think about gk's point (hypothetically imagine he used a cal-utils aux namespace...)?

18:06:35 <DanCon> PROPOSED(2q0): to represent RRULE as ical2rdf.pl,v 1.6 2003/01/22 21:17:12 does, using rrule, freq, byday

18:07:15 <DanCon> can we not: yes, we can. "underconstrained is fine"

18:07:29 <danbri> ok

18:07:31 <danbri> hi jo

18:07:42 <zool> hey danbri

18:07:52 <gk> DanC, (a) also uses ical:dateTime; (b) what's the range of ical:rrule?

18:08:29 <DanCon> (a) refers to what?

18:08:50 <gk> (a) was just the first of two points.

18:09:15 <DanCon> range of ical:rrule intersects domain of freq, byday. But I don't see any need to name the class.

18:09:24 <gk> DanC, I think your conversion has a serious bug, omitting interval when it's "1". I think that takes us into non-mon territory.

18:09:49 * danbri looking to support some proposal for recurrance rules so i can go away and test it; am not feeling qualified to discuss detail at this stage.

18:10:10 * libby neither.

18:10:26 <DanCon> hmm... I didn't license any non-mon inferences when I left the interval out...

18:10:28 <gk> DanC, apart from the interval issue, I'm happy to support your proposal.

18:10:39 <DanCon> ... but I agree that making defaults explicit is likely to be better.

18:11:52 <danbri> yes, explictness in defaults seems good

18:11:54 <DanCon> I don't think we can resolve this agendum in the alloted time. Any volunteers to take an action to make a proposal by email? (it's ok to check in your proposal code/test data before it's agreed.)

18:12:30 <DanCon> or maybe gk can make a concise proposal?

18:12:33 <DanCon> now

18:12:44 <gk> Suppose you have an interval=2 property when the event is (say) every other day. By the RDF subgraph lemma, the same graph *without* the interval property must be true whenever the original is true. Then I think that the most we know when omitting the interval property is that there is some interval for which the subgraph is true, and cannot assume an interval of 1.

18:13:07 <DanCon> cannot assume an interval of 1: quite@!

18:13:15 <DanCon> quite!!!

18:13:19 <timbl> If I am rigt in understanding that there is a default of 1, then I think in a way it is syntax conversion to add the default.

18:13:23 * danbri remembers webont design had similar issues

18:13:46 <gk> tim, yes, I think the syntax conversion must add in the default.

18:14:02 <danbri> (illformedthought) should we using the first/next/last container representation to indicate closable world?

18:14:18 <DanCon> it "must" on social grounds; i.e. if it doesn't, folks will *think* the nonmon assumption is licensed.

18:14:24 <timbl> cwm could handle it but it would be a pain - it would need to represent the formula of the vevent and test it for having a value.

18:14:53 <DanCon> ah... on technical grounds too: the rdf->ical mapping can't do anything wihtout an explicit interval.

18:15:08 <timbl> precisely.

18:15:35 <gk> danbri, I considered this in my application, and was happy that the semantics were OK with "open" container form. But I'm not sure this would always work for other applications. This issue of open/closed containers did bite me on another part of the same application.

18:15:51 <DanCon> OK, i object to 2q0.

18:16:28 * danbri scrolls back looking for 2q0

18:16:35 * DanCon checks the time vs. the agenda...

18:16:48 <danbri> ah <DanCon> PROPOSED(2q0): to represent RRULE as ical2rdf.pl,v 1.6 2003/01/22 21:17:12 does, using rrule, freq, byday

18:17:33 <gk> PROPOSED(2q1): to represent RRULE as ical2rdf.pl,v 1.6 2003/01/22 21:17:12 does, using rrule, freq, byday, and also with interval always specified. If ics interval is omitted, translation must add interval="1"

18:17:58 <timbl> BTW how does one know that an event is not a recurring event?

18:18:06 <DanCon> narrow the proposal to just the RRULE in http://www.ninebynine.org/RDFNotes/Calendaring/iCalendarExample.txt , I suggest

18:18:20 <DarkPenguin> there is no rrule propetyif the event does not recur

18:18:22 * DanCon takes a call

18:18:46 <timbl> Ah ... another default problem.

18:18:46 <danbri> tim, do events recur, or are they just used as a way of describing patterns of other events?

18:19:05 <gk> Tim, good question; DarkPenguin, that runs against the same problem I raised for interval.

18:19:09 <timbl> don't philosophate me here danbri ;-)

18:19:29 <danbri> heheh

18:19:45 <danbri> it's a serious question re the identity conditions for the class 'event'

18:19:56 <gk> I'm also reminded there's an issue of when recurring events terminate. I think this needs more thought.

18:20:16 <libby> I think that the icalendar people had trouble with recurrence

18:20:17 <danbri> not essential, but really really useful when modelling w/ classes to have some sense of strategies for declaring two members of the class as identical.

18:20:26 <danbri> i'm not suprised, its a toughie...

18:20:47 <libby> yeah, probbaly not solvable today.... ;)

18:21:01 <libby> it's great that we've got an app whihc is using this stuff

18:21:06 <gk> OK, I'd be happy to think forwards using DanCs ical2rdf example as a starting point.

18:21:12 <soccos> soccos is now known as soccos|away

18:21:20 <minddog> has anyone done an implementation of rdf with abstract data types

18:21:24 <timbl> A recrring event is a pretty well defibend thing. There is a relaetd set (possibly infinte) of non-recurring events which is just related that's all, not equivalent.

18:21:56 <gk> IIRC, the hybrid schema had a different class for recurring events.

18:22:13 <timbl> That resolves the problem.

18:22:39 <danbri> on timbls account, these are mutually disjoint classes? hmm he didn't quite say that.

18:22:43 <timbl> You could of course have your cake and eat it: the syntactic conversio has a Ventent class, and the semantic one specializes them to rec and non-rec.

18:23:01 <danbri> ...mutually disjoint seems right; all else makes my head hurt

18:23:18 * danbri didn't parse much of that

18:23:52 <timbl> RecurringEvent is related to SetOfNonRecurringEvents by a sort of "burst" or "split" relationship.

18:24:31 <timbl> It is very useful for test cases, as the setofnonrecurringevents is the easiest way to specify what you mean by a recurring evnt.

18:24:35 <gk> Yup... hybrid schema had REC-VEVENT as well as VEVENT.

18:25:06 <gk> ... and it's a subclass of VEVENT. Umm, that doesn't help us.

18:25:26 <libby> we didn;t think alot about recurrence

18:25:54 <libby> we have 5 minutres alotted time left

18:25:55 <timbl> It is also in practice worth hving a spec for a simpler calendar which dooes not handle recurring events, for import and export and wider interop. So a well-defined mapping, even though lossy in that it it loses the original recurring event, is valuable.

18:26:10 <gk> If anything, VEVENT should be a subclass of REC-VEVENT. (Libby, you did great job, gave us something to work with.)

18:26:46 <timbl> ? otehr wayaround?

18:27:24 * libby would like to decide next meeting time and date before the end of the meeting; also talk about putting stuff on w3.org if possible

18:27:25 <timbl> VEVENT - some event, may or may not have recurrence.

18:27:38 <gk> Yes: a once-only event is one that recurs zero times. For equality test, we know that a VEVENT without rrecur isn't missing importamnt info.

18:27:39 <timbl> REC_VEVENT - an event which does have recurrence info

18:27:57 <timbl> SIMPLE-EVENT - one that has no recurrence info.

18:28:19 <timbl> If a recurreing event happens to only happen once, taht doesn't make it simple.

18:28:59 <timbl> When i say i can handle a simple event, it means I don'tgrok recurrence info, so don't say we are meeting next every wednesday between feb 14and feb 21.

18:29:37 <libby> I can't make next week: propose 2 weeks' time for next meet: http://www.timeanddate.com/worldclock/fixedtime.html?day=26&month=2&year=2003&hour=17&min=0&sec=0&p1=0

18:29:42 <gk> I didn't mean to make it simple. But the logic imposed by RDF subgraph entailment seems to work that was, not the other. Your disjoint proposal works too, I think (but need to consider some more)

18:30:16 <gk> Two weeks good for me

18:30:26 <timbl> ok for 2 weeks. i can't make next week either not that i am critical

18:30:57 <libby> cool

18:31:05 * libby wonders if DanCon can make 2 weeks time

18:32:40 <gk> I'd like to revisit for some future agenda (not necerssarily next) if it's OK to have times without dates in a Vevent.

18:32:53 <libby> ok, thanks gk

18:33:04 <libby> I think we have examples of that

18:33:42 <libby> I'll move remaining items to nnext agenda andplease get in touch withme if you want other stuff

18:33:50 <danbri> I can do two weeks time.

18:33:58 <libby> we'll go for 2 weeks time

18:34:02 <danbri> Libby, will you send round the timeslot in ical?

18:34:29 <danbri> for extra points, send round a proposal for a standing fortnightly meeting at this slot using repeating rule proposal(s)... ;)

18:34:29 <libby> C: next meeting [26th Feb 2003 17:00 UTC|http://www.timeanddate.com/worldclock/fixedtime.html?day=26&month=2&year=2003&hour=17&min=0&sec=0&p1=0]

18:34:29 <dc_rdfig> Added comment C5.

18:34:34 <libby> yep, will do

18:34:46 <libby> no, not the repeating thing!

18:34:51 <libby> gk can do that :)

18:34:59 <libby> thanks everyone

18:35:16 <libby> ol,thanks for sending around the relative uri message

18:35:59 * libby feels like killed an interestign conversation w boring meeting times discussion :(

18:36:42 <danbri> cool, thanks guys that was interesting.

18:37:07 * danbri reads back to ponder where recurrence got left

18:37:19 * minddog invented a data manipulation ipc with rdf

18:37:28 <minddog> data-type rather

18:37:49 <ericP> dajobe, gk, others, could yo explain the <rdf-wrapper> bit in http://www.w3.org/TR/2003/WD-rdf-concepts-20030123/#section-XMLLiteral ?

18:38:45 <ericP> is this <rdf-wrapper> element supposed to surround what was parsed with parseType="Literal" ?

18:39:14 <danbri> to make text strings into wellformed xml docs, i guess

18:39:17 <zool> recurrence strikes me persistence of properties associated with an event, organiser, participants, venue etc... maybe a threshold of similarity/association can be set

18:39:32 <danbri> interesting question, ericP...

18:39:42 <danbri> (I hadn't noticed that bit of the spec. <blush/>)

18:40:12 <ericP> so i don't think they stuff in the model needs to be a well-formed XML document

18:40:37 <ericP> say it's stored in a persistent store, then returned as an answer to a query,

18:41:01 <ericP> the query engine can just package it up again in another parseType="Literal"

18:41:15 <libby> zool, I think apps working out identity of events very interesting/difficult :)

18:41:22 <gk> Thanks Libby.

18:41:49 <minddog> <rdf-wrapper><[CDATA[unparsed data ..dfasdfhiow45hu4]>></rdf-wrapper> as a workaround

18:41:57 <libby> thank you gk: recur tricky put v intersting

18:41:58 <ericP> this treatment of XMLLiteral data works fine for annotea

18:42:15 <danbri> ericP, that's good to know. Can you send something to www-rdf-comments to that effect?

18:42:20 <danbri> (we normally only get complaints ;)

18:42:40 <danbri> also did you see my query w.r.t. whether Annotea has a use case for rdf:bagID syntax ?

18:42:44 * ericP considers re-wording so it doesn't look too whiney

18:43:08 <ericP> danbri, query, nope, but it doesn't

18:43:36 <danbri> oh i thought you used it to round-trip attribution-tagged rdf between client/server...

18:44:15 <ericP> nah, i use rdf:ID

18:44:16 <gk> Eric, as I recall, <rdf-wrapper> stuff is to make a well-formed document so that canonical form can be described by simple reference to XML C14N specification. It feels a bit kludgy, but I couldn't see a neater way to do it.

18:44:39 * danbri wishes http://www.idleworm.com/nws/2002/11/iraq2.shtml were in SVG

18:45:15 <danbri> gk, is rdf-wrapper in the Syntax spec anywhere?

18:45:25 * DanCon returns from call, wonders where we are on the calendar agenda; adjourned?

18:45:28 <ericP> gk, i'd recommend saying that each child of the propertElt with parseType="Literal" is a exc-c14n document

18:45:42 <danbri> adjourned, i believe.

18:45:48 <DanCon> thx

18:46:07 <gk> Danbri, not as I recall. It's part of the mapping from abstract graph to the domain of interpretation.

18:46:27 <danbri> it has angle brackets in it, so seems syntaxy...

18:47:30 <ericP> if i find such a literal as a result of a query, will it have <rdf-wrapper> around it?

18:47:38 <danbri> depends on the query api

18:47:40 <gk> Eric, I'd be happy to suggest that to Jeremy, but is that enough? What about the space between the children? I don't know XML subtleties well enough to know.

18:47:41 <ericP> so that i need to XPath my real data out?

18:47:55 <danbri> presumably we won't see <rdf-wrapper> in ordinary rdf serializations?

18:48:18 <ericP> gk, inter-children space, hmm, thinking...

18:48:19 <gk> danbri, absolutely; not in RDF/XML serialization.

18:49:33 <ericP> what if rdf-wrapper were made more abstract, ie, some element, so that folks would never try to put it in or take out out with XPath.

18:49:36 <ericP> ?

18:50:02 <amy> bye all

18:50:17 <gk> As I understand it, it's just a device to help the formal specification, and (maybe) the description of equivalend RDF graphs under XML canonicalization. The presence of XML literals in the RDF somewhat middies that issue, I think.

18:50:38 <ericP> assuming my current interp is correct, that it is a temporary construct to make sure the canonicalization starts one down from the root element

18:51:11 <DanCon> DanCon has changed the topic to: RDF & Semantic Web hack'n'chat http://rdfig.xmlhack.com/

18:51:30 <ericP> algorithm:

18:51:36 <gk> Eric, I think there's a problem of exposition if folks are tempted to put in <rdf-wrapper> in their XPath.

18:51:43 <ericP> get byt string from API or parser

18:51:54 <ericP> stick inside <rdf-wrapper>

18:52:04 <ericP> allpy exc-c14n

18:52:16 <ericP> remove from <rdf-wrapper>

18:52:20 <ericP> stick in graph

18:52:22 <ericP> done

18:53:19 <gk> Eric, I'm very sympathetic. Don't know if that's enough. I believe the intent of what you describe matches the WG intent.

18:53:46 <ericP> i'll think about this and see if i can come up with anything

18:54:36 <zoyd> other than RDF, what else will/does make the semantic web happen ?

18:54:58 <ericP> right now, my code (serving annotea) does something like that, except it doesn't need to stick it inside <rdf-wrapper> as that fucntionality is available in my canonicalizer

18:55:45 <ericP> other than inter-child spaces, is there an affect of the <rdf-wrapper>

18:55:46 <ericP> ?

18:56:28 <ericP> (other than to confuse my poor canonicalizer's understanding of which namespaces are currently in play)

18:59:34 <gk> Eric, you just reminded me: <rdf-wrapper> is also used to bring the appropriate language tag into play. I suppose that might be done on each child element. But now I feel the complexification of this approach may start to bite.

19:00:47 * gk dinner calls, must run

19:01:35 <libby> bye gk

19:02:52 <danbri> cu

19:02:54 <ericP> chicken

19:02:59 <ericP> i mean, cheers

19:03:07 <danbri> cheers ff

19:04:23 <libby> chicken?

19:04:24 * ericP thinks about whether this is a document or a fragment and whether nested semantics are going to provide wierd 2nd order logic affects

19:05:03 <ericP> "chicken" 'cause he was afraid of the complexification

19:05:16 <libby> oh, heh

19:05:25 <ericP> just idly picking on folks. now that he's gone, i'll start on you.

19:05:34 <libby> heey

19:05:36 * danbri cowers

19:07:15 <zool> fear induced by pragmatism...

19:16:44 <mdupont> hi

19:16:50 <leobard> hullo

19:17:02 <mdupont> hi leobard

19:17:17 <mdupont> GrĂ¼sse1

19:17:34 <leobard> Servus.

19:56:10 <soccos|away> is xcal dead?

19:56:15 <soccos|away> soccos|away is now known as soccos

19:58:01 <sandro> I wondered that myself. (but only in passing; I don't pay a lot of attention to calendaring right now)

19:58:31 <soccos> I'm wondering it the RDF effort is making it irrelevant

19:59:08 <sandro> Right -- it might. But that doesn't mean there aren't a hundred companies working on xcal software -- I have no idea.

20:00:37 * soccos wants to hear a guru speculate

20:04:12 * sandro smiles silently

20:12:10 <danbri> investing in xcal shouldn't be a dead end; we can always generate it from the RDF variant, or (I'd hope) XSLT from xcal into RDF...

20:12:54 <sandro> But are people investing in xcal these days?

20:13:08 <danbri> i have no idea!

20:13:11 <danbri> i'm not

20:13:28 <danbri> offtopic, but...

20:13:55 <danbri> anyone know some good voice over TCP/IP systems that might replace some of my (non-work) international phone usage?

20:14:08 <danbri> (the phone company just rang up to warn me of my next bill's size!)

20:14:43 <danbri> couple of hours to boston, australia, france... soon adds up. I've lost track of what's what with voice over the Internet.

20:15:38 <deltab> to talk to others with Internet access, or without?

20:15:47 <danbri> with

20:51:18 <soccos> soccos is now known as soccos|away

21:11:40 <eikeon> danbri: I have used net2phone via both Yahoo Messenger and Windows Messenger to make long distance phone calls. There account management seems a bit flaky, but the quality has been pretty good.

21:13:13 <eikeon> danbri: Also, depending on what all firewalls are between you and who you wish to talk to... I have had good luck talking via Windows Messenger... not across any of the big ponds, but across a few states.

21:33:32 <danbri> anything that works on linux? or w/ open protocols?

21:33:35 <danbri> naive? ;)

21:33:39 <danbri> (me, i mean!)

21:34:17 <Morbus> speaking of naive, ever notice how the bottled water "Evian" is naive backwards?

21:35:08 <mdupont> Morbus: hehhe

21:35:14 <mdupont> that is funny!

21:35:17 <Morbus> :)

21:35:33 <mdupont> did you know that selters water is from a small town on the lahn

21:35:40 <mdupont> near the loreley

21:35:47 <mdupont> next to the rhein?

21:36:18 <Morbus> is there a joke in there, or are we being factual? ;)

21:37:59 <mdupont> fatual

21:38:01 <mdupont> factual

21:38:09 * eikeon has not tried any voice over TCP/IP apps from the linux side... keep an XP box on my other desk instead ;)

21:38:09 <mdupont> in the states growing up

21:38:21 <mdupont> i always referred to bubbly water as selters

21:38:36 <mdupont> now i get bottled selters, from the original source

21:38:43 <mdupont> :)

21:38:48 <mdupont> go figure

21:39:15 <mdupont> it is like champange

21:39:39 <Morbus> yeah. i've not been a fan of seltzer water.

21:42:28 <DanCon> I'm interested in voice/ip/linux... notes at http://dm93.org/z2001/RemotePresence

21:44:49 <danbri> thx dan

21:44:58 <Mutiny> eikeon: what windows client do you use for VoIP, just curious.

21:46:44 <eikeon> Mutiny: I have just used the make phone call feature of MSN Messenger and Yahoo Messenger... not even sure if that is VoIP or not.

21:47:14 <DanCon> I'm really bummed that I returned that voipblaster... I got one for only ~$20 awhile ago, but returned it when I couldn't get it to work on linux. Now I gather linux support is available, but the gizmos themselves are no longer widely available for $20. :-{

21:47:19 <Mutiny> yeah, i believe MSN Messenger uses SIP

21:47:55 <Mutiny> quicknet linejacks are nice

21:48:00 <DanCon> SIP is for call set-up; any idea what MSN uses for the actual voice transmission, Mutiny?

21:48:03 <soccos|away> soccos|away is now known as soccos

21:48:19 <Mutiny> very good linux support, with opengatekeeper interface

21:49:06 <Mutiny> no idea, dancon

21:54:56 <rhoads> Anyone see a problem with including custom datatype definitions in the same XML file in which an RDF Schema is defined which references those datatypes?

21:56:57 <DanCon> "custom datatype definitions"? do you mean in XML schema syntax?

21:57:19 <DanCon> getting it to parse inside an RDF schema might be tricky.

21:57:37 <DanCon> but I suppose you could do it with parseType="Literal"

21:57:42 <rhoads> Yes. Custom types built on the XML Schema built-in types.

21:58:07 <rhoads> The datatype defs would be located OUTSIDE the <rdf></rdf> tags

21:58:42 <soccos> soccos is now known as soccos|away

21:59:18 <DanCon> er... what would you use for the root element?

22:00:18 * DanCon prefers to take the component graph represented by the XML Schema declarations and serialize as RDF/XML

22:01:35 <rhoads> mmmmm ... better go brush up on my XML.

22:04:24 <mdupont> eikeon++

22:04:26 <mdupont> thxs

22:08:32 <danbri> DanCon, do you have an example of that I could look at?

22:08:54 <DanCon> umm... not a pretty on.e

22:10:28 * danbri tries to get his usb zoomcam working w/ gnomemeeting

22:13:40 <mdupont> mdupont is now known as mdupont-away

22:17:57 <danbri> hey techtipsters! here's a gem. Try plugging your USB webcam into your computer before wondering why the driver didn't detect it.

22:23:46 <DanCon> chuckle

22:26:16 <danbri> so i have gnomemeeting working now w/ video, just local loopbback, fiddling around now w/ audio... Do you have a working gnomemeeting at your end? maybe we could try it sometime?

22:28:38 <DanCon> hmm... yes, let's...

22:28:56 <DanCon> (1) firewall issues... lemme poke a hole or whatever...

22:30:30 <DanCon> ah... seems already done...


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: RDF Resource Description Framework Metadata and Text

Provided by Dave Beckett. Hosted by Useful Information Company.