RDF Core Working Group IRC logs for 2001-08-02 |
|
These are the logs from the RDF Core Working Group
IRC chat.
Thanks to Dave
Beckett for the logger software that produced them.
You are here: Logs Home / 2001-08-02
- [00:00:26] dajobe
- phayes: publishing a doc that erfers to anon _:bob and really want to do that
- [00:00:40] dajobe
- ... if I can't mean the same thing by the same name, that name is no use of all
- [00:00:52] dajobe
- danc: nature is that there is no name in rdf/xml and can't refer to it
- [00:01:03] dajobe
- phayes: then I shouldn't generate _:bob
- [00:01:22] dajobe
- danc: yes, but this is ntriples and _:bob can't be seen outside
- [00:01:41] dajobe
- fmanola: then this can't come up?
- [00:01:56] dajobe
- phayes: are you allowed to use _:bob
- [00:02:04] dajobe
- danc: no, you use "something"
- [00:02:14] dajobe
- phayes: then I cannot refer it to you directly
- [00:02:23] dajobe
- danc: yes, you have to use other mechanism
- [00:02:50] dajobe
- jang: there are transient docs on the web and fetch them, _:bob etc. are transient identifers you want them to behave lie that
- [00:03:10]
- * danbri scribes
- [00:04:03] danbri
- frank: it is one thing to talk about two '_bobs'... It is a very different use case if I, perusing doc1 and getting a genid _bob, returns to source and say "hey, you know that thing you called _bob"...
- [00:04:16] danbri
- pat: thats the case i had in mind
- [00:04:35] danbri
- sergey: suggestion... Don't use N3 please. We've barely a grip on RDF/XML.
- [00:05:00] danbri
- dan: we didn't see these disagreements until we had ntriple to make situation explicit
- [00:05:43] danbri
- emiller: <shows example with /2001/08/01-ex1 and -ex2.> (@todo: link to doc from em)
- [00:05:50] danbri
- ...
- [00:06:03] danbri
- jan: theres a mechanism question w.r.t. what pat's sayinh
- [00:06:19] danbri
- "we have _bob from 2 docs... we want to go back and say more stuff about 'it'"
- [00:06:40] danbri
- "you can use identifying properties about it
- [00:06:58]
- * danbri disagrees (quietly)
- [00:07:20] danbri
- graham: the reason i showed example in ntriples was cos we've decided to use this to describe what parsers do
- [00:07:36] danbri
- "the unfortunate part of the example was my writing _bob instead of _243234234234324
- [00:07:45] danbri
- "parser needs to write some kind of labelling for the ntriple for.
- [00:08:00] danbri
- "now if two docs happen to parse to same ntriple form, incl. genids...
- [00:08:19] danbri
- "are we going to make parsers responsible for making globally unique genids
- [00:08:32] danbri
- "or do we couch this in terms of ids relative to a document
- [00:09:38] danbri
- frank: a query rather than an assertion: "let's pop the stack... seems we've gone in a fairly complicated manner discussing a number of relevant topics. But we started out here with some pretty straightforward questions, ie. firstly whether we want generated identifiers, then whether we want to distinguish them from URIs (either semantically or syntactically)
- [00:09:57] danbri
- "i don't know that we've done much to answer those questions, or to answer their converse: if we don't like something is the result any better?
- [00:10:15] danbri
- "if we don't like generated identifiers, we have things that aren't identified, what do we do
- [00:10:24] danbri
- brian: we've decided that
- [00:10:37] danbri
- dan: we didn't decide they were URI
- [00:10:52] danbri
- brian: i thought we had made progress
- [00:11:12] danbri
- ..."that we agreed we can distinguish these things 'in the model'
- [00:11:30] danbri
- frank: did we decide that they had the characteristics of URIs
- [00:11:37] danbri
- pat: decisions was...
- [00:11:54] danbri
- "we agreed there wouldbe a way of distinguishing the 'distinguished nodes' from 'undistinguished ones'
- [00:12:00] danbri
- dan: i didn't agree to new syntax for this
- [00:12:05] danbri
- pat: some way...
- [00:12:09] danbri
- brian: to tell them apart
- [00:12:16] danbri
- pat: ...syntactically...
- [00:12:30] danbri
- emiller: we have 3 interpretations on the overhead
- [00:13:10] danbri
- dan: make the first one a non-URI,
- [00:13:26] danbri
- emiller: some way of uniquely identifying it, that is or isn't or looks like a uri
- [00:13:45] danbri
- dan: the wg has ruled out the 3rd situation
- [00:13:56] danbri
- ..."i heard that you could tell the difference in the output
- [00:14:15] danbri
- "since seeing http://blah in output couldn've been there in the input
- [00:14:40] danbri
- pat: what's wrong with saying because it contains 'genid' in it
- [00:14:44] danbri
- dan: not without talking to god
- [00:15:03] danbri
- ..."not in our charter"
- [00:15:42] danbri
- emiller: (to pat) a lot of us are coming to this from a web architecture p.o.v....
- [00:15:50] danbri
- brian: dave has the words from previous decision
- [00:16:16] danbri
- frank: there's a reverse side of it... When you generated this thing that's clearly distinguishable from a URI... Is it therefore _not_ a URI?
- [00:16:34] danbri
- ..."what are its characteristics?
- [00:16:38] dajobe
- question was: http://ilrt.org/discovery/chatlogs/rdfcore/2001-08-01.html#T22-57-09
- [00:16:39] danbri
- frank: yes, acc to the URI spec
- [00:16:48] danbri
- dave reads from logs:
- [00:18:02] danbri
- emiller: some people are thinking they can peek inside syntactic substructure of uris
- [00:18:38] dajobe
- answer was: http://ilrt.org/discovery/chatlogs/rdfcore/2001-08-01.html#T23-18-30
- [00:19:33] danbri
- dan: the words he wrote rule out interpretation 3
- [00:19:40] danbri
- (someone pls post the 3rd example)
- [00:20:32] danbri
- pat: similar to one saying, i'll write an axiom in logic with a relation name called 'Not'
- [00:20:50] danbri
- dan: the text he read says we can tell these apart
- [00:20:53]
- * danbri now agrees
- [00:21:17] danbri
- dan: this info is not enough to tell us
- [00:21:28] danbri
- pat: why can't we say what the rules of the language are?
- [00:21:55] danbri
- dan: nowhere in rdf 1.0 does it say we can't have http://purl.org/var/.... is not allowed...
- [00:22:03] danbri
- "now into the opacity argument for not inspecting URI substrings
- [00:22:15] danbri
- graham: URIs are not our language (ie. IETF spec)
- [00:22:17] danbri
- ---
- [00:22:18] danbri
- break
- [00:22:19] danbri
- ---
- [00:33:31] danbri
- dan: some issues are kinda arbitrary, we owe to world to flip coins
- [00:33:42] danbri
- ...i feel this is a non-arbitrary decisions, needs doing properly
- [00:34:05] danbri
- (discussion of Vegemite-based incentives)
- [00:34:13] danbri
- dan: i'm happy to defer to another issue
- [00:34:23] danbri
- emiller: i'd like to end with something we can accomplish
- [00:34:32] danbri
- ...do you think we can do that in 30 mins
- [00:34:48] danbri
- pat: i voted no and caused a bunch of trouble
- [00:35:13] danbri
- ..."i'd be happy to change and say yes, so long as we ack that we need to introduce notion of scoping, and be crystal clear
- [00:35:32] danbri
- "it'd be a mistkae to say they have an existential interpretation and have vagueness about their scope
- [00:35:48] danbri
- sergey: i want to support your (dan's) suggestion by proposing another use case
- [00:36:05] danbri
- emiller: pat, dan, sergey agreeing...??!
- [00:36:23] danbri
- sergey: "the case i'm suggesting... trying to factor out all the different concepts we have in our mind...
- [00:36:45] danbri
- "if we have something we think are anonymous nodes in the document... is there a way to point to this thing in another document?
- [00:37:08] danbri
- dan: my answer is 'no'
- [00:37:25] danbri
- sergey: there's this axiom of the web, that rdf allows folk to say anything about it
- [00:37:48] danbri
- graham: it doesn't, you can talk about the same entity
- [00:38:09] danbri
- jan: you _can_ providing you're talkikng about a sub-document... ie. make an instantiation of the document... you know what the anonymous resource is...
- [00:38:32] danbri
- ..."database analogy: run a query on a db, you can tell its identity in the database. but i can't publish the private id as a uri
- [00:39:04] danbri
- pat: a realisation... i think jos said all along... "you can publish a document... if someone can
- [00:39:28] danbri
- pat: if the original document _is_ enough to pick it out, (jos: by value) then yes you _can_ describe it further
- [00:39:48] danbri
- brian: my worry, we spent a whole bunch of time on anon nodes... we set out questions...
- [00:40:12] danbri
- "once a node gets into the model, can i tell it apart, we had that questoin... I want to make sure. Can we confirm we said "yes!"
- [00:40:30] danbri
- danc: we've only answered it if we rule out 3rd interpretation (@todo: url overhead)
- [00:40:57] danbri
- brian: <rdf:Description><foo:bar>foobar</foo:bar></rdf:Description> ...->... _ <foo.bar> "foobar"
- [00:41:32] danbri
- questoin: what goes here< after the '_'
- [00:41:32] danbri
- dan: ??? (missed)
- [00:41:32] danbri
- pat: nobody reading any document generated from the xml would ever be able to get hold of the id
- [00:41:45] danbri
- pat: of course in ntriples it looks public
- [00:42:03] danbri
- pat: but if in the egs we use 'http:' it sure looks public
- [00:42:11] danbri
- brian: notion of public doesn't feel quite precise enough
- [00:42:20] danbri
- ..."same question as sergeys 3rd...
- [00:42:40] danbri
- brian: there are 3 things that could go in here...
- [00:42:49] danbri
- "___ <foo.bar> "foobar"
- [00:43:07] danbri
- brian: dan is asking that we don't allow URIs here
- [00:43:31] danbri
- strawpolll: can it be a uri
- [00:43:33] danbri
- most folk: no
- [00:43:36] danbri
- pat: don't care
- [00:43:44] danbri
- mike: i'd like it to be a uri and parse substructure
- [00:43:56] danbri
- sergey: we can have a special namespace
- [00:45:13] danbri
- danbri: dan persuade me. folk might write bad RDF/XML that used our magic namespace for genids. therefore we can't gurnatee the distinction
- [00:45:15] dajobe
- danc also said - no, you can't lok inside URI
- [00:45:24]
- * danbri nods
- [00:45:25] dajobe
- miked then said - want to parse fragment ids
- [00:45:34] danbri
- brian: so it can't be a uri
- [00:45:39] danbri
- Capturing this:
- [00:45:49] danbri
- we agree it can't be a URI.
- [00:46:12] danbri
- frank: generated identifiers have a distinguished representation from URIs
- [00:46:46] danbri
- mike: i'd like to see us say 'we reserve any fragments beginning with an underscore
- [00:46:59] danbri
- ...that way you might know eg what doc it came from
- [00:47:02] danbri
- ...in rdf:ID
- [00:47:14] danbri
- dan: then you lose expressive power; you lose ability to say 'there exists'
- [00:47:24] danbri
- marK: maybe you want several types of genids
- [00:47:31] danbri
- pat: please please don't use a variable as a name
- [00:47:52] danbri
- jan: this ... doesn't really work. you go to a source, get a doc back; you do again, you get it back. these things are transient in the web.
- [00:48:08] danbri
- mike: there's nothing to keep the parser from providing an id
- [00:48:13] danbri
- dan: i suggest thats a bug
- [00:48:46] danbri
- brian: as i udnerstand the issue with the rdf:ID="_id43454" solution... if i read it in twice, i'm going to geneate the same URI
- [00:48:53] danbri
- mike: if you use same tool
- [00:49:16] danbri
- brian:...but you have no way to know that that's about theS same rsource
- [00:49:27] danbri
- ...you're parser is asserting identity when has no right to do so
- [00:49:41] danbri
- mike: [...] can use daml:equiv...
- [00:49:55]
- * danbri (didn't capture that)
- [00:50:02] danbri
- pat: that was what bothered me about _bob
- [00:50:07] danbri
- ...someone else might use it
- [00:50:18] danbri
- mike: i'd want them to use full URI for doc
- [00:50:20] danbri
- martin: yes
- [00:50:40] danbri
- dan: i use '_bob' here, i can't use that _thing_ in any other formula
- [00:51:00] danbri
- pat: if you were to write that in rdf/xml you'd not see '_bob'
- [00:51:14] danbri
- dan: in ntriples: an implicit backwards E in front of _:
- [00:51:35] danbri
- martin: these bobs can't be matched across documents
- [00:51:58]
- * DanC_ wonders when the meeting is scheduled to adjourn
- [00:52:02] danbri
- emiller: i'm a little confused about this convesation...
- [00:52:45] DanC_
- on opacity, is Mike Dean or PatH here on IRC? the opacity axiom is documented, in draft form, at http://www.w3.org/DesignIssues/Axioms.html#opaque
- [00:53:00] danbri
- ..."we've had compelling test cases / experiences in last few years. W.r.t. serey's point. While we say anyone can say anything about anything, here perhaps we can't. Possible, quite probably, that some things may not have names. Those things without may be difficult to further describe
- [00:53:23] danbri
- "given our current focus, rdfcore, if you give something an ID, you have good chance of merging data...
- [00:53:44] danbri
- "for those things that don't... not our business to standardise stuff best done in privacy of own computer
- [00:54:00] danbri
- em: we might eg like sha1 digests, but not our business to specify
- [00:54:21] danbri
- pat: that's not the issue. Not about knowing 'the' name, but a name.
- [00:54:40] danbri
- pat: is the act of giving something a name that big a burden that we can't ask them to do it
- [00:54:46] danbri
- dan: rdf 1.0 did not make that burden
- [00:54:58] danbri
- "question is, how do we interpret the doc in our 1.0 syntax
- [00:55:11] danbri
- pat: rdf m+s text is utterly unclear about notion of anon nodes/resources
- [00:55:29] danbri
- dan: but we DID tell people to write rdf/xml in this form
- [00:56:09] danbri
- emiller: the 1st intepretation is what we meant first time round; "i feel terrible for setting community back 4 years, not beating the s**t out of editors/WG 1st time round, but that's the situation
- [00:56:15] danbri
- ora: it's not all your fault!
- [00:56:29] danbri
- emiller: so, clean up our mess. That's where we're at...
- [00:56:34] danbri
- dan: problem is that the implementors have done 2nd/3rd thing
- [00:56:44] danbri
- frank: can someone clarify diff between 1st and 2nd?
- [00:56:55]
- * danbri requests emiller's doc for the records. URL please!
- [00:57:38] danbri
- frank: "if point is to interpret the 1st one as an existential qunatifier... what's the difference between my wanting to refer to that something, that ?x, versus referring to some arbitrary named genid. I think there's a difference.
- [00:57:42]
- * barstow is enjoying this discussion and would love to see it continue but I'm wondering if we have to stop at the top of the hour because the published schedule said the meeting would end at 6:00pm ...
- [00:58:00] danbri
- dan: pat made this crystal clear. In assertional case same entailment; in query case, nontrivially different
- [00:58:09] danbri
- dan: we can't go into queries
- [00:58:11] danbri
- frank: yes...
- [00:58:21] danbri
- --
- [00:58:48] danbri
- pat: (attemptign to sum up)
- [00:59:07] danbri
- "suppose we have existntials, not generated names, there's no real difference logically. what's thefunctional difference?
- [00:59:34] danbri
- "you lose a little functionality. if there's a handle provided for every existential. if there's no handle, you lose a little functionality.
- [00:59:49] danbri
- dan: if we want a handle, make it a uri
- [00:59:53] danbri
- pat: yes, you could take that line
- [01:00:30] danbri
- ADJOURNED.
- [01:00:32] danbri
- ---
- [01:00:48] danbri
- chat...
- [01:00:50] barstow
- barstow has left channel
- [01:00:57] danbri
- emiller: i feel progress from last few years...
- [01:01:03] danbri
- pat: issues are becoming clearer...
- [01:01:07] danbri
- dinner!
- [01:01:23] GK-f2f
- GK-f2f has left channel
- [01:01:31] danbri
- danbri has quit
- [01:04:29] dajobe
- dajobe has left channel
- [01:11:09] DanC_
- DanC_ has quit
- [04:58:16] AaronSw
- AaronSw has joined #rdfcore
- [14:48:45] jhendler
- jhendler has joined #rdfcore
- [14:49:26]
- * jhendler lurking (Invite as member of W3-SW-CG)
- [14:56:31] DanC_
- DanC_ has joined #rdfcore
- [14:57:46]
- * DanC_ wonders if the WG came to any conclusion on anon-resource etc.
- [14:58:04] AaronSw
- Doesn't seem like it from the logs...
- [15:02:11] DanC_
- DanC_ has left channel
- [16:12:07] barstow
- barstow has joined #rdfcore
- [16:12:35] barstow
- Ora: Pat and I have been thinking and we agree
- [16:12:40] barstow
- barstow is now known as scribe
- [16:12:59] scribe
- ... we are concenred about the identity of anon nodes
- [16:13:10] scribe
- ... we do know the identity of the annonnodes
- [16:13:24] scribe
- ... the distictness is reserved.
- [16:13:40] scribe
- Node -a-> 1
- [16:13:46] scribe
- Node -b->2
- [16:14:18] scribe
- Yes
- [16:14:37] scribe
- In the serialization syntax, we give no names to these nodes
- [16:15:14] danbri
- danbri has joined #rdfcore
- [16:15:50] scribe
- Pat: the realization that I have, if I do the MT as attached to the graph, then issues like scope of exist quant go away becauset there are no scopes in the graph
- [16:16:48] scribe
- ... ... In N-Trpiles, annonNodes have ttheir own syntax. The annonNode is unique.
- [16:17:52] scribe
- ACTION: Pat - I'll re-word the MT wrt my new insight.
- [16:18:37] scribe
- Pat: wrt entailment, if two nodes have same URI, they can be merged; if they do not, they must not be merged.
- [16:18:47] jhendler
- (err, I mean what school do you attend)
- [16:19:19] scribe
- Pat: there is no way in [core] RDF to do the graph merging that Eric showed yesterday.
- [16:19:37] scribe
- EricM: you are correct, it can be done with additional rules - is not part of core RDF
- [16:20:20] scribe
- Pat: this resolves wether things are public or private [Brian's issue]
- [16:20:35] scribe
- Pat: this resolves DanC's issue with existen quantifier
- [16:20:56] scribe
- Pat: the annonNodes do have ID but this has nothing to do with the graph
- [16:22:24] scribe
- Frank: if you think of the model as being the graph, the nodes in the ggraph have identify; if I merge the graph, the nodes still have identity; the annonNodes just don't have URI.
- [16:23:21] scribe
- Frank: wrt serialization syntax, what characteristics do the annonNodes have?
- [16:24:46] scribe
- Pat: with N-Triples, annonNode are identified by their unique syntax
- [16:25:25] scribe
- Frank: if you try to merge multiple N-Triple docs, the app must keep info about where the triples came from
- [16:25:57] scribe
- Steve: N-Trples therefore is not a good syntax
- [16:27:49] ASwartz
- ASwartz has joined #rdfcore
- [16:27:52] AaronSw
- AaronSw has quit
- [16:28:00] scribe
- Graham: 2 vars are distinct if they have diff tags or if they appear in diff n-triples expressions
- [16:28:15] ASwartz
- ASwartz is now known as AaronSw
- [16:28:43] scribe
- ... when combining 2 ntriple expressions, all of the tag nodes are assigned arbitrary tags such that distinct nodes always have disnt tags in the resulting expression
- [16:28:47] GK-f2f
- GK-f2f has joined #rdfcore
- [16:28:57] scribe
- mike: I'm worried about exposing internal names
- [16:29:13]
- * GK-f2f I think words to cover this are in: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001Jul/0397.html
- [16:29:41] scribe
- Pa: must differentiate naming the node and giving a name to the thing the node denotes
- [16:29:51] scribe
- s/Pa:/Pat:/
- [16:30:04] scribe
- Ora: this is NO change to the M&S spec!
- [16:30:11] scribe
- Pat: I agree!
- [16:30:52] scribe
- Mike: in the case where internal names need to be exposed, you will loose the fact that it was anon?
- [16:30:55] scribe
- Pat: yes.
- [16:31:33] scribe
- Eric: what does this say about the issue - are these thing distinguishable?
- [16:31:54] scribe
- Pat: Yes.
- [16:32:34] scribe
- DaveB: I don't understand the need to add scoping N-Triples.
- [16:32:46] scribe
- Pat: if you merge on the graphs, there is no problem.
- [16:32:56] scribe
- DaveB: you merge graphs, not N-Triples.
- [16:33:51] scribe
- ... [not n-triples docs]
- [16:34:04] scribe
- Jan: we've said scope of N-Triples is the N-Triples doc.
- [16:34:04]
- * GK-f2f so I have a program that reads two different N-triples documents, and spits out N-triples thayt bresult from merging their graphs -- I'd describe that as merging the N-triples documents
- [16:34:22] scribe
- Steve: I think we still have to deal with the scoping issue.
- [16:34:36] scribe
- ... Ntriples are forcing us to do that.
- [16:35:13] scribe
- Arno: we ran into this issue at Adobe.
- [16:35:43] scribe
- ... We have diff docs and compound docs. We solved it by
- [16:36:07] scribe
- ... first thinking not about annonNodes but implicitly named [have a name, wwee dont know what it is]
- [16:36:25] scribe
- ... We have a mechanism to refer to them.
- [16:36:54] scribe
- ... What we've said is consistent with our design.
- [16:37:11] scribe
- Graham: Ntriples is a syntax.
- [16:37:59] scribe
- Brian: I think we have some agreement but need to test if we are talking about the same thing.
- [16:38:25]
- * GK-f2f and a "document" is a character string that matches poroductiions from the "distinguished symbol" of the N-truiples grammar ... i.e. a "sentence" of the Np-triples syntax.
- [16:38:36] scribe
- ... I think Ora and Pat said:
- [16:38:48] scribe
- ... the fundamental model is the GRAPH MODEL!
- [16:39:06] scribe
- ... Ntriples is a syntax for a graph [a serialization foor a graph]
- [16:39:30] scribe
- ... We can have more than one graph.
- [16:39:35] scribe
- Pat: yes!
- [16:40:27] scribe
- Brian: when I merge ntriples, the semantics is that I'm merging the graphs.
- [16:41:28] scribe
- ... If we have the two graphs, we can't just concatentate the corresponding n-triples; must first change some names
- [16:41:58] scribe
- Brian: does the MT theory, Pat?
- [16:42:21] scribe
- Pat: yes, the MT must be based on the graph, not on N-Triples.
- [16:42:40] scribe
- ... won't need the set of triples in a document.
- [16:43:09] scribe
- Brian: we have an RDF serialization
- [16:43:17] scribe
- ... we will also have a grammar
- [16:43:43] scribe
- ... we will define semantics by defining a mapping from serialization to n-triples
- [16:43:58] scribe
- ... from n-triples, we have a MT
- [16:44:15] scribe
- ... Why do we have to change that?
- [16:45:03] scribe
- Pat: the arrow from ntriples to MT must now go through the graph
- [16:45:09] scribe
- ... the graph has a MT
- [16:45:25] scribe
- ... the advant: separates some issues
- [16:46:01] scribe
- Graham: will we have a MT based on the graph [not the ntriples]
- [16:46:52] scribe
- Ron: want the graph in the middle; put MT in an arc; put n-triples as an arc, put RDF/XML as a arc
- [16:47:32] scribe
- Ron: if we split an ntriples doc, how to put it back together?
- [16:47:57] scribe
- Pat: we can break up graphs.
- [16:48:28] scribe
- ... In the graph, nodes are nodes.
- [16:50:14] scribe
- Ron: use case is controlled vocabularies
- [16:50:33] scribe
- ... a node may have lots of info
- [16:50:41] scribe
- ... may only want to send some of the info
- [16:50:52] scribe
- ... can send the identity of the node
- [16:51:39] scribe
- jan: if you need to talk about it, give it a URI!
- [16:54:07] scribe
- Sergey: I'm not convinced we're all talking about the same thing.
- [16:55:37] scribe
- ... want to explore using annonNodes as existential quantifiers, etc.
- [16:56:06] scribe
- ... By looking at these other approaches, we could get more.
- [16:57:23] scribe
- danbri: I would like to hear Sergey's view.
- [16:57:50] scribe
- ... I would be willing to give up some RDFS time.
- [16:58:32]
- * AaronSw thinks you're going around in circles
- [16:59:00] scribe
- ---- Sergey -----
- [16:59:46] scribe
- [Sergey projects a document that contains his model.]
- [17:00:02] scribe
- ACTION: Sergey - send this document to the WG mail list
- [17:00:27] scribe
- Annon nodes as existential variables
- [17:00:46] scribe
- URI constants: c = {c1,...,cN,...}
- [17:00:53] scribe
- { exists, & }
- [17:01:04] scribe
- Variables: {x1,...,xN,...}
- [17:01:26] scribe
- graph/document = formula without free variab les (most general consensus?)
- [17:01:51] scribe
- Applications exchange documents in intermediate format (BLOB), but get formulae (graphs) in the end
- [17:02:28] scribe
- d1 = t(c1, c2, ce)
- [17:02:28] scribe
- d2 = exists x1 t(c1, c2, x1)
- [17:02:35] scribe
- d3 = exists x1 [ t(c1, c2, x1) & t(x1, c3, c4) ]
- [17:02:43] scribe
- Equivalence:
- [17:02:55] scribe
- Let -> be entailment
- [17:03:09] scribe
- d1 = d2 <=> d1 -> d2 and d1 -> d1
- [17:04:21] scribe
- ad 0): t(c1, c2, c3) -> exists x1 t(c1, c2, x1) [Inference that DanC want]
- [17:04:36] scribe
- ad 1): d1 = exists x1 t(c1, c2, x1)
- [17:04:54] scribe
- d2 = exists x2 t(c1, c2, x2)
- [17:05:21] scribe
- d1 -> d2 and d2 -> d1 => d1 = d1 (fine)
- [17:06:03] scribe
- ad 2): d1 = exists x [ t(c1, c2, x) & t(x, c3, c4)]
- [17:06:16] scribe
- How split?
- [17:06:43] scribe
- [ed note: ... d1=>d1=d2 above]
- [17:07:02] scribe
- d1' : exists x1 t(c1, c2, x1)
- [17:07:26] scribe
- d1'' : exists x2 t(x2, c3, c4)
- [17:08:03] scribe
- Merge: d1''' = exists x1 t(c1, c2, x1) & exists x2 t(x2, c3, c4)
- [17:08:34] scribe
- d1 -> d1''', but d1''' -/-> d1 => d1 != d1'''
- [17:08:58] scribe
- irrerversibel change when docs are split and merged (bad?)
- [17:09:21] scribe
- ad 3: impossible to refer to anon. node in another document withing the model
- [17:09:40] scribe
- d1 = exists x1 t(c1, c2, x1)
- [17:09:59] scribe
- d2 = exists x2 t(c1, c2, x2)
- [17:10:15] scribe
- no way to ask: is x1 in d1 same as x2 in d2?
- [17:10:28] scribe
- Anonymous nodes as local constants:
- [17:10:41] scribe
- (Implementaiton perspective)
- [17:10:57] scribe
- URI constants: C = {c1,...,cn,...}
- [17:11:57] scribe
- Local constatns: PRG1 = {l1_1,...l1_N,lll}, PRG2 = {l2_1,...,l2_N,...}
- [17:12:11] scribe
- Rule: prg1 cannot see constants in document
- [17:12:41] scribe
- ad 0): t(c1,c2,c3) -/->, <-/- t(c1,c2,l1) [fine]
- [17:13:08] scribe
- ad 1): d1 = t(c1, c2, l1_1), second parse d2 = t(c1,c2,l1_2)
- [17:13:18] scribe
- d1 != d2 [bad?]
- [17:14:13] scribe
- ...
- [17:14:35] scribe
- [ed. note: I give up - assume Sergey will post this his file to the list ...]
- [17:16:06] scribe
- ...
- [17:16:17] scribe
- Observations:
- [17:17:38] scribe
- o A does not caont URI (disjoing) If A and C overlap, we cannot distinguish anon. nodes from the others. But: since the same procedure for assigingin constants from A, this is irrelevant. A can be viewed as subset of C that is extremely unlikely to be used
- [17:18:25] scribe
- o Application that neeed not communicate may not local IDs. If communicate using syntax that contains "holes", fine. No global autogeneration algorithm required.
- [17:19:01] scribe
- o If no standard assignment algorithm is required, ad 1) is still violated (parsing twice)
- [17:20:46] scribe
- ....
- [17:21:13] scribe
- Sergey: there can be a formal mechanism to help base arguments about anon. nodes.
- [17:21:41] scribe
- ... point 2: there are multiple options for implementing anon. nodes [they all have advantages and disadvantages]
- [17:22:45] scribe
- ... want to ground the decisoion. This also helps define the application semantics.
- [17:22:55] scribe
- Jan: this is very useful. However, your existance proof is false.
- [17:23:28] scribe
- ... You have no way of knowing where things come from.
- [17:23:56] scribe
- ... The algorithm doesn't reflect that a URI may return the same thing through time.
- [17:25:14] scribe
- Pat: the question is what is the semantics. Is is temporary [the doc]?
- [17:25:26] scribe
- ... M&S is talking about graphs.
- [17:27:09] scribe
- Sergey: I think explicit genids would be useful.
- [17:27:34] jhendler
- jhendler has quit
- [17:28:03] scribe
- Brian: if you parse the same doc, should an anon description have the same identity?
- [17:30:25] scribe
- Ron: if everyone generates the same identifier for an anon node, it could be useful but it also could be dangerous.
- [17:30:37] scribe
- ... That's the choice: useful vs dangerous.
- [17:30:54] scribe
- danbri: it is very dangerous.
- [17:31:22] scribe
- Brian: can you do more things this way?
- [17:32:07] scribe
- Ron: you can do more things because then you can hang additional stuff off of it.
- [17:32:19] scribe
- Jan: there are better ways to do this.
- [17:32:39] scribe
- Frank: what exactly is the question?
- [17:33:27] scribe
- Brian: do you need everyone to use the same algorithm?
- [17:33:49] scribe
- Ron: if folks agree on an algorithm, you can do additional stuff.
- [17:35:49] scribe
- Pat: I don't think these examples are helpful. They introduces more confustion. It doesn't talk about the graph.
- [17:36:21] scribe
- ... We don't need to introduce the variables.
- [17:37:32] scribe
- Eric: we need to put a stake in the ground and move on. We need to focus on the graph to agree on stuff.
- [17:38:38] scribe
- Pat: I'll update the MT based on the graph within a week.
- [17:58:11] scribe
- ======== Break Over =========
- [18:00:20] GK-f2f
- RDF Syntax -- Dave Beckett Leads
- [18:01:51] GK-f2f
- http://www.ilrt.bris.ac.uk/people/cmdjb/talks/rdfcore-sebastopol/
- [18:02:57] GK-f2f
- slide 2
- [18:03:18] GK-f2f
- slide 3
- [18:03:24] GK-f2f
- (ntriplesreview)
- [18:03:27] GK-f2f
- GK-f2f has quit
- [18:03:31] jang
- jang has joined #rdfcore
- [18:04:34] jang
- (talks about benefits of ntrlpes as simple serialisation)
- [18:04:41] jang
- slide 4
- [18:04:50] DanCon
- DanCon has joined #rdfcore
- [18:05:21] jang
- dave'd been looking at reexpressing the grammer in terms of the infoset, rather than '<' etc
- [18:05:39] jang
- grammar looks simpler, smaller
- [18:06:23] jang
- we o xml syntax -> ntriples -> graph -> MT
- [18:06:27] jang
- s/o/go
- [18:06:39] jang
- points at:
- [18:06:57] jang
- http://ilrt.org/discovery/2001/07/rdf-syntax-grammar/
- [18:07:16] jang
- dave points out, as an example, the 6.3 entry in the table
- [18:07:40] jang
- dve's had to invent a syntax for expressing XML infoset
- [18:07:57] jang
- slide 5
- [18:08:31] jang
- change to slide: <=> "the graph" in each case
- [18:08:50] jang
- dave mentions other formal proposals for syntax notations
- [18:08:55] jang
- slide 6
- [18:09:09] jang
- answer to "is ntriples sufficient?" DB: yes
- [18:09:15] jang
- (db = dave beckeytt)
- [18:09:36] jang
- still open on question 2: what formalisms should be used to express grammar
- [18:09:45] jang
- => slide 8
- [18:09:47] jang
- and done
- [18:10:01] jang
- wy is BNF so bad?
- [18:10:27] jang
- we can use BNF, but sould be expressed in terms of infoset, not <, & etc
- [18:11:04] jang
- PH: ntriples syntax may bem misleading
- [18:11:14] jang
- URIRef and anonnode should be changed
- [18:11:19] jang
- DB: I've already changed that
- [18:11:52] jang
- brian:
- [18:11:57] jang
- there are two questions
- [18:12:05] jang
- 1. how we repsent the grammar formally and precisely
- [18:12:12] GK-f2f
- GK-f2f has joined #rdfcore
- [18:12:17] jang
- 2. how do we define the transform from rdf/xml into core representation
- [18:12:27] jang
- (and is it mechanically executable)
- [18:12:46] jang
- closest bri has are attribute grammars
- [18:12:54] jang
- danbri: schematron is the closest I've seen
- [18:13:11]
- * AaronSw (informally) proposes XSLT
- [18:13:14] jang
- db: uneasy about it's completeness
- [18:13:33] jang
- restating question about transformation:
- [18:13:44] jang
- rdfxml must be translated by a parser into some representation of the graph
- [18:14:02] jang
- is there a way of describing this transformation mechanically and executably?
- [18:14:13] jang
- SM: there's a new parser that uses javacc
- [18:14:25] jang
- javacc ives you the grammar definition
- [18:14:35] jang
- you can introduce bits of code into the grammar it uses
- [18:14:51] jang
- bri: that's basically an attribute grammar with java as the attributions
- [18:15:05] jang
- danbri: we sould note xslt has been used for this
- [18:15:21] jang
- bri: tried it, it was very large, not a good way of descibing the transformation to an implementor
- [18:15:30] jang
- danc has also got an xslt parser, danbri knows of another
- [18:15:35] jang
- (can't remember who by)
- [18:15:52] jang
- bri: wants a compact gramamr that can be transformed into xslt, for instance
- [18:15:57] jang
- danbri: that's what schematron does.
- [18:16:06] jang
- bri: talks about jeremy's parser
- [18:16:25] jang
- he had the problems due to M+S talking about characters.
- [18:16:26] danbri
- the other rdf xslt parser was by jason diamond
- [18:16:33] jang
- so he did javacc with a grammar in terms of SAX events
- [18:16:48] jang
- this is pretty handy
- [18:17:05] jang
- dave's looking for suggestions; he's stil inthe investigation phase
- [18:17:15] danbri
- xslt parsers: see http://www.xmlhack.com/read.php?item=757
- [18:17:34] jang
- art: is the WG constrained to using w3c or other standard?
- [18:17:44] jang
- are we bound to standardised mechanisms?
- [18:18:12] jang
- em: i don't think so. We must be able to represent the grammar in something that's as familiar as possible to the other xml techs
- [18:18:33] jang
- em: likes XDuce; but if it's one of equals he'd prefer sometng else
- [18:18:39] jang
- dan: relaxng looks promising too
- [18:19:03] jang
- danri: if we want others to have a good look at our spec, we should extend them the same courtesy
- [18:19:23] jang
- em: only a few people from, eg, DC will be interested in reading the spec?
- [18:19:33] danbri
- (re politeness: specifically within the w3c xml family of specs)
- [18:19:35] jang
- daveb: we want a single normative mechanism
- [18:19:46] jang
- em: ebnf, for example.
- [18:19:54] jang
- daveb: it's basically in terms of characters
- [18:20:06] jang
- sm: can xslt produce non-xml docuemnts?
- [18:20:08] jang
- all: yes
- [18:20:35] jang
- sm: asks for smple syntax
- [18:20:45] jang
- dave: we've got ntriples, that's what we've been using
- [18:21:03] jang
- sm: what about dealing with reification, literls, etc.? it's going to keep growing
- [18:21:23] jang
- brian: is ntriple broken? do we anticipate it stopping working?
- [18:21:34] jang
- ph: the only possible problem is scoping, i think we've resolved that
- [18:21:46] jang
- bri: then we stick with ntriple until it's demonstrated that it's broken
- [18:22:12] jang
- jang volounteers to help dave with the investigation
- [18:22:19] jang
- dave asks: can we include jeremy?
- [18:22:25] jang
- art: also interested
- [18:22:32] jang
- brian: AP! ask jeremy about this
- [18:22:42] jang
- dan: suggests schematron to invesigate
- [18:22:59] jang
- AP: ang, dave, art to investigate and come back with a reccommendation
- [18:23:16] jang
- Graham: let's be absolutely clear wat we consider the primary audience?
- [18:23:40] jang
- graham: i ask because XSLT exists and may be very good, but it is probably not very good at expressing the concepts to a human reader
- [18:23:48] jang
- is the human developer the primay audience?
- [18:23:50] jang
- bri: yes
- [18:24:02] jang
- sm: s ntriple going to be xmlised?
- [18:24:05] jang
- bri: no plans yet
- [18:24:12] jang
- sm: then we can't use xslt?
- [18:24:21] jang
- al: no, it can produce anything including text files
- [18:24:30] jang
- em: it can do tree transforms to text
- [18:24:40] jang
- steveP: what is the role of the ntriples syntax?
- [18:24:46] jang
- normative or for testing?
- [18:24:54] jang
- I'd be opposed (I think) to it being normative
- [18:25:13] jang
- bri: we need a way to represent the graph. we have to be able to write down the graph transformation
- [18:25:20] jang
- bri: in mymind, ntriples is for that
- [18:25:24] jang
- steve: but it's not a graph
- [18:25:37] jang
- ph: we could draw pictures in the spec
- [18:25:54] jang
- we need ntriples for testing, not for the defintiion
- [18:26:11] jang
- brian: I need some way of writing down my test-cases
- [18:26:25] jang
- I'd rather use one representation of a gaph
- [18:26:30] jang
- graph, even
- [18:26:56] jang
- dave: we've got a mixture of text and formalisms at the moment
- [18:27:04] jang
- ph: software exists to construct and transmit graphs.
- [18:27:23] jang
- ph: wy don't we make the exposition in the definitive document conform to the graph directly?
- [18:27:40] jang
- every time a graph is pictures, we can give the ntriples representation
- [18:28:02] jang
- danbri: i aree largely, but I'd be concerned if we say all sorts of wooly non-normative thngs about ntriples
- [18:28:08] jang
- it's as normative as the rest of the spec
- [18:28:28] jang
- ph: I was responding to brian's desire that ntriples be the way graphs are described
- [18:29:19] jang
- fm: one role ntriple could play in the exposition is to illustrate some of th epotential misunderstandings they may experience
- [18:29:47] jang
- people have been sending ntriple-ish stuff back and forward for disambiguation by email
- [18:29:57] jang
- so ntriples could be used as an example of a serialisation
- [18:30:02]
- * danbri agrees
- [18:30:08] jang
- to make the point that the graph model is the central issue
- [18:30:32] jang
- brian: when I think of ntriple, i think it behaves exatly like a graph
- [18:30:46] jang
- ph: all the issues of name scoping have not been properly articulated
- [18:31:09] jang
- graham: the advantage of using graphs directly: it'll prevent opthers from falling into the same mental trap
- [18:31:32] jang
- em: we've been trynig to do this for 4 years, unsuccessfully: saying "it's the graph stupid"
- [18:31:46] jang
- people understand the serialisation more than the abstract notion
- [18:31:53] DanCon
- DanCon has left channel
- [18:31:54] jang
- ora: I don't think that's true.
- [18:32:19] jang
- people see the serialisation and don't understand it represents a graph
- [18:32:28] jang
- em: eg,xml people see it as an xml document
- [18:32:50] jang
- graham: we should do everything twice in the document: once as a graph and once as ntriples
- [18:33:17] jang
- ora: in some sense, choosing xml was a mistake. people see xml and consider it to be just xml, not a graph
- [18:33:38] jang
- every time i speak about the graph, people get it though. I've stopped talking about xml and people just get it
- [18:33:46] jang
- em: I've seen exacty the opposite
- [18:34:03] jang
- people ask, "but what does it look like?" meaning, where are the angle-brackets
- [18:34:41] jang
- em: people are deploying a lot of apps that just happen to be rdf-friendly, eg, rss - most users just consider it to be an xml document
- [18:35:12] jang
- dan: what are we trying to achieve? we're not trying to write the rdf tutorial or do modelling
- [18:35:57] jang
- we're not trying to write the tutorial here - in that context, does anyone have anything else to add?
- [18:36:20] jang
- mike d: we've produced another serialisation for rdf. if we play it up, won't people start using it?
- [18:36:36] jang
- how important is it to emphasise that the xml serialisation is the preferred syntax
- [18:36:45] jang
- bri: we're not chartered to develop a new synta
- [18:37:00] jang
- mike: it's becoming bigger. it's for test cases basically
- [18:37:24] jang
- ph: it sends a good messge - there are at least two maybe more serialisations of rdf
- [18:37:35] jang
- M+S doesn't hammer this home sufficiently
- [18:37:54] jang
- arno: this can create some confusion. eg, DC has multiple representations
- [18:38:14] jang
- documents that have different forms tend to be interpreted differently
- [18:38:36] jang
- em: let's not go there yet. it is non-trivial to convince people to deploy multiple syntaxes
- [18:38:58] jang
- ph: we either say, there is one preferred syntax, and not mention any others, or we shoud say
- [18:39:06] jang
- rdf is about graphs and there may be muktiple syntaxes
- [18:39:24] jang
- danbri: this has been very important to exaplin to people.
- [18:39:50] jang
- em: I want that, yes: we're building on the first M+S
- [18:40:16] jang
- this diagram (referring to the graph -> MT, ntriples, serialisation diagram) is really importnat
- [18:40:35] jang
- e: priority should be to clarify the model (graph) and focus on the rdf xml serialisation
- [18:41:12] jang
- ora: says "S-expressions" and gets lynched
- [18:41:12] jang
- brian: moving on to schema
- [18:41:12] jang
- minute break, back in a tick...
- [18:55:51] jang
- back: rdf schema issues
- [18:56:00] jang
- danbri to lead, brian to timekeep + chair
- [18:56:15] jang
- eric has noes on laptop
- [18:56:21] AaronSw
- http://lists.w3.org/Archives/Public/www-archive/2001Aug/0003.html
- [18:56:30] AaronSw
- - notes
- [18:56:32] jang
- ap: eric/danbri to ensure dan's document goes online
- [18:56:41] scribe
- ======== DanBri - RDFSchema ========
- [18:57:57] jang
- w3c think rdfsch is more or less done
- [18:58:06] jang
- we've had feedback... particularly from daml+oil
- [18:58:36] jang
- rdfschema work stopped waiting for xml schema - that's now done
- [18:58:49] jang
- we need to take the useful bits ( datatypes) into rdf schema
- [18:59:08] shellac
- shellac has joined #rdfcore
- [19:00:01] jang
- WG sucessor (web-ontology) is planned
- [19:00:55] jang
- dan points out: what we decide/do next doesn' have to be writen in stone, so we make pragmatic ecisions on what the next WD looks like
- [19:01:55] jang
- domain + range is an open issue; dan proposes we skip over this because there's a good answer
- [19:02:19] jang
- this is a no-brainer
- [19:02:47] jang
- ora gives a bit of background to rdfschema; we're after an OO extensible type system to rdf
- [19:03:02] jang
- we're after very little.
- [19:03:54] jang
- ora: te properties of properties are global - no class-specific constraints
- [19:03:59] jang
- we fixed this in daml
- [19:04:17] jang
- domain + range: this is the open issue
- [19:05:12] jang
- dan talks about daml work getting pushed into schema/web-ont - we don't know or care yet what's going to ahappen about this
- [19:05:23] jang
- dan: ora - class-contextualised constraints may come later
- [19:05:50] jang
- dan: any dissent to conjunctive interpretation of range+domain?
- [19:07:04] jang
- art: is there any evidence that people are using current semantics?
- [19:07:07] jang
- jan: I've seen some
- [19:07:14] jang
- AP: jan to write up the fix/workaround for this
- [19:07:36] jang
- ron: possible to change the namespace to not break stuff for people?
- [19:07:55] jang
- dan: yes, it's possible, my preferred take:
- [19:08:15] jang
- there is a thing called rdf:domain which the rdfschema people have previously made an erroneous statement about
- [19:08:36] jang
- ph: introducing a new namespace isn't always the most painful thing
- [19:08:53] jang
- AP: rdf schema editor to fold conjunctive decision into the raph
- [19:09:53] jang
- APPROVED: multiple domains, ranges, with conjunctive semantics
- [19:10:01] jang
- pretty much carried unanimously
- [19:11:21] jang
- approved by ora, brian, art, jos, dave b, martin, ph, ron d, frank m, sergei, kwon, em, arno, stephen p, jan, raham,
- [19:11:31] jang
- we record no objections: ron daniel abstained
- [19:11:44] jang
- (danbri also voted in favour)
- [19:12:26] jang
- rdfs:domain & rang constraingts or rdfs:domain were missing from the schema - this is just a typo
- [19:12:33] jang
- proposal to fix this
- [19:13:17] jang
- ron: was the editorial oversight due to non-discussion/ non-decision or was a decision recorded
- [19:13:24] jang
- but didn't make it to the doc?
- [19:13:37] jang
- dan: not certain; but the pictures we had show these values
- [19:13:46] jang
- proposal: editor to fold these into the next WD
- [19:14:36] jang
- all in favour, no abstentions, no against
- [19:14:40] jang
- APPROVED
- [19:15:15] jang
- subclassing containers...
- [19:15:36] jang
- dan: a compelling case for this was not allowed
- [19:15:41] jang
- s/allowed/made
- [19:15:47] jang
- for the next wd, we say: future work
- [19:16:18] jang
- AP: jan to provide explanation of how we'd add this
- [19:17:35] jang
- proposal: no change on this issue in next draft of rdfs
- [19:17:50] jang
- we take as resolved on the issues list
- [19:18:13] jang
- (recording accurately the nature of the resolution)
- [19:19:50] jang
- all in favour: abstain frank, no against
- [19:19:55] jang
- APPROVED
- [19:20:34] jang
- datatyping....
- [19:21:56] jang
- ron: originally we discussed this and decided to wait for xml:schema
- [19:22:12] jang
- proposal is to take in what DAML+OIL did, throw it in and then argue abot ti later
- [19:22:19]
- * GK-f2f INFO: CC/PP uses XML schema datatypes - http://www.w3.org/TR/CCPP-struct-vocab/
- [19:22:41] jang
- this sin't for the next WD, just as the next step
- [19:23:11] jang
- proposal (refined)
- [19:23:25] jang
- we expect to work in this area, informed by the daml+oil work
- [19:25:41] jang
- AP: graham to send to working group how CCPP does datatypes
- [19:26:01] jang
- AP: ajn to do the same with the EASEL approach
- [19:26:20] jang
- ora: the daml+oil approach is clever because if you don't care, you don't get hurt
- [19:26:49] jang
- proposal: to go away and investigate and report back to the group
- [19:27:00] jang
- dan: taskforce to consider the adoption of...
- [19:27:43] jang
- adopt daml+oil/xml datatypes as initial foray into the issue
- [19:27:55] jang
- we don't consider closure on this issue a must-have for the next WD
- [19:28:18] jang
- drop the "adopt"
- [19:28:30] jang
- final proposal should come from EM's document, he's editing it now
- [19:29:22] jang
- volounteers: danbri graham, martin, jan
- [19:30:15] jang
- all in favour of the taskgroup
- [19:32:10] jang
- brian leaves to order pizza
- [19:33:48] jang
- rdfs-primitive-properties
- [19:36:28] jang
- AP: pat to go into some more detail on why the know-tying at the top of the hierarchy in rdfs is not a set-theoretical hole
- [19:37:14] shellac
- shellac has quit
- [19:37:20] jang
- s/know-tying/knot-tying
- [19:38:04] jang
- proposal: we don't think this is a problem
- [19:38:32] jang
- so we close the issue, with the expositional urden associated
- [19:39:52]
- * GK-f2f INFO: Horrocks, et al paper is at http://www.semanticweb.org/SWWS/program/full/paper40.pdf
- [19:40:20] jang
- dan explains how we go around answering this (process issues)
- [19:40:30] jang
- we're obliged to respond to feedback
- [19:40:57]
- * GK-f2f Last URI was wrong one ... still looking
- [19:41:42] jang
- all in favour. no abstain, no against (brian absent)
- [19:41:59] jang
- cycles in subclassof
- [19:42:02]
- * GK-f2f I think this is the right one: http://www.semanticweb.org/SWWS/program/full/paper11.pdf
- [19:42:36] jang
- daml+oil didn't like this
- [19:42:58] jang
- dan: personal bias towards what we've got is a bad usability problem explaining it to people
- [19:43:25] jang
- graham: one reason to change is that this is one of those things that can't be described within the schema framework
- [19:43:27] jang
- thus we drop it
- [19:43:46] jang
- ora: doesn'tcare
- [19:44:05] jang
- dave: biggest implementation in this area doing this already? will we break something?
- [19:44:17] jang
- dan: opens floodgates
- [19:44:34] jang
- ron: recalls experience was that people wouldn't want cycles in te subgraph relationship
- [19:45:00] jang
- this will break a lot of implementations if we use this. in particular, stuff out there won't be doing cycle detection
- [19:45:12] jang
- danbri: the system is gullible if it's not checking this restriction
- [19:45:33] jang
- ron: no, that's not fair - if the spec tells you there are no cycles, then there is a performance optimisationto not bother checking
- [19:46:01] jang
- frank: that argument can be ade for any syntactic description. this is absurd if taken to its extreme conclusion
- [19:46:20] jang
- dan: I was going to ask someone from DAML how strongly they care
- [19:46:36] jang
- graham: we need to make the change ASAP if we're going to hurt as few people as possible
- [19:47:11] jang
- dave: rather than do nothing, I want to know now what we're doing, are we gogin
- [19:47:17] jang
- to change it
- [19:47:51] jang
- PH recalls why daml people wanted this - it was fought hard over
- [19:48:01] jang
- ora: frank + ian do class equality doing this
- [19:48:01] jhendler
- jhendler has joined #rdfcore
- [19:48:10] jang
- which frees them from having another relationship
- [19:48:16] jang
- and that this is DL accepted practice
- [19:48:58] jang
- frank: I did circulate a paper sumarising the major arguments for this change from DAML
- [19:49:11] jang
- people are going to write these; what do we want to happen?
- [19:49:56] jang
- do we barf, notice this, flag it up as a possible problem, etc?
- [19:50:11] jang
- frank: there are a number of large-scale ontologies with cycles.
- [19:50:52] jang
- PH: the critical case for DAML+OIL thinking was that subsetting relationship might be made by multiple people
- [19:51:12] jang
- the logical conclusion is that the two classes are co-extensive
- [19:51:47] jang
- PH: the issue is, is subclassof lessthan or lessthanorequal
- [19:52:00] jang
- one has cycles, one doesn't; we really need both
- [19:52:34] jang
- EM: when merging large ontologies, we can't prohibit cycles from happening
- [19:52:40] jang
- the issue is, what does it mean? (PH)
- [19:53:09] jang
- this is the only place where two ontologies could contradict each oter (in rdf + rdfs)
- [19:53:20] jang
- dan tries to close this
- [19:53:37] jang
- can we resolve that people who care about this go away and come back with some advice?
- [19:53:56] jang
- ron would like a vote
- [19:54:14] jang
- brian returns at this point.
- [19:55:09] jang
- em: options: taskforce, or discuss now (useful)
- [19:55:18] jang
- ron: third option: strawpoll?
- [19:57:23] jang
- dave: programmers from OO languages dont like this
- [19:58:27] jang
- non-binding strawpoll
- [19:58:45] jang
- insufficient consensus on this
- [19:58:54] jang
- dan stresses we're only talking about the next WD
- [19:59:52] jang
- sergei says why he's against (because of dave's point)
- [20:00:58] jang
- ron: suggests we record this that we insert a question into the next WD
- [20:01:04] jang
- asking for feedback
- [20:01:10] jang
- this now becomes the proposal....
- [20:01:23] jang
- ORA: AP - talk to ian +frank t get the background on this
- [20:02:55] jang
- proposal: we stick something in the WD saying "we're looking for feedback - we're going to pull this - how badly does it hurt?"
- [20:03:11] jang
- PH: daml will invent daml:subclassof f you don't take this out
- [20:03:44] jang
- frank: the daml+OIL people gave us explicit feedback, which strongly mentioned this
- [20:04:27] jang
- frank: also want explicitly recognised that frank sent the feedback t the WG list
- [20:04:41] jang
- this shouldn't be news to us we HAVE feedback already!)
- [20:05:36] jang
- ron: by nserting this in the document then this becomes a resonse to the DAML+OIL people
- [20:05:44] jang
- PH: that sounds perfectly fine
- [20:06:09] jang
- jos: we're discussing subpropertyof too
- [20:06:23] jang
- danbri: yes, we take this to be the case
- [20:06:45] jang
- can frank modify his document into something to put in the next WD?
- [20:07:30] jang
- em: propose flaed in the next draft
- [20:07:48] jang
- also: someone (frank) to go back to the DAML+OIL people and ask for moe convincing arguments
- [20:08:21] jang
- AP: pat to take this back to the DAML people at the next telecon and bring the feedback to us
- [20:09:02] jang
- summary: OO programmers are confused, people are trying to code-generate classes (java) for this
- [20:09:06] jang
- thus we have to go back
- [20:09:39] jang
- proposal: open the issue, take the stuff to DAML (PH) and continue the discussion
- [20:10:03]
- * AaronSw (informally) notes java doesn't even have multiple inheritance, so it's not really a good example
- [20:10:08] jang
- frank to own this issue.
- [20:10:22] jang
- aaron: it has multiple inheritance of interfaces
- [20:10:30] jang
- (after a particular fashion)
- [20:10:38] jang
- not of implementations
- [20:10:56]
- * AaronSw scrunches his face up...well, yeah
- [20:12:21]
- * GK-f2f Java no MI of classes, true, but it does have MI iknterfaces
- [20:12:22]
- * AaronSw notes (informally) that python allows inheritance cycles
- [20:12:30] jang
- propose: open issue (frank owns ) plus PH, ora to take back to DAML any feedback from this
- [20:12:35] jhendler
- jhendler has left channel
- [20:21:49] jimH-lurk
- jimH-lurk has joined #rdfcore
- [20:42:20] scribe
- scribe has quit
- [20:44:10] barstow_
- barstow_ has joined #rdfcore
- [20:50:25] jang
- back after lunch
- [20:50:47] jang
- plan: finish schema, open mike
- [20:50:51] jang
- danbri...
- [20:51:25] jang
- spo semantics (inheritance)
- [20:51:35] jang
- inheritance of range+domanin
- [20:51:48] jang
- seem to have fixed a lot of this with range & domain
- [20:53:16] jang
- jan: subproperties should inherit conjunctively the range+domain of their superproperties
- [20:53:24] jang
- ron: is there a clarification that's been asked for?
- [20:54:48] jang
- general agreement with jan's statement of this
- [20:55:24] jang
- AP: dan clarify prose to reflect this position accurately
- [20:56:03] jang
- then issue closes
- [20:56:30] jang
- subclass of a subproperty
- [20:56:40] jang
- (previous issue RESOLVED)
- [20:57:30] jang
- are rdfs:Class and rdfs:Property disjoint?
- [20:57:45] jang
- ora has seen an instanc of this
- [20:57:58] jang
- didn't see any reason why this shouldn't be permitted
- [20:58:28] jang
- dan talks about rss:image
- [20:58:47] jang
- PH: the real question is "what does this mean?"
- [20:59:15] jang
- em: finds it very confusing
- [20:59:41] jang
- dan: default thing is to do nothing; the spec's silent on this
- [20:59:56] jang
- dan's candidate meaning is "coincidence" - ph's MT does this
- [21:00:44] jang
- proposal: can we restate this as "are Property and Class disjoint?"
- [21:01:07] jang
- the proposal is to record this issue in this style
- [21:01:54] jang
- and to do nothing in the next WD
- [21:03:56] jang
- we move on
- [21:04:23]
- * barstow_ notes to GK that MIT [thus W3C] is experiencing network problems ...
- [21:04:37] jang
- (this is our resolution)
- [21:04:52] jang
- onlie char encoding
- [21:05:12] jang
- proposal: editor to fix this
- [21:05:16] jang
- RESOLVED
- [21:05:25] jang
- (we don't want to rathole on this nobrainer)
- [21:05:30] jang
- versioning:
- [21:05:36] jang
- known and had problem
- [21:05:40] jang
- s/had/hard
- [21:05:59] jang
- this is very very difficult. Nobody really appears to know how to do this. Open research issue
- [21:06:17]
- * AaronSw doesn't think so
- [21:06:41] jang
- Proposal: note this is very hard, close the issue.
- [21:07:30] jang
- PH: proposal "wepropose to not answer this!"
- [21:07:57] jang
- in other words, we leave the spec as it is
- [21:08:11]
- * AaronSw is vehemently opposed to that proposal
- [21:08:15] jang
- moving on
- [21:08:22] jang
- you're not here; take it to email
- [21:08:49] jang
- transitive subproperty
- [21:09:35] GK-f2f
- Jan: Counter-example sisterOf subproperty of siblingOf
- [21:09:50] jang
- proposal: the answer is "no" it's not transitive
- [21:10:13] jang
- AP on anyone who cares: find an explanatory piece of prose on this
- [21:10:17] jang
- AP on JAN to do this
- [21:10:41] jang
- AP on editor: chase jan on this
- [21:12:32] jang
- movin on
- [21:12:46] jang
- (ron notes that he's not convinced in this case)
- [21:12:56] jang
- we make no changes to the next draft; this issue remains open
- [21:13:33] jang
- we do that. frank, steve P abstain
- [21:13:37] jang
- next
- [21:13:44] jang
- subclassof and instance clarification
- [21:16:03] jang
- frank: we must ensure that we consider the original email messages, not a summary of the issues
- [21:17:08] jang
- that and the next two issues (isDefinedBy semantics and editorial)
- [21:17:28] jang
- no action on tehse before the next WD
- [21:17:44] jang
- carried; a couple of abstentions (jan, steve P)
- [21:19:08] jang
- we leave these until later
- [21:22:44] jang
- new WD in one month
- [21:22:44] jang
- new WD of rdfs due on september sixth
- [21:24:16] jang
- jan notes he has acounterexample to the transitive subproperty of subproperty question
- [21:29:58] jang
- we go on to "where next"?
- [21:30:05] jang
- schema new WD by sept 6
- [21:30:17] jang
- syntax: we have a taskforce
- [21:30:27] jang
- model: pat has an action on him
- [21:30:45] jang
- also: second half - sergei's mechanisms for implication analysis
- [21:31:12] danbri
- danbri has quit
- [21:32:01] jang
- ron especialy points out that splitting is not a requirement, merely something to consider
- [21:33:04] jang
- steve p asks : can we actually get a proposal out of this?
- [21:34:01] jang
- PH; two pieces of rdf are identical iff they map to the same graph
- [21:35:23] jang
- s/identical/equivalent
- [21:36:02] jang
- two rdf documents are equivalent iff they map to teh same RDF graph
- [21:37:41] jang
- two rdf graphs are the same when :
- [21:37:51] jang
- 1. they are graph isomorphic
- [21:38:03] jang
- 2. no two nodes are labelled with the same URI
- [21:42:18]
- * AaronSw doesn't get point 2 at all
- [21:43:43]
- * GK-f2f stuff on graph theory at: http://www.math.fau.edu/locke/graphthe.htm
- [21:44:14] jang
- we can't specify this precisely
- [21:44:14] jang
- so we agree that this needs more thinking about
- [21:44:14] jang
- we HAVE agreed that the graph is the central idea to RDF
- [21:45:42]
- * GK-f2f see in particular 1st para of http://www.math.fau.edu/locke/graphmat.htm
- [21:45:46] jang
- ron: the graph is the central concept for RDF, there are multiple graphs
- [21:46:15] jang
- ron reads out a whole bunch of statements that indicate we need to think
- [21:46:22] jang
- AP: ron to send this to the list
- [21:47:01] jang
- frank: as a matter of exposition, the graph model is central and the other representations are to be interpreted n that light
- [21:47:06] shellac
- shellac has joined #rdfcore
- [21:47:06]
- * AaronSw knows what isomorphism is... not sure why RDF needs a special requrement though
- [21:47:11] jang
- the current text doesn't really make this clear throughout
- [21:47:53] jang
- in the course of making these points, we have to be careful that the message is carried throughout the whole document
- [21:48:26] jang
- brian: agrees; we're lookig fora rewrite, not an editing job.
- [21:50:00] jang
- we look at te schedule
- [21:50:34] jang
- we're running a lttle behind :-)
- [21:51:10] jang
- are there better notions of what revised dates we should commit to?
- [21:51:30] jang
- em: we should discuss what our delivrables are
- [21:51:38] jang
- we know one:rdfs, we have a date
- [21:52:08] jang
- re: pat's attempts aove: jang greed they had the same logical entailment, but that that was not where teh anon node issue lied
- [21:52:14] jang
- s/lied/lay
- [21:52:25] danbri
- danbri has joined #rdfcore
- [21:53:57] jang
- we ask how many people would be interested in focussing on a document
- [21:54:23]
- * AaronSw signals agreement
- [21:55:05] jang
- if we had to pick to each of:
- [21:55:11] jang
- primer, model, df/xml, schema
- [21:55:20] jang
- which would they be?
- [21:55:41] jang
- we add "test case repository" as a deliverable
- [21:56:48] jang
- interested in primer: 5
- [21:56:57] jang
- model: 8
- [21:57:07] jang
- syntaxL 4
- [21:57:13] jang
- schema: 4
- [21:57:17]
- * AaronSw volunteers for primer
- [21:57:22] jang
- test cases: 2
- [21:57:45] danbri
- aaron/primer: :)
- [21:58:32] jang
- AP; (repeated) action item to get rdfs done
- [21:58:43] jang
- some of these depend on pats revised model
- [22:00:19] jang
- danri: we can get the telecon bridge available at other times too
- [22:01:59] jang
- ora: are we issuing a version of the existing spec or a new spec?
- [22:02:37] jang
- as comparison, there is a new XML spec.
- [22:03:24] jang
- ora notes that we tried to originally eparate model and syntax, and it was too hard
- [22:03:49] jang
- pat: is the document primarily definitive or understandable?
- [22:04:57] jang
- em/ora: why we smushed the documents together originally
- [22:05:18] jang
- we were looking for primer and spec and al sort of things
- [22:05:32] jang
- dave: document format is to be left ntil much later, let's produce the pieces first
- [22:07:13] jang
- ow many people are interested in being the editor/document layout person
- [22:07:14] jang
- graham is
- [22:07:38] danbri
- danbri is
- [22:07:51] jang
- graham: i sense there's significant support for the idea that model and syntax be separated
- [22:07:56]
- * AaronSw is interested in nitpicking
- [22:08:06] danbri
- (danbri is...interested in being on any group working on document partitioning)
- [22:08:21] jang
- good, but people are talking - I'm not going to butt in with this one (to email, you'll not be left out)
- [22:08:56] jang
- dave:do we need coordination?
- [22:09:13] jang
- em: yes, really. I'm looking for where this can take place/be centered
- [22:09:23] jang
- s/centered/centred
- [22:09:58] jang
- ron: proposal to identify a team leader for each of the items, including overall documen structure
- [22:10:06] jang
- this is har work, but I think that's what we need
- [22:10:57] GK-f2f
- brian M suggests pick a leader for the overall breakdown, and defer selecting others
- [22:11:40] jang
- brian proposes to take the document leader job - it's the chair's jo
- [22:11:44] jang
- hear, hears
- [22:12:02] jang
- that is document structure ONLY
- [22:12:21] jang
- AP: brian to take the list of sections and come back with something more cocrete to look for volounteers
- [22:12:55] jang
- frank: could we consider structuring theseas web things instead of PODs?
- [22:13:06] jang
- there, we close.
- [22:13:27]
- * GK-f2f I think the docs should be printable as PODs if required
- [22:13:42] jang
- reopen: schedule rearrangement
- [22:13:42]
- * GK-f2f (POD = plain old document?)
- [22:13:45] jang
- yep
- [22:14:13] jang
- brian thinks that www11 would be a good place to annonce rec
- [22:14:14]
- * AaronSw thinks web things == goodness
- [22:14:35] jang
- hard narrative stuff and hard to print out to read onthe plane :-)
- [22:14:58] jang
- www11 is in may 2002
- [22:15:25]
- * AaronSw thinks web things != no print version
- [22:16:15]
- * GK-f2f yes, but I woukld want it to be a single printable doc, not lots of separate web "pages"
- [22:16:41]
- * AaronSw thinks that this is what XML is for -- one XML document can be distributed in multiple versions
- [22:16:58]
- * AaronSw also likes one-document specs, FWIW
- [22:18:30] jang
- AGREED: to announce REC at www2002
- [22:18:35] jang
- (or aim for that)
- [22:19:23] jang
- kwon's presentations
- [22:19:23] jang
- AP: kwon to get this on the web
- [22:22:30] danbri
- (hmm... agreed: We would really really like to announce REC at www2002...)
- [22:25:46] jang
- kwon's questions....
- [22:25:55] jang
- (from last side)
- [22:26:10] jang
- PH: rdf useful within machines for storing metadata
- [22:26:21] jang
- is this an "in" for getting RDF involved?
- [22:26:54] jang
- kwon's wg chair wants to go with rdf
- [22:27:00] jang
- but they're suffering from tool availablility
- [22:27:25] jang
- metametadata storage is still currently hard, esp. with rdfs in its current state
- [22:27:39] jang
- em: lots of people are squeamish because rdfs is not a rec
- [22:28:05] jang
- em: thus I'd really like to get rdfs out the door asap
- [22:28:28] jang
- ph: it's startling that ean entire country waiting for us to make up our minds
- [22:28:49] jang
- em: there are now 6 countries that have mandated DC metadata in xml/rdf in all govt produced documents
- [22:29:12] jang
- so the frivolous question of pat's is actually very accurate
- [22:29:29] jang
- dan: people see us getting interested in AI/KR issues, theyr'e worried by this
- [22:29:44] jang
- ron: "are we supporting the austrailian DC standard?"
- [22:29:50] jang
- we get these issues all the time
- [22:30:06] jang
- em: yes, a lot of tese people are simply waiting on a REC
- [22:30:52] jang
- (now dajobe scribe)
- [22:31:03] jang
- arnot - adobe
- [22:31:14] jang
- ... toolkit and specification now available
- [22:31:21] jang
- ... invite anyone interested to join program
- [22:31:45] jang
- ... c++ and source available under an open license, probably open source
- [22:32:05] jang
- bwm: to kwan
- [22:32:12] jang
- s/kwan/kwon/
- [22:32:42] jang
- ... toolkits - redland, raptor by daveb, rdf api - sergey, jena - bwm
- [22:32:52] jang
- ... cslisp - ora, kinda-perl - dan
- [22:33:00] jang
- ... help available, please ask
- [22:33:13] jang
- jang is now known as dajobe
- [22:33:39] dajobe
- rond: demo
- [22:33:56] dajobe
- ... presentation to time
- [22:34:47] danbri
- aside, danbri's perl rdf stuff: http://ilrt.org/discovery/2001/06/rdfperl/
- [22:34:50] dajobe
- ... visual maps
- [22:35:01] dajobe
- ... tim bray's antarti.ca
- [22:35:27] dajobe
- ... demo contains interwoven-generated time info
- [22:35:37] shellac
- shellac has left channel
- [22:35:50] II
- II has joined #rdfcore
- [22:36:02] dajobe
- ... stories visualised in map form
- [22:36:17] dajobe
- ... number of articles is area
- [22:36:27] dajobe
- ... 'importance' by how titles are visualised
- [22:36:44] dajobe
- .... separate view on content using SIC codes
- [22:37:27] dajobe
- ... example of rdf 'stuff' sent off to a different company, made into a demo
- [22:37:46] dajobe
- em: can you make this public?
- [22:37:48] dajobe
- rond: have to see
- [22:39:08] dajobe
- dajobe: maps.net taken rdf from dmoz too
- [22:39:17] dajobe
- em: short turnaround, fantastic story
- [22:39:41] dajobe
- ---
- [22:40:13] dajobe
- em: until I got tools that knew daml+oil, did it dawn to me what daml+oil was up to
- [22:40:27] dajobe
- ... workflow for w3c was really interesting with model and merging, equilvanentTo
- [22:40:29] II
- II has left channel
- [22:41:04] dajobe
- phayes: simple stuff in daml+oil has biggest bang-for-buck
- [22:41:18] dajobe
- ... which is what we find. Nobody much uses the advanced stuff
- [22:42:05] dajobe
- emiller giving w3 demo
- [22:42:45] dajobe
- wg chair visualising
- [22:43:00] dajobe
- ... object of type 'chair', make it a square ...
- [22:43:26] dajobe
- .. chairs really don't know the unique ID of WG and don't care
- [22:43:41] dajobe
- ... but know name and its email address etc
- [22:44:07] dajobe
- ... tere is no unique ID for wg
- [22:44:18] dajobe
- ... some may use homepage, email address or charter (danbri)
- [22:44:23] dajobe
- ... and all of those are OK
- [22:44:49] dajobe
- ... don't want to impose new requirements, but let them describe as they see them
- [22:44:56] dajobe
- ... and ground in what they know
- [22:45:19] dajobe
- http://www.w3.org/Talks/2001/07/30-swws/slide36-1.html
- [22:45:30] dajobe
- (url typed by hand)
- [22:46:04] dajobe
- .. people waned to know announcements by activity eg.. everyting by XML activity
- [22:46:04] dajobe
- ... and the WG chairs don't need to add this
- [22:46:19] dajobe
- ... people who describe activity structure have different anmes than the chairs do for wgS
- [22:46:27] dajobe
- ... they can make their descriptions in a different way
- [22:46:48] dajobe
- ... so long as they agree on the id for the entity, they can merge (e.g. mail addr)
- [22:47:08] dajobe
- ... so without the notion of the contact:mailbox as daml:equilalent we couldn't merge
- [22:47:20] dajobe
- ... so need daml peroperties to do this
- [22:47:38] dajobe
- ... interesting to see how processing this info wtih different levels of tools became a powerful thing
- [22:47:55] dajobe
- ... and these things can be incremenetly layered. Int his case I needed damil:equiv
- [22:48:00] dajobe
- ... but in other forms, I didn't
- [22:48:07] dajobe
- (slide 39-1.html)
- [22:48:35] dajobe
- ... some get merged because of unique ids, some from daml:equivalent too
- [22:49:07] dajobe
- ... we can do this by graph merging mostly and sometimes need daml
- [22:49:21] dajobe
- ... incrementaly layering functionality
- [22:49:30] dajobe
- ... greate experience to get hands on the tools for this
- [22:49:43] dajobe
- ... and sometimes we realise we can weave into the workflow assigning unique ids for these
- [22:50:00] dajobe
- ... lwo hanging fruit for daml is uniqueproperty, damlequivalent, ... (lost 3rd)
- [22:50:13] dajobe
- ... very powerful
- [22:50:34] dajobe
- 3rd was daml:unambiguous
- [22:50:56] dajobe
- --
- [22:51:12] dajobe
- ora: was mandated in daml program for all participants to use daml on their pages
- [22:51:31] dajobe
- ... if you looked at the feature usage, most people just used rdf schema, very few daml bits
- [22:51:52] dajobe
- phayes: if you looka t daml+oil working at daml reseacher level
- [22:51:53] dajobe
- ...
- [22:52:06] dajobe
- ... they are running into limitations of daml+oil
- [22:52:17] dajobe
- ... and hence has divergent pulls to simplicity, complexity
- [22:52:26] dajobe
- danbri: I've run into those concernts, more of a spectrum
- [22:53:01] dajobe
- ... data merging is critical, before daml I had something monoproperty. daml properties don't license all the merging done in em's demo
- [22:53:10] dajobe
- monoproperty was 'same for all time'
- [22:53:18] dajobe
- em: rdf notion of layering
- [22:53:29] dajobe
- ... daml may require more layers, but if done in this way, remains useful and power
- [22:53:38] dajobe
- danbri: sw-cg job is to get thesecharters layered
- [22:53:48] dajobe
- s/charters/components/
- [22:54:10] dajobe
- phayes: what this community needs is a combination of things from KR ...
- [22:54:20] dajobe
- ... GOFK(???) ...
- [22:54:30] dajobe
- ... some features that are pathetical easy from 1956 or something
- [22:54:39] dajobe
- ... and some things so hard we put them off ...
- [22:54:49] dajobe
- ... "full temporal sensitivity in changing worlds" ...
- [22:54:58] dajobe
- ... exciting ...
- [22:55:07] dajobe
- ... redirecting our attention to problems we put off
- [22:55:21] dajobe
- ... and can't put off to the next millenium. Must do now, or yesterday.
- [22:55:29] dajobe
- bwm: pat is excited!
- [22:55:34] dajobe
- ... wrap up
- [22:55:38] dajobe
- ... thanks to everyone
- [22:55:45] dajobe
- thanks to brian
- [22:55:47]
- * dajobe claps
- [22:55:54] dajobe
- thanks scribes
- [22:56:03] dajobe
- more free gifts...
- [22:56:11]
- * AaronSw claps, grabs free gifts
- [22:56:14] dajobe
- XML schema f- the guide to w3c xml schema
- [22:56:20] dajobe
- MEETING CLOSED
- [22:56:25] dajobe
- DONM - months away :-)
- [22:56:30] jimH-lurk
- jimH-lurk has left channel
- [22:56:50] dajobe
- AaronSw: will try to grab one for you. mostly xml.com articles in a book
- [22:56:54] GK-f2f
- Yes, done!!!!
- [22:57:04] AaronSw
- thanks, dajobe
- [22:57:10] AaronSw
- Good work everyone!
- [22:57:35] dajobe
- logger here will be closing shortly... over to #rdfig
- [22:57:39] GK-f2f
- I think the acronym above was GOFAI
- [22:57:54] GK-f2f
- (Good Old Fashioned AI)
- [22:58:00] AaronSw
- GOFKR ;-)
- [22:58:13] barstow_
- barstow_ has left channel
Provided by Dave Beckett,
Institute for Learning and Research Technology, University of Bristol