14:05:14 RRSAgent has joined #owl 14:05:14 logging to http://www.w3.org/2009/02/23-owl-irc 14:05:34 IanH has changed the topic to: http://www.w3.org/2007/OWL/wiki/F2F5_Agenda 14:06:11 Zakim, this will be owlwg 14:06:11 ok, IanH; I see SW_OWL(F2F)8:00AM scheduled to start 66 minutes ago 14:06:44 pfps has joined #owl 14:06:51 msmith has joined #owl 14:07:07 ScribeNick: pfps 14:07:24 RRSAgent, make records public 14:07:54 baojie has joined #OWL 14:09:30 Editing wiki tables made easy: http://simile.mit.edu/wiki/Wiki_Table_Editor 14:10:49 sandro has joined #owl 14:11:18 Topic: Admin 14:11:35 zakim, who is here? 14:11:35 SW_OWL(F2F)8:00AM has not yet started, IanH 14:11:36 On IRC I see sandro, baojie, msmith, pfps, RRSAgent, Zakim, IanH, bmotik, MarkusK_, ivan, trackbot 14:11:46 ZAkim, this will be owl 14:11:46 ok, bmotik, I see SW_OWL(F2F)8:00AM already started 14:11:59 SubTopic: Roll Call 14:12:00 zakim, who is here? 14:12:00 On the phone I see MIT346 14:12:01 On IRC I see sandro, baojie, msmith, pfps, RRSAgent, Zakim, IanH, bmotik, MarkusK_, ivan, trackbot 14:12:21 SubTopic: Agenda (and amendments) 14:12:47 ian: is the agenda OK? 14:13:03 ivan: wait while I project the agenda on the screen 14:13:12 sandro has joined #owl 14:14:33 Christine has joined #owl 14:14:38 ian: sessions are carved up by topic 14:14:56 ian: we put in a special session to fill the time until everyone arrives 14:15:48 schneid has joined #owl 14:15:53 ian: sessions - today - intro, presentation (intro, naming), datatypes, profiles 14:16:31 ivan: we should do contentious things here 14:17:03 ian: ok 14:17:19 ian: extra comments - 62,63,64 will be slotted in as appropriate 14:17:38 ivan: tq comments? 14:17:52 ian: split into technical and non-technical 14:18:07 ivan: but still needs to be considered as required 14:18:12 RRSAgent, pointer? 14:18:12 See http://www.w3.org/2009/02/23-owl-irc#T14-18-12 14:18:23 ewallace has joined #owl 14:18:25 ian: ok, we'll look at them as appropriate 14:19:01 sandro: what if we get ahead? 14:19:22 ian: then we can move forward (and start early as well) 14:19:35 +??P3 14:19:38 -MIT346 14:19:39 +MIT346 14:19:48 Subtopic: Roadmap and Schedule Review 14:19:51 http://www.w3.org/2007/OWL/wiki/Timeline 14:20:21 zakim, ??P3 is Christine 14:20:21 +Christine; got it 14:20:28 Ian: we are running behind the schedule from charter 14:20:35 ivan: as expected 14:20:45 +Evan_Wallace 14:21:26 ian: we will need a charter extension 14:21:36 sandro: we will need a new timeline 14:21:42 ian: do it now? 14:22:02 ivan: wait until we know more, like whether we need a new LC 14:22:17 ian: we probably need a new LC 14:22:28 sandro: maybe not 14:22:55 boris: will we need a changes since LC section 14:23:17 ian: we'll think about it 14:23:22 ian: hi Alan 14:24:14 sandro: a new LC is needed particularly if previously happy people might become unhappy 14:24:52 sandro: let's do a quick schedule review 14:25:39 sandro: an optimistic schedule would end up in September 14:25:52 ivan: ask for December 14:26:24 ian: timeline for September, ask for December 14:27:41 alan: what problems? implementation 14:27:50 pfps: Oxford implementation? 14:27:53 ian: complete 14:28:07 ivan: how long should CR be 14:28:22 ian: we should have multiple implementations soon 14:28:50 alan: let's have a poll to see if could be problems 14:29:38 sandro: we can be done by December 14:29:56 ian: the work will expand to fill the time 14:30:52 schneid: if we address all possible comments we will be here till 20xx 14:30:55 zakim, who is on the phone? 14:30:55 On the phone I see MIT346, Christine, Evan_Wallace 14:31:15 ian: we need to set a reasonable time line to keep people on board 14:31:22 Achille has joined #owl 14:31:31 Zhe has joined #owl 14:31:58 +[IBM] 14:32:02 alan: still worry about cutting too soon 14:32:12 Zakim, IBM is me 14:32:12 +Achille; got it 14:32:54 sandro: who is willing to continue till December 14:33:05 ian: I'm ok with december, but I want earlier 14:33:31 ian: September is OK 14:33:39 boris: I prefer earlier 14:33:52 pfps: September is good, but December is OK 14:34:03 general agreement in the room 14:34:12 PROPOSED: Let's PLEASE be done in September, but we can hang in through December if really necessary. 14:34:27 +1 (ALU) 14:34:32 +1 14:34:34 +1 14:34:35 +1 14:34:36 +1 14:34:37 +1 (IBM) 14:34:38 PROPOSED: Let's PLEASE be done in September, but we can hang in through December if really necessary. Let's ask for a charter extenstion through 31 December. 14:34:45 Alan: +1 14:34:45 +1 (NIST) 14:34:48 +1 14:34:51 +1 14:35:12 +1 14:35:21 +1 14:35:22 zakim, who is on the phone? 14:35:22 On the phone I see MIT346, Christine, Evan_Wallace, Achille 14:35:54 don't see a proposal on irc 14:36:04 don't see a proposal on irc 14:36:07 repeating: 14:36:09 PROPOSED: Let's PLEASE be done in September, but we can hang in through December if really necessary. Let's ask for a charter extenstion through 31 December. 14:36:46 RESOLVED: Let's PLEASE be done in September, but we can hang in through December if really necessary. Let's ask for a charter extension through 31 December. 14:36:53 irc stopped at ian: September is OK 14:37:27 zakim, who is here? 14:37:27 On the phone I see MIT346, Christine, Evan_Wallace, Achille 14:37:29 On IRC I see Zhe, Achille, ewallace, schneid, Christine, sandro, baojie, msmith, pfps, RRSAgent, Zakim, IanH, bmotik, MarkusK_, ivan, trackbot 14:38:42 Christine: +1 14:39:12 pfps: scribes for other sessions 14:40:05 schneid: I'll do datatypes 14:40:15 boris: I'll do philosophy 14:40:20 I will scribe today LC Comments: presentation 14:41:57 zhe: I'll do test cases 14:42:28 ian: all sessions have scribes - see updated agenda 14:42:52 http://www.w3.org/People/Sandro/webcam 14:43:46 Topic: Presentation 14:44:03 ian and alan arrange for a trade - alan's Mac dongle for Ian's CV 14:45:25 SubTopic: introduction/roadmap 14:45:45 ian: we have a candidate introduction document 14:46:41 see http://www.w3.org/2007/OWL/wiki/Introduction 14:47:43 I will scribe the last session tomorrow 14:47:44 cgolbrei has joined #owl 14:47:50 Ian: this is an introduction for a single document containing the core normative stuff 14:47:52 I'll scribe tomorrow 11:15 - 11:45 14:48:09 Jie on Day 2 09:00 - 10:45 LC Comments: Technical 14:48:43 ian: i.e., syntax, semantics times 2, rdf mapping, profiles, conformance 14:49:26 ian: presentation documents - primer, NFR, QRG 14:49:48 Ian: other syntaxes- XML, Manchester 14:50:34 Alan: this came from Ivan's suggestion - except core didn't include profiles 14:51:12 Alan: profiles isn't quite as central, and has garnered debate 14:51:50 Question, who is scribing "Remaining Issues" section (tomorrow, 14:00) ? 14:52:18 Ivan: the core doc is related to A&AS 14:52:56 msmith: wasn't OWL Lite defined in S&AS 14:53:16 Ivan: yes, but profiles is bigger than just the DL/Lite distinction 14:53:43 Boris: OWL 1 core doc had different editors 14:54:12 Sandro memory is consistent with mine 14:54:36 Sandro: OWL 1 had 6 documents - one recommendation 14:54:39 Two normative documents S & AS and Test 14:54:50 Ivan: one of these documents had the core spec 14:55:03 Ian: let's not get sidetracked by what was done 14:55:30 Boris: I see the need for some glue document, I like the introduction just produced 14:55:45 q+ 14:56:25 q? 14:56:26 Boris: I like the document roadmap 14:56:36 Ivan: do we keep together or split? 14:57:01 q- 14:57:07 alanr has joined #owl 14:57:55 pfps: OWL 1 document set caused problems - ref was non-normative but is often treated as if it is 14:58:03 Peter: I don't think we should do what OWL 1 did. It caused too many problems. People treated Reference as normative, when it wasn't meant to be. 14:58:17 ian: what can we do 14:58:21 Peter: The document should state explicitely at the beginning that they are non normative. 14:58:24 q? 14:58:29 pfps: documents should state that they are non-normative 14:58:50 sandro: I like this, but we should number the parts 14:59:05 sandro: use optional 14:59:29 ian: this doesn't capture the distinction - people used guide and ref as normative 14:59:49 sandro: our titles are better - i.e., not "reference" 14:59:52 q? 14:59:58 boris: I don't care about one document 15:00:19 boris: I care about the structure of the documents 15:00:26 ivan: call them parts 15:00:48 ian: we need to figure out how to do this 15:01:30 alan: address normative vs non-normative in the introduction and signal in other places 15:02:29 jie: RPI is interested in removing profiles from rec track to remove potential problems 15:02:33 PRESENT: Ian, Boris, Smith, Zhe, Peter, Jie, Ivan, mschnei, markus, sandro, alan 15:03:03 ian: let's do general principles first 15:03:15 ian: the book is the core stuff other docs are separate 15:03:46 alan: goal of the book is that there is a core part of OWL other docs are not core 15:03:59 q? 15:04:19 alan: core reorganization might also help with complaints about profiles 15:05:23 ivan: my idea was three recommendations - core book, profiles, test cases 15:05:48 ivan: perhaps put conformance (and test cases?) into book 15:05:55 ian, boris, sandro, peter 15:06:13 peter, sandro, boris, michael 15:07:13 pfps: the core is structure (not syntax, just like RDF) plus semantics 15:07:43 sandro: recommendation and normative is misleading 15:08:20 sandro: there are core parts, other parts, presentation stuff 15:08:28 sandro: conformance then is in the core 15:08:29 Alan thinks optionality isn't clearly defined, in Sandro's discussion. 15:08:44 michael, ivan, zhe 15:09:43 boris: I prefer introduction plus document set - not book - i.e., status quo (more or less) 15:09:52 +q 15:10:44 bmotik has joined #owl 15:10:46 schneid: conformance has lots of references to profiles so it would have to be split up in a core 15:10:52 mike, ivan, zhe, christine 15:11:04 msmith: I agree with boris - introduction plus document set 15:11:21 q? 15:11:38 q+ 15:11:45 ivan: I'm OK with separate document set 15:12:13 ivan: we might have to split conformance and test cases 15:12:22 boris: test cases are also important 15:12:52 zhe: oracle wants profiles on rec track 15:13:04 (Dropped webcam size, to reduce lag.) 15:13:08 ack christine 15:13:09 q+ 15:13:16 q? 15:13:16 (refresh might be necessary) 15:13:18 ack cgolbrei 15:13:29 christine: I don't like the book idea 15:13:43 christine: we do need to determine core documents 15:13:55 christine: we need to worry about where profiles goes 15:14:08 christine: we need to worry about normative / non-normative 15:14:30 q? 15:14:39 christine: I don't like stress on normative / non-normative in introduction 15:14:53 christine: why are we talking about rec-track status 15:15:23 ivan: we need to rediscuss rec-track status because of LC comments 15:15:56 ivan: we need to be clear on how things fit together to help people determine how OWL fits into SW 15:16:17 +q 15:16:18 ian: this session addresses LC comments on this point 15:16:59 alan: i like the book idea - we have too many documents - some people don't read them 15:17:12 alan: fewer documents are easier to read 15:17:22 q? 15:17:36 alan: I would like three documents (or four) 15:17:37 ack alanr 15:17:45 q+ sandro 15:18:10 Achille: the introduction will help a lot on how to read 15:18:21 Achille: profiles is important to IBM 15:18:52 Achille: we want SW to scale - profiles shows how 15:19:10 q? 15:19:10 Achille: profiles should thus be rec track 15:19:16 ack Achille 15:19:17 ack Achille 15:19:45 Christine: we have to clarify and respond to issues 15:19:57 Christine: but I don't see a connection to rec-track status 15:20:10 Christine: profiles should be in core 15:20:15 q? 15:20:19 ack cgolbrei 15:20:21 q? 15:20:22 ack sandro 15:20:31 q+schneid 15:20:39 Sandro: I'm opposed to the core idea 15:20:48 q+ boris 15:21:12 Sandro: grouping into three would be an improvement but the core doc will be very big and bring in lots of stuff 15:21:24 q? 15:21:26 ian: core would be about 150 pages 15:21:28 q? 15:21:43 we can use smaller font 15:21:49 q+ to respond to sandro ("too hard in book") 15:22:13 q+ peter 15:22:15 sandro: our best bet is to make a good roadmap so that people only need to read the stuff they need 15:22:20 ack schneid 15:22:49 schneid: I don't see how collecting into one book helps - the roadmap is sufficient 15:23:05 q? 15:23:06 ian: what does "the book" mean 15:23:09 proposed reading guide at http://www.w3.org/2007/OWL/wiki/LC_Responses/IH2#Set_of_Documents 15:23:18 q? 15:23:37 q+ mike 15:23:43 q+ ivan 15:24:06 q+ 15:24:39 the scribe is confused as to what recommendation means 15:24:40 ivan- 15:24:57 ivan: 1 rec == 1 entry on TR page, one URI for the whole thing. 15:25:07 Ivan: recommendation = TR 15:25:42 ivan: in OWL 1, each CHAPTER has it's own URI, because there's a table of contents. that's the model I have in mind. 15:25:43 ivan: OWL S&AS = 1 recommendation = one TR, but chapters each have separate URIs 15:26:10 q? 15:26:15 ivan: I want one URI for OWL 2, which people can use as the reference for the whole thing. 15:26:31 I always disliked the compound structure of the OWL1 S & AS 15:26:46 ack boris 15:26:59 boris: we need one document as an entry point 15:27:26 alan: liked smaller numbers of TRs - feel it is more appealing to new people coming in 15:27:30 q? 15:27:35 boris: I would much be able to cite individual parts as separate documents 15:27:37 q- 15:27:45 ack peter 15:27:48 q- 15:28:12 ian: let's start to move forward 15:28:18 msmith: I agree with Boris 15:28:36 mike: two axes: normativity and core-vs-optional 15:28:49 msmith: keep straight: normative vs optional 15:28:53 q? 15:28:54 q- alan 15:28:58 msmith: there can be an optional normative document 15:28:58 mike: "normative description of how to support optional component" 15:28:58 ack mike 15:29:51 ian: what is the book - the book could be an intro TR that points to the other documents? 15:30:05 ian: would the other documents be separate TRs 15:30:21 q+ 15:30:22 sandro: only one TR - the intro 15:30:38 Rinke has joined #owl 15:30:40 ivan: yes, the other documents are real things 15:30:42 sandro: Ah! I get it now. This (introduction) might be the ONLY thing on the TR page. 15:31:09 ian: it would be good to have the intro document first in searching 15:31:39 alan: three documents? 15:32:10 ivan: originally, yes - book was the core - others were separate TRs 15:32:41 alan: one TR puts everything in one basket 15:33:00 ian: if we make this be one recommendation then a vote against profiles is a vote against the whole 15:33:27 sandro: we could revise (take out profiles) and redo 15:33:53 marcus: I like one TR - what about the other documents 15:34:11 sandro: it's like papers collected into a volume -- you can cite the whole thing, or the parts. 15:34:23 what about UF doc ? in that basket ? 15:34:27 ivan: they still would be citable 15:34:31 yes 15:34:35 to christine 15:34:54 q? 15:34:57 q? 15:34:59 msmith: what about deciding what goes in a small book and what doesn't 15:35:00 ack Markus_K 15:35:12 ack MarkusK_ 15:35:31 msmith: what about the OWL page at W3C? doesn't this serve the same purpose 15:35:39 this page: http://www.w3.org/2004/OWL/ 15:35:48 markus: an entry point isn't really normative 15:36:22 ian: where is the fight about profiles translate into the 1 TR setting 15:36:42 ivan: if it is part of the book then it is rec-track 15:36:50 q+ zhe 15:37:09 q+ alan (to mention that some of these are not recs and so this would be a change) 15:37:12 sandro: one TR is somewhat orthogonal to the rest of the discussion 15:37:18 q+ 15:37:19 MarkusK_ has joined #owl 15:37:24 sandro: small editorial change (but large process change) 15:37:27 q+ alanr to mention that some of these are not recs and so this would be a change 15:37:33 Rinke has joined #owl 15:37:41 sandro: everything becomes part of the REC (or off in some odd corner) 15:38:08 q+ pfps 15:38:09 q? 15:38:14 ack Zhe 15:38:25 sandro: if the roadmap is good enough then everything should be OK 15:38:37 q? 15:38:39 zhe: what does it take to kick profiles out 15:39:20 q+ jie 15:39:26 q? 15:39:27 ivan: one vote against that isn't overcome 15:39:52 sandro: but votes against are overcome fairly often 15:40:18 ivan: we don't want votes against anyway, as it complicates the process 15:40:19 q? 15:40:30 ack schneid 15:40:37 Ian: Yes, Sandro, then the "Profiles" status debate turns into a debate over how Profiles is presented in the Roadmap 15:41:05 schneid: there were several LC comments asking for an introduction, but they didn't ask for a single TR 15:41:25 ian: there was considerable confusion as to what OWL 2 was 15:41:31 ian: we need to address that 15:41:33 Ian: it's not just the people who said the spec was confused; it's that some people were clearly confused by the spec. 15:41:35 q? 15:41:55 +1 to schneid 15:41:58 schneid: can we then ask the WG if just an introduction is OK 15:42:05 q- 15:42:13 q+ 15:42:28 alan: I'm concerned that this makes everything a REC 15:42:39 schneid: proposes to straw poll on question whether WG believes that roadmap is sufficient to satisfy the existing LC comments 15:42:50 alan: e.g., Manchester syntax 15:42:58 ivan: who said that 15:43:07 sandro: it falls out of the proposal 15:43:18 sandro: Right -- if there's ONE TR then mter, etc, become Rec Track, 15:43:34 alan: if we have a core document then we can still point to the other parts 15:43:46 q? 15:43:46 w+ 15:43:47 alan: this would help with the comments 15:43:48 q+ 15:43:52 ack alanr 15:43:53 alanr, you wanted to mention that some of these are not recs and so this would be a change 15:43:55 ack alanr 15:43:58 ack alanr 15:44:05 ack jie 15:45:05 jie: what would be the titles of the documents 15:45:15 q? 15:45:21 ivan: the core would be "OWL 2 Language"; the others stay the same 15:45:33 ack pfps 15:45:33 ack pfps 15:45:48 and NF&R as well etc. 15:45:50 q+ 15:45:53 pfps: if we have a single TR then Manchester should be part of it 15:46:16 sandro: one TR for the rec-track parts 15:46:19 q? 15:46:29 sandro: intro points to everything 15:46:45 msmith: what are the advantages to a single TR 15:47:20 I think a single TR would be an OWL Too Full ;-) 15:47:28 ivan: single TR is not essential - essential is good roadmap 15:47:41 ivan: only the core stuff should be REC, others not 15:47:44 pfps: +1 15:48:22 ivan: there is some dissention on what should be REC 15:48:32 Topic: Coffee Break 15:48:45 remind objections not having others as rec 15:49:47 -Evan_Wallace 15:51:45 -Christine 16:03:06 christine has joined #owl 16:07:00 scribenick: msmith 16:07:12 alanr has joined #owl 16:07:17 topic: LC Comments: Presentation 16:07:36 Remote participants: we are starting again 16:08:07 subtopic: introduction/roadmap 16:08:16 alanr: seems that people like the idea of a roadmap. correct? 16:08:43 ivan: we did not look at all of the introduction document 16:08:44 q? 16:08:52 ack sandro 16:08:57 ack baojie 16:09:00 q? 16:09:11 alanr: can we agree that it is a good entrypoint 16:09:21 ... I'm hearing that it does well. 16:10:03 alanr: I suggest a strawpoll as in ... "leave the same number of TRs as now" 16:10:19 schneid: is this in every document 16:10:24 alanr: yes. 16:10:33 q? 16:10:43 ivan: I had not considered it in every document, until now 16:11:02 pfps: I intended it to be in the preamble of every document 16:11:18 q? 16:11:18 alanr: ok, we can agree we like the text somewhere 16:11:46 pfps: we could have another doc called introduction 16:12:01 alanr: so, consolidating vs. many TRs? 16:12:21 +??P12 16:12:33 option 1: OWL 2 S&AS plus other documents 16:12:41 option 2: one TR to rule them all 16:12:44 alanr: there were different options, one TR, several, with different groupings, many (as now) 16:12:46 zakim, ??P12 is christine 16:12:46 +christine; got it 16:13:10 option 3: eleven+ TRs (plus maybe introduction) 16:13:40 pfps: option 2 is a single TR with multiple sections 16:14:04 alanr: some consolidation vs. separate documents 16:14:36 pfps: the alternatives are not fined enough for me to express a preference 16:15:27 Rinke has joined #owl 16:15:55 1) Some sort of consolidation in the number of technical reports is appealing 16:16:06 2) I want to leave all the documents as separate TRs as they are now 16:16:11 STRAW POLL 16:16:19 0 16:16:20 msmith: 2 16:16:21 2 16:16:21 2 16:16:22 1 16:16:25 1 16:16:26 one ambiguous please clarify 16:16:29 0 16:16:29 1 16:16:31 1 16:16:32 0 16:16:37 0 16:16:50 2 16:16:50 +Evan_Wallace 16:17:21 0 16:18:23 alanr: we will attempt to provide finer grained alternatives 16:18:58 core + ? 16:20:07 numbered list at http://www.w3.org/2007/OWL/wiki/LC_Responses/IH2#Set_of_Documents 16:20:59 could you write the poll using the numbers please ? 16:25:20 alanr: criteria, political considerations, user manageability, and sensibility 16:25:21 1) Leave all documents separate as they are, but add introduction 16:25:21 2) Single TR with at least syntax, semantics (2), mapping, conformance, profiles(?), test(?); rest of the documents stay as is 16:25:21 3) One TR for everything 16:25:21 4) Single TR with syntax and semantics (2) 16:25:22 5) Three TRs as per roadmap (core, user facing, optional) 16:26:02 ivan: (with others) can we express preferences? 16:26:29 STRAW POLL 16:26:37 Allocate 3 points to vote with 16:27:12 e.g. 2 points for proposal 1, 1 point for proposal 2 => 1,1,2 16:27:13 does 3 means one TR each or one single TR with all within? 16:27:26 1,1, 3 16:27:28 1, 1, 5 16:27:30 msmith: 1,1,1 16:27:33 1, 1, 1 16:27:35 1,1,3 16:27:35 1) 1) 1) 16:27:36 1,1,1 16:27:51 2,2,2 16:27:53 1,1,1 16:27:59 1,1,1 16:28:18 1,2 16:28:25 1,2,5 16:28:32 1,3,3 16:29:07 1,1,1 16:29:27 1 wins 16:29:33 straw poll 16:30:36 alanr: so, moving forward with this result, how do we organize the introduction and roadmap text? 16:31:48 q+ 16:32:26 ivan: I would like a person to come to this document and see how things fit together 16:32:50 alanr: suggestion to include a section on how to read normativity vs non-normative 16:33:14 msmith: non-normative == informative in many contexts, I think of it that way 16:33:42 http://www.w3.org/2007/OWL/wiki/Roadmap 16:33:42 alanr: the roadmap should exist in each of the documents 16:34:35 sandro: this is an alternative presentation that is more visually obvious 16:35:38 sandro: Part numbers are very important for some of us, eg me. 16:35:42 alanr: this is orthogonal to rec track status 16:36:33 alanr: we agree on an intro tr with the roadmap and other content. we agree to have some form of roadmap in each document. 16:36:50 ianh: i'd like pointer to intro in each document 16:37:17 alanr: can we agree to take to list for the rest? 16:38:35 msmith: required/optional is dependent on context. e.g., to a ql reasoner implementator, profiles is not optional 16:39:01 pfps: I suggest core and *nothing* 16:39:41 there appears to be general agreement 16:40:20 alanr: what about conformance? I think it is core 16:40:41 ivan: we should change the name of C&T 16:41:40 ianh: can we call it just "Conformance"? 16:41:46 schneid: the test cases are actually about conformance, so "conformance" is fine by me 16:41:48 sandro: reload, changes made 16:42:43 pfps has joined #owl 16:43:16 ivan: we need to decide status of introduction document 16:43:47 pfps: I believe we need to discuss status of other documents as well 16:43:58 alanr: we will take that later 16:44:42 Resolved: 1) We will add an introduction as TR. 2) We will repeat set of documents in each of the other documents 3) Documents are specified according to categories in http://www.w3.org/2007/OWL/wiki/Roadmap 16:45:23 s/set of documents/document roadmap/ 16:46:13 + We will respond to LC comments (at least) 10, 42, 49, 56(partial) 54, 29, 34a, 27, 26a, 37 explaining this. 16:47:36 + We will respond to LC comments (at least) 10, 42, 49, 56(partial), 29 (partial) , 34a , 27 explaining this. 16:47:39 there is discussion about which LC comments this addresses 16:48:53 PROPOSED: 1) We will add an introduction as TR. 2) We will repeat set of documents(as listed in Roadmap) in each of the other documents 3) Documents are specified according to categories in http://www.w3.org/2007/OWL/wiki/Roadmap. We will respond to LC comments (at least) 10, 42, 49, 56(partial), 29 (partial) , 34a , 27 explaining this. 16:49:25 +q 16:49:30 ack alanr 16:49:32 ack christine 16:49:41 go ahead christine 16:50:09 msmith: I want it to be clear that the introduction is in-progress and will be treated as such in any LC comments 16:50:22 christine: I would like to add some content to introduction 16:50:30 q+ 16:50:47 ack schneid 16:51:01 ... so we're voting without the text being fixed 16:51:05 alanr: yes 16:51:14 +1 ALU 16:51:15 +1 16:51:17 schneid: rec status of introduction is unresolved 16:51:17 +1 SC 16:51:20 +1 16:51:21 +1 16:51:22 +1 16:51:22 +1 FZI 16:51:24 +1 16:51:30 +1 16:51:32 1 16:51:43 +1 NIST 16:51:45 +1 16:52:20 0 16:52:25 RESOLVED:1) We will add an introduction as TR. 2) We will repeat set of documents(as listed in Roadmap) in each of the other documents 3) Documents are specified according to categories in http://www.w3.org/2007/OWL/wiki/Roadmap. We will respond to LC comments (at least) 10, 42, 49, 56(partial), 29 (partial) , 34a , 27 explaining this. 16:52:52 subtopic: Naming 16:53:18 http://www.w3.org/2007/OWL/meeting/2008-12-10#resolution_1 16:54:15 alanr: the only one pending is the new Introduction 16:54:33 http://www.w3.org/2007/OWL/meeting/2009-01-14#resolution_2 (manchester) 16:54:54 q? 16:55:01 schneid: I am concerned that there will be too much process for TR 16:56:06 alanr: can we have a pointer to non-rec track document in a rec track doc? 16:56:10 sandro: yes, that is fine 16:56:12 +1 to msmith 16:56:33 msmith: it should be rec due to definitions it will contain and as indicator of amount of review 16:57:07 sandro: it being rec track will help from a citation standpoint 16:57:29 "RESOLVED: Quick Reference Guide, New Features and Rationale, Primer will all be Recommendation Track. Not making any decision on Manchester Syntax or Data Range Extension at this point. ←" 16:58:07 schneid: I change my opinion based on compelling arguments 16:58:10 sandro: Yes, the whole WG is behind everything except Manchester Syntax. 16:58:12 RESOLVED: The "introduction document" will be a recommendation. 16:58:16 nope! 16:58:23 PROPOSED: The "introduction document" will be a recommendation 16:58:25 +1 ALU 16:58:28 +1 16:58:31 +1 FZI 16:58:31 0 16:58:33 +1 16:58:33 +1 16:58:34 +1 16:58:35 +1 16:58:39 +1 16:58:41 +1 16:58:41 +1 16:58:43 +1 (IBM) 16:59:18 RESOLVED: The "introduction document" will be a recommendation 16:59:55 subtopic: naming 17:00:17 scribe note, previous content and votes are not in subtopic: naming 17:00:39 http://lists.w3.org/Archives/Public/public-owl-wg/2009Feb/0006.html 17:00:45 cgolbrei has joined #owl 17:00:52 alanr: please review this link now 17:02:49 msmith: this, if adopted, will require changes in the test section of the conformance document 17:03:23 Ian: The intent here is to try to talk about "OWL 2" wherever possible, and only drop into "OWL 2 DL", etc, when absolutely necessary. 17:03:26 ianh: yes, there are many areas not listed in the email that need change 17:03:28 q? 17:05:18 alanr: I anticipate problems determining where we are talking about OWL 2 Full and where we are not. In particular, because any RDF graph is an OWL 2 Full document 17:06:22 pfps: the structural spec could represent every rdf graph by making them property assertions 17:06:57 ivan: if I look at the functional syntax does it define OWL 2 DL or OWL? 17:07:38 bmotik is preparing to whiteboard 17:08:18 webcam restarted for watching Boris. http://www.w3.org/People/Sandro/webcam 17:08:33 bmotik: we may be able to find a way to represent any graph in the structural specification 17:09:42 ivan: if there is some way to characterize the RDF graphs that cannot be put into the structure, can we provide that characterization 17:10:55 alanr: if we go this route, we will need to verify that we cover a usefully complete amount of graphs 17:11:16 bmotik: at some point this is not possible 17:12:42 schneid: if we drop global restrictions from syntax and go down to property assertions, then we could go to URI URI URI and could build RDF graphs 17:13:52 alanr: would we have a mapping problem here 17:14:03 pfps: no. 17:14:56 bmotik: we could modify the structural spec to have only these 2 restrictions, (1) well formed literals (2) all datatypes are in the datatype map of the tool 17:16:00 then, the forward RDF mapping would produce RDF graphs, to which RDF semantics could be applied 17:16:32 schneid: how far to we get with just the forward mapping? 17:17:13 q? 17:17:18 ivan: can one characterize the rdf graphs for which the rdf -> structural mapping fails? 17:18:28 ian: the reason we have the doc is that it is too difficult to produce a simple characterization 17:19:19 alanr: there are more than just sensible restrictions in the structural syntax, some a restrictions for reasoners. e.g., property chains must be object property only 17:19:36 q? 17:19:39 q+ ivan 17:19:41 q+ pfps 17:19:46 q+ schneid 17:19:58 schneid: it is very difficult to characterize. e.g., see the lc comment on naming data ranges 17:20:06 q+ ian 17:20:10 ack schneid 17:20:23 ivan: we are talking about structural syntax, not dl. 17:20:27 q+ mike 17:20:46 q+ alanr 17:20:59 ... whether or not the structural syntax can provide a useful amount of owl full. 17:21:05 ack ivan 17:21:13 Zhe has joined #owl 17:21:21 ack pfps 17:21:39 pfps: I think Boris' approach (so far) can reasonably cover most RDF graphs. 17:22:15 ... this works without a complete backwards mapping. 17:22:36 ack ian 17:22:55 alanr: the proposal is that the forward mapping works for much more, the reverse mapping works just for graphs satisfying DL constraints 17:23:12 -Achille 17:23:28 ianh: I believe this started as a presentation proposal, not a technical proposal 17:23:53 q- 17:23:57 q- mike 17:24:05 Ian: The idea here was to say that The Structural Spec applies to OWL Full in so far as the OWL Full makes sense in the structural spec 17:24:41 ivan: if I take ontology that is almost DL, but isn't because I've used reserved keywords, will it work? 17:24:54 ack pfps 17:24:57 ian: We're trying to say the Structure Spec, as is, is relevant to both the DL and Full views. 17:25:05 ianh: it may, but do you need a complete specification for this case? 17:25:48 alanr: ian's description differs from my understanding. I'd like to say that we only say OWL 2 when it applies to OWL DL and OWL Full. 17:26:00 ianh: that's another thing 17:26:10 Alan: The alternative is to say that we never say OWL 2 unless what we're saying is absolutely and perfectly true for OWL 2 Full (and OWL 2 DL). 17:26:19 q? 17:26:22 ack alanr 17:26:53 bmotik: there are multiple ontologies that might produce the same RDF graph. 17:27:44 ... if you impose the "dl" restrictions: role separation, declarations, class/datatype separation, (these are most important) 17:27:55 ... (these do not include the global restrictions) 17:28:09 ... restricted vocabulary can go in above group (important) 17:28:36 ... then you can go through RDF mapping in both directions 17:29:14 q+ ivan 17:29:48 ... (aside) direct semantics can be applied without restrictions -- i.e., directly to the structural specification 17:30:20 msmith: does this mean the current mapping? 17:30:35 bmotik: yes. which is why the important restrictions are in place 17:31:30 q+ 17:31:34 ack ivan 17:32:00 ivan: the restrictions in the syntax doc can be categorized into 2 layers. 1 that ensures bi-directional mapping (put is less than constraints of DL), 2 that contains additional constraints 17:32:17 ivan: which level is vocab restriction on? 17:33:44 +[IBM] 17:33:55 Zakim. IBM is me 17:34:05 alanr: this worries me. it is confusing. it seems simpler to just audit the current documents use of OWL 17:34:39 bmotik: we can't do that because there is OWL structural spec which isn't necessarily DL or Full 17:34:54 Alan: I don't think unifying DL and Full like this proposes will help anyone. 17:36:01 pfps: trouble with audit is the choice of what is OWL 2. I.e., how does one address statements just about the OWL 2 structure? 17:36:42 ... a constrained reading means that any reference in OWL 2 Syntax to OWL 2 must be changed to OWL 2 DL 17:37:10 my concern was about some that are overly global 17:38:45 alanr: this can be addressed in a reasonable way on a case by case basis 17:38:59 bmotik: the structures need to be OWL 2 in general, or remain DL specific 17:39:17 q+ 17:39:55 ianh provides an example of the problem from the syntax document 17:40:39 alan: Option 1 -- make structure spec bigger, to include OWL FUll to some degree. This is risky 17:40:55 alanr: two issues exist. one approach makes the structural syntax much larger than originally intended, which adds risk. second approach is to take a case by case basis 17:41:05 bmotik: I don't believe second approach is possible 17:41:15 alan: Option 2 -- just audit and edit the spec to change "OWL 2" to "OWL 2 DL" a lot. 17:41:41 pfps: from birth of OWL, defining characteristic was ability to specify useful semantics. 17:42:00 ... OWL 2 clarifies that more explicitly 17:42:42 alanr: I recognize there is a large community for which DL constraints are not needed. 17:43:06 ... I don't want to argue with them about the sensibility of their cases 17:43:29 pfps: (with bmotik) we agree then, the structure is what's important 17:43:56 sandro: I'm concerned that this is a big change. can you address that? 17:44:20 pfps: alternative (close audit of terminology use) will not really address people's concern 17:44:39 peter: "The structures defined here are what counts for OWL. That's what matters." 17:44:41 ... to really address we need to say that what really matters in OWL is the structural syntax 17:45:54 ... and OWL 2 Full can be defined using structural syntax with some slight constraints (well formed literals + datatypes in map + facets belong to dt) 17:46:15 ianh: I don't think the proposed changes by bmotik are that complicated 17:46:39 ... in principle, the restrictions now listed together in syntax 3 could be grouped 17:47:18 ... the first level would be needed to produce reasonable RDF graphs 17:47:35 q- 17:47:40 ... the second level would be needed to map from RDF graphs 17:47:53 ... the last level is needed for decidability 17:48:36 q+ 17:48:56 ... the proposal also requires and audit of restrictions as they appear in document, to clarify what "level" of restriction is present 17:49:33 pfps: so, the proposal is what alanr wants, with additional characterization of what the restriction types are 17:49:46 q? 17:49:52 ack alna 17:49:56 ack an 17:50:00 ack alanr 17:50:38 q? 17:50:40 Peter: say "These are the Semantically Interesting Constructs of OWL 2." and then Syntax applies to everyone 17:50:41 ack schneid 17:50:42 ... I'm willing to do this to placate concerns expressed in some LC comments about the OWL Full disposition in OWL 2 17:50:48 Alan: That seems like dangerous wording. 17:50:51 ack schneid 17:50:54 q? 17:53:01 zakim, who is on the phone? 17:53:01 On the phone I see MIT346, christine, Evan_Wallace, [IBM] 17:53:19 schneid: if someone from RDF field asks me what a cardinality restriction is, then I can't answer him because the RDF semantics doesn't have this concept structurally. so in this case, I would tell someone to look at the RDF mapping to see how it is represented in the Structural Syntax. 17:54:05 alanr: the problem is if the reverse mapping is ambiguous 17:54:16 q? 17:54:19 schneid: and I would tell such a guy that this will "pretty well, but not quite perfectly" tell you the story 17:54:24 ... I'm not sure this approach works generally, but I'm willing to see 17:55:38 ianh: the original proposal was presentational, and addressed mschneid's question. the problem is that we get to the point where we argue about the corner cases where dl and rdf semantics are different 17:56:20 alanr: I'm concerned that there is a different level of specificity provided to dl and rdf communities 17:56:22 schneid: problem with RDF Semantics / OWL Full is: it does not really talk about structure, but says roughly: "If this set of assertions is semantically true, then that other thing is semanticaly true, too". This will hardly be understood by any RDF guy. 17:57:05 pfps: this is not the case, because we're not talking about the nuance in semantics, we're talking about user facing level 17:57:30 q? 17:57:36 christine has joined #owl 17:58:09 ianh: it may be that it makes sense to partition restrictions like this, but I don't think we need to worry about the exact specification of where this works and does not 17:58:50 pfps: the worry is about making an explicit *claim* about the relationship. 18:02:00 ivan: an approach, in the syntax doc, we do what ian suggested -- clearly state which restrictions are needed for DL. second, in the rdf mapping document we introduce the constraints for mapping to/from RDF graphs. third, all examples in syntax doc should be available in RDF syntax. 18:02:37 ianh: pt 3 in email includes an audit of references to OWL 2, etc. 18:02:52 alanr: we just needed to clarify what audit was needed 18:03:09 -[IBM] 18:03:12 bmotik: we should discuss ivan's third bit later. 18:04:16 bmotik: another issue is status of functional style syntax, since it does not correspond 1:1 with structural syntax 18:04:43 msmith: as pointed out in LC comment from Matthew Horridge 18:05:00 bijan has joined #owl 18:05:33 end of session, some discussion of dinner plans 18:06:06 -Evan_Wallace 18:06:09 re-convene for next session at 2PM 18:06:31 I'm sorry, but I won't be able to call in tonight...sick spouse 18:06:49 I'll try to be on irc from home and check in from time to time 18:07:20 -christine 18:07:36 I care about: 1) datatype disjointness, strongly (I want it), and 2) named datatypes, I think we should have 'em in. 18:08:02 3) I'm against harmonizing the total set of datatypes with RIF if that means pruning 18:21:59 Rinke has joined #owl 18:33:40 bmotik_ has joined #owl 18:44:30 uli has joined #owl 18:49:27 Achille has joined #owl 18:50:11 +[IBM] 18:50:41 zakim, IBM is me 18:50:41 +Achille; got it 18:53:27 Zhe has joined #owl 18:54:48 schneid has joined #owl 18:56:03 zwu2 has joined #owl 18:57:34 Zhe1 has joined #owl 19:00:35 baojie has joined #OWL 19:00:35 bijan has joined #owl 19:01:12 skribenick: schneid 19:01:24 scribenick: schneid 19:01:30 alanr has joined #owl 19:01:47 ivan: we interrupted boris before lunch w.r.t. functional syntax 19:02:32 boris: in Structural Spec, speparate between "core" structural aspects and additional constraints leading to OWL 2 DL 19:02:58 boris: we can concentrate on section 3, because restrictions are listed there 19:03:30 boris: structural spec allows to go to functional syntax, but there's no way back 19:03:37 borsk 19:03:41 lc comment http://lists.w3.org/Archives/Public/public-owl-comments/2009Feb/0005.html 19:04:36 boris: proposal is to go back to what we had earlier (typed syntax), but only to functional syntax 19:04:53 boris: would be restricted to the terminals of the grammar of the language 19:05:10 ian: would be completely equivalent to the structural spec 19:05:18 alanr: why do we care 19:05:39 Point of info: I'm told by Matthew that he won't implement a parser in the OWL API for the untyped functional syntax (though probably still a serializer). 19:05:44 FWIW 19:05:57 +Evan_Wallace 19:06:12 That point only matters if you want the OWL API to parse FS and don't want to write the parser yourself. 19:06:12 alanr: we can import type declarations from other files 19:06:46 boris: nothing changes in the structure 19:07:22 ian: if you have untyped stuff in RDF graph, what will happen? 19:07:25 christine has joined #owl 19:07:59 boris: still not allowed, reverse mapping keeps untouched 19:09:06 ivan: this is only for using the functional syntax that is not DL 19:09:36 ivan: difference is that I currently have to follow all the restrictions 19:11:11 alanr: what happens with an untyped subclassing triple in RDF? 19:11:21 pfps: will not be reverse mapped 19:12:29 ivan: understands boris, if i can represent something in functional syntax (without additional restrictions), then it adheres to the structural spec of OWL 2 19:13:19 ivan: this makes functional syntax into just a complete serialization of the structural spec (UML) 19:14:00 alanr: still concerns with importing of files 19:15:46 alanr: asks people whether they feel that it is a good idea 19:15:58 Feel what? 19:16:05 MarkusK_: ok 19:16:22 I'm sorry, I can't call in without disturbing my (very ill) spouse, so I have to be consulted via IRC 19:16:29 schneid: not quite clear on the details, but sounds like a progress compared to current situation 19:16:35 What? 19:17:38 What's the potentially good idea we're discussing? 19:17:48 Full typing 19:18:26 I think it's a very good idea :) 19:19:52 ivan: is it a problem that a property chain ends with a data property? 19:20:16 Alan is concerned with restrictions that are built in to the syntax, and that such cases will be listed along with the rest of the restrictions or fixes so that they are removed. 19:20:31 boris: we need to extend the structural spec for this 19:20:48 +??P9 19:20:50 Property chains ending...whugah? 19:20:59 boris: I can in a first step put in EdNotes about this, and then we can see how we treat this 19:21:08 bijan, ending with a datatype property 19:21:31 I understand that, I just don't understand the relevance 19:21:31 zakim, +??P9 is christine 19:21:31 sorry, christine, I do not recognize a party named '+??P9' 19:21:46 zakim, ??P9 is christine 19:21:46 +christine; got it 19:21:50 ian: prefers to add informal notes of the form: "this restriction is needed for DL, but this can be relaxed in Full" 19:22:07 q? 19:22:26 q? 19:22:30 msmith: would change a lot in the functional syntax, may be problem for current users 19:22:39 is the topics DL or full typing ? 19:22:52 full typing, it seems 19:23:03 boris: probably few people use it currently, and big stake holder Mathew would love to see the change 19:23:53 I reiterate: FS parsing will not happen by Manchester in the OWL API with the current untypedness 19:24:04 any comment to my email reply to Boris ? 19:24:39 mschneid: sees a lot of parallel discussion on the IRC 19:24:57 s/mschneid/schneid/ :) 19:25:22 PROPOSED: We will basically follow Ian and Ivan's proposal, with the approach that Boris has discussed, including at least noting of cases where the syntax adds restrictions that are effectively DL. 19:25:43 http://lists.w3.org/Archives/Public/public-owl-wg/2009Feb/0006.html 19:26:33 Are we voting? 19:26:37 ? 19:26:41 +1 19:26:47 +1 19:26:47 still working on the wording 19:26:51 0 19:27:45 0 (not explicit remotely) 19:27:49 1 19:28:38 LC comment 58 http://lists.w3.org/Archives/Public/public-owl-comments/2009Feb/0005.html 19:28:40 soon to be PROPOSED: We will basically follow Ian and Ivan's proposal, with the approach that Boris has discussed, including at least noting of cases where the syntax adds restrictions that are effectively DL. http://lists.w3.org/Archives/Public/public-owl-wg/2009Feb/0006.html. To address LC comment 58, Functional syntax will have terminals strongly typed but such changes will not effect parsing or semantics. 19:28:57 0 (not explicit remotely, and did not attend the whole presentation) 19:29:12 still waiting for approval of wording. 19:29:44 PROPOSED: We will basically follow Ian and Ivan's proposal, with the approach that Boris has discussed, including at least noting of cases where the syntax adds restrictions that are effectively DL. http://lists.w3.org/Archives/Public/public-owl-wg/2009Feb/0006.html. To address LC comment 58, Functional syntax will have terminals strongly typed but such changes will not effect parsing or semantics. 19:29:47 vote now 19:29:47 +1 19:29:49 1 19:29:55 +1 19:29:55 0 19:29:55 +1 19:29:56 +1 ALU 19:29:56 +1 19:29:58 +1 19:29:58 0 19:30:09 +1 19:30:10 +1 19:30:16 +1 19:30:17 >0 (but still unclear about all the ramifications) 19:30:26 0 19:30:43 RESOLVED: We will basically follow Ian and Ivan's proposal, with the approach that Boris has discussed, including at least noting of cases where the syntax adds restrictions that are effectively DL. http://lists.w3.org/Archives/Public/public-owl-wg/2009Feb/0006.html. To address LC comment 58, Functional syntax will have terminals strongly typed but such changes will not effect parsing or semantics. 19:31:23 ian: notes that we did not yet treated LC 48, 29 19:31:49 ... in the "Presentation" section of the Agenda 19:34:15 alanr: 48 is is also about having more RDF/XML in documents (Structural Spec?) 19:34:30 ivan: no need to have triples in the Direct Semantics, for example 19:34:42 I hope we aren't too keen on RDF/XML 19:34:51 I guess I don't necessarily mind it 19:35:08 But it is rather cumbersome to say the least 19:35:08 boris: not opposed to have it in the structural spec, but will perhaps become a mess 19:35:43 I mean, not all the RDF documents use RDF/XML! 19:36:10 sandro: maybe button for examples which optionally gives RDF 19:36:30 sandro: may be in different window 19:37:01 I'm working on some layouts 19:37:01 pfps: ecstatic with popups 19:39:05 boris: should these syntaxes be switchable 19:39:23 ivan: prefers approach in primer: global switching on/off of syntaxes 19:40:30 boris: would prefer ntriples over RDF/XML 19:40:43 ivan: would be happy with turtle 19:42:36 schneid: special handling of lists, proposes to follow RDF Mapping 19:42:56 boris: yes, lets have it the same as in Mapping 19:43:21 I wonder if we should get too fine grained here 19:43:28 There's some experimentation that must be done 19:43:32 ivan: makes sense to follow RDF mapping 19:45:07 soon to be PROPOSED: Include RDF syntax for examples in Syntax using the same syntax in Mapping, in order to respond to syntax presentation issues in 29 and 48 19:46:16 PROPOSED: Include RDF syntax for examples in Syntax using the same syntax in Mapping, in order to respond to syntax presentation issues in 29 and 48 19:46:16 I might oppose this 19:46:21 +1 19:46:22 -1 19:46:30 bijan, please explain 19:46:47 I'm a bit concerned about being too specific in the editing 19:46:59 What if that syntax turns to be less owrable than turtle? 19:47:12 Can we make that advisory? 19:47:30 we discussed making it editor choice and this is what Boris chose... 19:47:45 I'm actually an editor of that document as well :) 19:48:05 pfps has joined #owl 19:48:06 one moment please 19:48:25 (If it's editors choice, why must we spec it in the proposal?) 19:48:33 we're talking about it now 19:49:04 schneid: RDF-Based Semantics document also has triples, at least in examples, so I would like to have it consistent with the rest of the documents 19:49:35 ivan: syntax in Mapping is very close to turtle 19:49:48 PROPOSED: Include RDF syntax for examples in Syntax n order to respond to syntax presentation issues in 29 and 48 19:49:54 +1 19:49:57 ivan: do we use turtle 19:49:57 +1 19:50:00 +1 19:50:01 +1 19:50:02 +1 19:50:05 +1 19:50:07 +1 19:50:08 +1 19:50:08 0 (+1) 19:50:14 +1 19:50:20 +1 19:50:25 -0.epsilon 19:50:32 +1 19:50:33 +1 . 19:51:17 +1 19:51:24 ian: these were tricky things, and I think that we did a pretty good job 19:51:38 http://www.w3.org/2007/OWL/wiki/Chatlog_2009-02-23 19:52:05 Topic: Datatypes 19:53:04 ian: we are starting with what was in the context of RIF coordination 19:53:31 q? 19:53:32 SubTopic: Disjointness 19:53:48 ivan: we have two different issues with disjointness 19:54:32 ivan: we have already feedback from implementers saying what we have today is an implementation nightmare (independent of RIF discussion) 19:54:47 ivan: this alone is a reason to go with disjointness 19:55:03 +1 to ivan 19:55:18 ivan: boris and c&p say this 19:55:27 msmith: no, we did not really say this 19:55:34 I say it! 19:55:35 ivan: at least bijan says 19:56:14 I'll add as well that we have some evidence that infinite character sets are bad (from Birte) 19:56:48 q? 19:56:56 alanr: refers to RIF argument that they need disjointness because of RIF operators 19:57:20 ian: can we leave rif aside , and decide as a WG what we want? 19:57:57 ian: whatever we hear as CR feedback will be feedback from an implementer 19:58:25 ian: there are people in the wg who changed their view on disjointness 19:58:28 msmith: (clarifying previous scribe) we didn't say anything about implementation experience with Pellet, since we haven't done it. 19:58:37 I'll point to to past work by SWBP: http://www.w3.org/TR/swbp-xsch-datatypes/#sec-values-differ 19:58:41 alanr: would like to learn about the details on the technical problems 19:58:45 (Past pellet had disjointness.) 19:59:02 yes, yes, and still does 19:59:28 boris: comparing of float and decimal is sort of hard 19:59:29 q+ 19:59:41 q? 19:59:51 ack MarkusK_ 19:59:54 and double 19:59:57 boris: inefficient, nightmare, (many other negative words) 20:00:10 zakim, MarkusK_ is Markus 20:00:11 sorry, IanH, I do not recognize a party named 'MarkusK_' 20:00:20 markus: is this a problem with double and float? 20:00:25 zakim, Markus is MarkusK_ 20:00:25 sorry, IanH, I do not recognize a party named 'Markus' 20:00:38 boris: double/float is not such a big problem probably 20:01:02 boris: but trouble pops up with rationals 20:01:34 alanr: what about comparing rationals to decimals? 20:02:05 q? 20:02:08 boris: marginally easier, but not really easy 20:02:18 ian: confused where we are standing 20:02:31 I thought we had a sense of the group at last telecon to have disjointness 20:02:34 I also think making them disjoint makes the whole picture cleaner and more inline with common expectation. It's what people expect from XML Schema, and it's justifiable. Float and Double are very specific types and it's reasonable to view them this way 20:02:35 q? 20:03:06 ian: looks like that most of the group is not against the change to disjointness 20:04:01 zhe: we are normalizing into a common datatype, would like to /not/ having them disjoint 20:04:26 q? 20:05:09 boris: floats can become very large, and it would take a lot of memory to normalize it into a number 20:05:44 scribe is uncertain about validity about his scribing 20:06:28 q+ 20:06:29 ian: different people think that is difficult, other think not difficult, does not take us anywhere 20:06:33 q? 20:06:57 ack MarkusK_ 20:07:26 markus: would it just be possible to make non-disjointness optional? 20:07:50 q? 20:07:56 markus: (correction) about optionality of problematic datatypes (float, etc) 20:08:08 q? 20:08:44 markus: would it be possible ot keep common value spaces, but make support for floa, double optional for implementations 20:08:55 s /floa/float/ 20:09:09 q? 20:09:41 zhe: we have a database, we have to support this, and to handle this 20:09:53 q? 20:10:43 ivan: question, what would it mean for oracle implementation if we change to disjointness 20:10:54 http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm 20:10:54 zhe: would be lot of work 20:11:10 q? 20:11:36 q? 20:12:41 q? 20:13:00 btw, I believe jena supports the disjointness: http://jena.cvs.sourceforge.net/viewvc/jena/jena2/src/com/hp/hpl/jena/datatypes/xsd/impl/ 20:13:10 q? 20:13:35 I'm havign some time locating the precise code 20:13:44 schneid: we have different stakes, we should really consider to decide about optionality 20:13:48 q? 20:14:16 ivan: we had float in OWL 1 20:14:18 @bijan, yes. jena is disjoint. jeremy authored the note that suggested disjointness 20:14:24 q? 20:14:26 ian: no, not mandatory 20:14:30 That was my suspicion 20:15:06 XML schema speaks both ways: The ·value space· of float contains the non-zero numbers m × 2e 20:15:14 The ·value space· of decimal is the set of numbers that can be 20:15:15 obtained by dividing an integer by a non-negative power of ten, i.e., 20:15:15 expressible as i / 10n where i and n are integers and n ≥ 0 20:15:20 "set of numbers" 20:15:27 q? 20:15:33 not disjoint by the english descriptions 20:16:03 the ·value space·s of all ·primitive· datatypes are disjoint (they do not share any values) 20:16:12 http://www.w3.org/TR/xmlschema-2/#equal 20:16:24 q? 20:16:42 float, double, and decimal are all primitive datatypes 20:16:43 http://www.w3.org/TR/xquery-operators/#func-numeric-equal 20:16:50 they are all comparable 20:16:58 schneid: what are ramifications if people simply ignore disjointness 20:17:07 Higher level functions are no relevant 20:17:08 not 20:17:13 boris: non-conformance, test cases will be answered wrongly 20:17:13 I can always wrap a coercion 20:17:22 compare("1.0",1) 20:17:32 If my compare function parses the first, it can compare them 20:17:45 q? 20:17:56 the test case http://km.aifb.uni-karlsruhe.de/projects/owltests/index.php/Datatype-Float-Discrete-002 will change from consistent to inconsistent 20:18:02 q? 20:18:11 It's hard to see how the schema document is ambiguous about the disjointness of the value spaces 20:18:32 ian: would WG people positively object to optionality 20:18:43 It's hard to evaluate an argument that starts by appealing to the definition in the schema spec then jumps to a different operator in a different spec 20:19:00 q? 20:19:04 zhe: would be ok 20:19:11 How does optionality solve anything? 20:19:19 Are they going to be, in optional, disjoint or not? 20:19:20 pfps: i don't think wouldn't get a away with this 20:19:24 We still have to answer that question 20:19:32 Or we'll have conflicting implemetnations 20:19:43 q? 20:20:10 ivan: what do we know about owl 1? 20:20:38 The SWBP document said disjointness 20:20:46 Pellet implemented disjointness, as did Jena 20:20:51 q? 20:20:53 msmith: old pellet used disjointness 20:21:02 ivan: any example for non-disjointness? 20:21:05 FaCT++ did not, neither did Cerebra (on feedback from users) 20:21:33 pfps: would be non-conformant, since owl 1 says, /if/ xsd datatypes are used, /then/ disjoint 20:21:51 q? 20:22:19 OWL 2 would be, to my knowledge, the first w3c semantic web rec or note that made them non-disjoint (fwiw) 20:22:32 http://www.w3.org/TR/xmlschema-2/ in not a Recommendation? 20:22:44 boris: this is a guess work now, we don't know 20:23:03 ewallace: that says they are disjoint 20:23:06 q? 20:24:19 ivan: rif people tell me that for their implementations they need disjointness, but I don't want to solve rif's problems 20:24:31 ian: we should really leaf rif out of this 20:24:52 (And what if we intend to combine RIF like rules, a la dl safe swrl rules and owl?) 20:25:01 q? 20:25:37 markus: i'm not clear wheter we discussion general disjointness (all datatypes), or only about certain datatypes 20:25:47 alanr: it's about following XSD 20:25:52 q? 20:26:10 I think it fits into that picture http://www.w3.org/TR/xmlschema-2/#built-in-datatypes 20:26:32 pfps has joined #owl 20:26:36 (owl:real simply being above the xsd:decimal-stack) 20:26:42 q? 20:27:08 q? 20:27:18 q+ 20:28:06 ack baojie 20:28:08 markus: So is it true to say that we are in any case intending to keep xsd:decimal below owl_rational and owl:real, so that only the disjointness of float and double from owl:real is discussed? 20:28:13 boris: yes 20:28:18 yes 20:29:31 zhe: conversion between datatypes in RDB section is well developed 20:30:17 q? 20:31:02 zhe: I'm not saying that its impossible to make them disjoint, my concerns are about much effort 20:31:19 pfps: how many people are using floats in ontologies? 20:31:52 q? 20:32:31 q+ 20:32:33 alanr: science community use floats regularly 20:33:04 q? 20:33:33 decimal better than float! 20:33:35 q? 20:33:43 pfps: in programming languages, there are problems with floats 20:34:01 q? 20:34:07 ack MarkusK_ 20:34:26 q? 20:35:00 markus: i wonder why the fact that many people use floats should be an argument for non-disjointness 20:35:30 markus: what about facets? 20:36:09 q? 20:36:25 q? 20:36:30 alan: facets could not use comparisons to decimals for floats 20:36:58 markus: but you still could use facets by using floats exclusively 20:37:19 alan: yes, but I think it is conceptually less clean to have disjoint number value spaces 20:38:05 ian: it's strawpoll time on the question whether to have disjointness or not 20:39:08 STRAWPOLL: double, float and owl:real should be pairwise disjoint 20:39:14 +0.7 20:39:18 -1 20:39:22 +1 20:39:26 +0.5e0 20:39:26 +0.7E0 20:39:28 +0.333333 20:39:29 +1 20:39:29 +1 20:39:37 +1 20:39:39 +epsilon 20:39:40 +1 20:39:44 -1 20:40:43 Should we consider this with required/optional? 20:40:49 ian: ask alanr and zhe whether they will object 20:41:08 +1 20:41:58 STRAWPOLL: double, float and owl:real should be share a single value space as per current spec 20:42:01 alanr: has to consult with his institutes 20:42:03 +1 20:42:06 -0.7 20:42:08 -1 20:42:12 -0.5 20:42:13 -0 20:42:14 -1 20:42:19 -1 20:42:20 -0.5 20:42:21 -.5 20:42:24 -1 20:42:28 -1 20:42:33 zhe: will consult within oracle 20:42:39 +1 20:43:08 0 - (my original answer) 20:43:58 boris: would not object to non-disjointness 20:44:08 pfps: would not object 20:44:24 ivan: compatibility with rif is important for ivan 20:44:27 The people who just voted -1 (i.e., against single value space), would you "lie in the road" if we decide on single value space? 20:44:37 It's possible 20:44:49 I wouldn't lie in the road 20:44:54 Obviously, as with everyone, I would have to consult 20:45:13 ivan: it's my job to help on compatibility 20:45:38 ivan: needs to see what RIF is saying about this 20:45:58 I think it's an easy thing to do that 1) adds compatibility with the past, 2) adds compatibile or perceived compatibility with RIF 20:46:07 and 3) has merit on its own 20:46:17 (disjointness that is) 20:46:44 Non-disjointness may have independent merit, but it doesn't ahve the other two 20:47:06 ian: we now have to wait for people to consult with their organizations and working groups 20:47:38 q? 20:47:45 The primary merit for either disjointness and non-disjointnes doesn't seem overwhelming, esp. to the other side. I've heard (pro disjointness) "concpetually cleaner" and "easier for our implementation" 20:47:49 ivan: (and alanr) it is possible that RIF will change their mind and prefer non-disjointness 20:48:27 alanr: there will also problems with rif on n-ary datatypes 20:48:50 I would argue that disjointness is at least equiclean and has the advantage of ensure that people *don't* just use it as a funny syntax for decimals and rather easy to implement 20:49:44 ian: can people please go and consult, so that we can have a formal vote in some time from now 20:50:16 q? 20:50:31 ivan: some technical issues from jos and alan have to be resolved 20:51:05 q? 20:51:27 q? 20:51:30 ivan: we should give rif group the the chance to think about our current position 20:53:01 msmith: it's unclear whether there are ramifications for the profiles 20:53:34 ian: realizes that we are already deep in coffee break time 20:54:55 ian: we settle on that we will have formal vote on this disjointness issue at 11th of March 20:55:12 ian: resolved: we will have formal vote on this disjointness issue at 11th of March 20:55:32 RESOLVED: we will have formal vote on this disjointness issue at 11th of March 21:08:24 ...test... 21:13:38 "0.20000000298023223876953125000000000000000000000000000" 21:16:17 scribenick: MarkusK_ 21:16:37 topic: OWL/RIF datatypes 21:17:03 http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0027.html and http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0032.html 21:18:01 alanr: what the comments say is that owl:real and owl:rational should not be supported 21:18:08 ian: is that an option for us? 21:18:13 -1 21:18:17 ivan: rational was still pending 21:18:28 pfps: there are many use cases, including recipes 21:18:42 ... US people use "1/3 cups" of flour 21:18:52 q? 21:19:05 ivan: I understodd that the RIF group is looking at rational numbers 21:19:24 mike: is it a problem for us if they do not support reals and rationals? 21:19:37 I'll note that a surprising number of calculators, both web based and downloadable support rationals (internally 21:19:41 ian: well, we would then accept some incompatibility 21:19:59 boris: they have other datatypes as well, which we do not have 21:19:59 E.g., http://www.google.co.uk/search?hl=en&q=%281%2F3%29*3&btnG=Google+Search&meta= 21:20:08 ... for example, there is xsd:duration 21:20:31 alanr: so we do not mention these types in our table of incompatibilities yet? 21:20:37 boris: no 21:21:01 ian: we could fall back to fudging 21:21:09 q? 21:21:17 ... stating that we support "essentially the same datatypes" 21:21:29 ian: what are we going to do hten? 21:21:31 q? 21:21:43 ... shall we wait for RIF? 21:21:46 q? 21:21:48 alan: just say no 21:21:50 I still don't understand the argument pro supporting the same datatypes...aligning datatypes as far as reasonable, yes, same set..whahaugh? 21:21:52 +1 to alan 21:22:01 ivan: who is currently taking care of this issue? 21:22:22 I mean, I don't see the prima facie case...and I spent some time with Chris Welty on the rif list 21:22:43 boris: there are arguments for the datatypes we support 21:22:48 AFAICT, it's just "it would be ridiculous not to make them the same", but that didn't seem very plausible to me 21:22:51 ... they are used in ontologies 21:23:19 ... our list is based on what I considered to be implementable in a reasonable way 21:23:26 q? 21:23:34 ... our additional datatypes are generally easy to implement, hence they were included 21:23:46 ... e.g. xsd:NCName and xsd:NMTOKEN 21:24:03 q? 21:24:31 q+ 21:24:40 http://www.open-std.org/jtc1/sc34old/repository/0392.htm 21:25:23 ivan: could we just state than that we keep the current restrictions of supported datatypes, and leave it to RIF to make a decision on what to do? 21:25:56 q? 21:26:00 ack schneid 21:26:32 boris: our current set of datatypes comprises the XSD types we understand plus some additional OWL types, and the XSD types are partly interpreted in a specific way (disjointness) 21:26:42 http://www.xml.com/lpt/a/1006 21:26:52 schneid: any mandatory datatype is a burden to implementors 21:27:01 (these are pro-rational screeds :)) 21:27:07 ... so we should rather require less than more 21:27:24 q? 21:27:42 mike: as an implementor, I don't think the burden is very big 21:27:46 -christine 21:27:48 msmith: many of the mandatory types become syntactic shorthand. See http://www.w3.org/TR/xmlschema11-2/#built-in-datatypes 21:28:15 sandro: do we agree that OWL supports all of XSD except the "ill-defined" ones 21:28:23 I think naming types deriveable from the core ones with facets is a minimal burden 21:28:49 (Over supporting the core ones with facets alone) 21:28:49 pfps: well, the datatypes must be suitable for OWL 21:29:06 boris: the problem is also related to some facets 21:29:07 q? 21:29:20 ... some of those must be adjusted to be manageable in OWL implementations 21:29:37 ian: the question now is what our answer is going to be 21:29:58 q? 21:29:59 sandro: I think it would be rational to state that we support and why 21:30:17 ... we should just find some more objective criteria to explain what we support 21:30:36 alanr: some datatypes could indeed be supported, but are just very hard to implement 21:30:56 ... so referring to use cases and our judgement of what is reasonable might be the best we can do 21:31:17 boris: I think our selection of the sensible types is rather valid 21:31:36 ... the issue is rather that there are so many types, and people are not familiar with all of them 21:32:19 mike: the SemWeb Best Practices WG has produced notes regarding the datatypes that should be supported 21:32:25 ... is that relevant for us? 21:32:33 q? 21:32:39 ivan: well, there are published notes, but the group does not exist anymore 21:32:56 ... we may or may not refer to the result of that group to strengthen our case 21:33:06 ... this might be a clear and polite thing to say to RIF 21:33:19 ... but I do not know what datatypes the group actually suggests 21:33:34 mike: I have no idea, I was thinking about some future list 21:33:47 ... but apparently we are the only ones currently dealing with the problem 21:34:30 boris: there are some further datatypes that RIF has and we do not, e.g. octets and anyURI 21:34:44 q? 21:35:15 ... I looked at all datatypes in 1.0 spec and took all datatypes where I could make sense of 21:35:43 ... one could have another look at the 1.1 spec, but otherwise I think my selection is pretty maximal 21:35:57 sandro: did we not recently remove a datatype because of RIF input? 21:36:05 q? 21:36:12 boris: this was because I misinterpreted the value space there 21:36:31 ivan: who is the Boris of the RIF group, i.e. the person who selected the types? 21:36:37 sandro: it was pretty ad hoc 21:36:56 ... the suppoted types emerged in discussions, initial lists were pretty short 21:37:01 q? 21:37:14 ivan: is it true that we are a superset of RIF regarding the XSD types? 21:37:29 boris: RIF also supports types from XQuery 21:37:36 ... the duration types are an example 21:38:33 ivan: if we say that we currently support a superset of what RIF has, plus rational etc, then there is no reason for us to reduce this if we have good arguments 21:39:08 schneid: our reason for having a special version of dataTime was to require a single point on the time line, right? 21:39:11 ian: yes 21:39:44 ian: it seems we have a fairly clear story for the choices we made regarding the types we support 21:39:53 ... we could refine this via email to create a response 21:40:32 the duration dts in question: http://www.w3.org/TR/xpath-functions/#duration-subtypes 21:40:43 ivan: it would be good ta argue that we do essentially have a superset 21:40:53 ... of datatypes 21:41:09 boris: types like date, which RIF supports and OWL does not, are interval types 21:41:19 q? 21:41:26 ... these are less problematic in RIF, but potentially very hard in OWL 21:42:24 ... One possible solution would be to look at the XSD spec (incl. XQuery) together with RIF, and deciced which datatypes both of us can support 21:42:28 q? 21:42:33 ... and then stick strictly to the spec in what we support 21:42:41 ... including things like disjointness 21:43:08 ... this is something that I think could indeed be useful: a common list that is aligned with XML Schema 21:43:16 ian: so you suggest to negotiate with RIF? 21:43:40 boris: we agree on a set of formal criteria, which I think are not so different for both groups 21:43:49 I don't want to forever align with RIF...RIF has different goals and needs 21:43:58 ... this would be the only approaach that would make sense to me 21:44:14 ... if we cannot achieve this, then we should not invest more time in discussing this 21:44:34 RIF and OWL have fundamentally different missions 21:44:37 ian: but this would require more time, and it is unclear if we can achieve consensus with RIF 21:44:45 It's not clear to me that they would align 21:44:53 ivan: but sandro said that RIF was rather ad hoc 21:45:02 sandro: yes, but very implementation specific 21:45:29 For RIF I can see maximalist and minimalist arguments (maximalist: we do interchange so we should handle as much as possible; minimalist: we do interchange so we should go for widespread LCD) 21:45:35 ian: in any case it would be a big negotiation that is needed there, and I do not see a large benefit in doing this 21:45:59 ... in particular since we can already claim, vaguely, that we support "essentially" the same datatypes 21:46:30 boris lists the datatypes that OWL has and that we do not 21:47:18 boris lists the types that RIF supports and that we do not (mostly date and time related) 21:47:47 ian: I will try to phrase a proposal 21:49:58 PROPOSED: in response to LC comments 22 & 25 we state our reasons for supporting the datatypes we support and offer to work with RIF to define a set of "Web compatible" datatypes supported by both OWL and RIF, i.e., the intersection of OWL and RIF supported datatypes 21:50:04 +1 ALU 21:50:05 +0 21:50:05 +1 21:50:08 0 21:50:14 +1 21:50:18 markus: +1 21:50:19 +1 21:50:19 +1 NIST 21:50:20 0 21:50:24 0 21:50:26 +1 except for the "web compatible" stuff 21:50:26 +1 21:50:39 +1 21:50:56 I don't understand the "offer" part 21:51:17 RESOLVED: in response to LC comments 22 & 25 we state our reasons for supporting the datatypes we support and offer to work with RIF to define a set of "Web compatible" datatypes supported by both OWL and RIF, i.e., the intersection of OWL and RIF supported datatypes 21:51:18 +0 21:51:36 ian: great, so we are done, unfortunately, there is more on datatypes 21:51:58 topic: supported OWL RL datatypes 21:52:59 http://lists.w3.org/Archives/Public/public-owl-comments/2009Jan/0022.html and http://lists.w3.org/Archives/Public/public-owl-wg/2009Jan/0083.html 21:53:36 zhe: my comment (43) is that we do not want owl:rational 21:53:55 ian: and Jos (20) suggested to have all datatypes in RL 21:54:23 boris: from a reasoning point of view, there is indeed no good reason to exclude datatypes 21:54:24 q? 21:54:30 ... that was an error on my side 21:54:48 q? 21:54:49 pfps: so nobody argues against having all XSD datatypes in RL 21:55:03 ivan: in the case of RL, easy implementability was an important requirement 21:55:07 I'll note that the profile leaves out other things...why not this 21:55:20 You can look at Ivan for a while! 21:55:25 ... hence adding new datatypes should be done with care, the argumentation should not just be that it is technically possible 21:55:35 a+ 21:55:38 Implementatiosn can always support more (OWL RL+, we're studlier than oracle!!!) 21:55:38 q+ 21:55:38 q? 21:56:25 boris: what is currently out of RL is already only part of the OWL types, it appears that adding more datatypes might be easy in many cases 21:56:41 ... some of the missing types are very similar to the ones included already 21:56:56 ivan: but it might be that some are indeed hard to implement, esp. float and double 21:57:05 q? 21:58:03 boris: ok, let's put those aside, but boolean and language should not be specifically excluded 21:58:24 +1 to alan (if xsd:float is not in RL, then it is optional) 21:58:40 markus: I agree with boris, but maybe some of the problematic datatypes could be optional for RL, esp. rational? 21:58:44 I don't understand that 21:58:49 What does that mean? 21:59:27 Alan said: We allow xml schema types that we have in OWL DL, into RL, but not more 22:00:03 pfps: I agree with alan here 22:00:41 zhe: from Oracle's perspective, adding positiveInteger etc. is not hard at all, but owl:rational does not fit to the current architecture at all 22:00:52 boris: how about xsd:boolena and xsd:language? 22:00:58 zhe: these should be ok 22:01:23 q? 22:01:32 ack MarkusK_ 22:01:39 pfps: so there is a rationale for removing owl:rational and putting in boolean and language 22:01:49 ... so float and double remain the problematic types 22:02:14 mike: it would be useful to find a common denominator for all forward chaing rule systems 22:02:16 q? 22:02:39 mike: ... and the common demoninator is likely to be very small (e.g., integer and string) 22:03:20 +1 to just integer and string 22:03:27 ian: so if float and double are not disjoint, Oracle would like to support them in RL, and if they are disjoint you wold not want them in? 22:03:29 zeh: yes 22:03:37 s /zeh/zhe/ 22:03:59 ian: would you still be concerned with those issues if float and double would not be mandated by RL? 22:04:11 zhe: yes, because we still would like to support them anyway 22:04:20 Ok, that's a bit strange...I wouldn't have thought disjointness would be such a problem for the architecture...still have to track originating dataypes... 22:04:25 q? 22:04:27 ian: ok, so this is not a way to solve the disjointness issue ... 22:04:46 implementing disjoint float/double should be possible with an integrated number system by tagging them specially (so they are different from untagged numbers) 22:04:49 Zhe1 has joined #owl 22:04:58 q? 22:05:03 ivan: my implementation of RL is not a forward chaining engine, I build upon an RDF environment 22:05:17 ... so I have all datatypes supported by that RDF environment 22:05:18 test 22:05:41 sandro: the only datatype reasoning required in RL is comparison of values, right? 22:06:05 pfps: well, you also must support the canonical presentation of literals 22:06:28 sandor: ah, so even strictly disjoint datatypes have some implementation burden 22:07:03 qua user, I'd be a bit concerned if my implementation normalized away all my datatypes 22:07:06 schneid: the datatypes in RDF are only a very restricted 22:07:11 from rdf, http://www.w3.org/TR/rdf-mt/#dtype_interp 22:07:18 ... only XMLLiteral is required, others are just mentioned 22:07:30 ian: so just going for RDF datatypes would really be too little 22:07:56 q? 22:08:28 boris: we are currently discussing the solution of adding boolean and language, removing rational, and maybe float and double? 22:08:39 ian: well some people thought that this could be too much already 22:08:51 ivan: I did not mean to say this really 22:09:00 q? 22:09:12 -Achille 22:09:24 sandro: I guess we would not want RL to have any datatypes that RIF does not have 22:09:38 ... since a forward chaining RIF implementation is desirable 22:10:14 ... so maybe we should in this case ask RIF to supply us with a list of datatypes that RL should have 22:10:39 boris: I think that this is again requiring us to wait for RIF 22:10:48 ... then we might again need to negotiate with RIF 22:10:59 ... did we not already discuss this issue? 22:11:28 sandro: well, I just suggested a process, we do not need to negotiate 22:11:51 alanr: why do we not go for a real simple set of datatypes, like suggested by Mike? 22:12:04 ... and the rest could be optional 22:12:29 (/me presumes for OWL RL only) 22:12:42 right 22:12:57 Sounds ok to me 22:13:02 sandro: (I suggest we simply defer to RIF for the expertise on which datatypes are easy to support on forward-chaining rule engines.) 22:13:28 michael: comparing the datatypes in the profiles, they seem to be the same 22:13:35 boris: yes, it is the same 22:13:46 q? 22:14:19 michael: then when restricting the types of RL, would we not create a strange situation? 22:14:23 q? 22:14:35 ... we would need to argue why RL has only so few types 22:14:53 mike: it fits to the idea of having RL as a profile that is very easy to implement 22:15:03 q? 22:15:08 And maximally compatible with RDF systems 22:15:17 boris: I do not think that any of the types discussed now are very hard to implement, besides float and double 22:15:30 RDF datatypes are minimal, so support across stores vary 22:15:41 OWL RL is both for rule engines *and* for RDF engines 22:15:48 So we pick maximal compat with rdf engines 22:15:51 ... as Sandro said, RIF chose their types in a rather ad hoc way, so maybe it is not useful to base our types on their current list 22:15:54 q? 22:16:06 With a note saying the extra ones are relatively easy to implement in rule systems 22:16:10 from the (out-of-date) rif draft http://www.w3.org/TR/rif-dtb/#Primitive_Datatypes 22:16:56 ivan: Dave Reynolds did go through the issue of implementing RL in RIF 22:17:09 ... he did do that on paper, and found some problems 22:17:09 q? 22:17:15 ... related to datatypes 22:18:14 ian: when wanting RIF to support RL, we would restrict RL to include at most the types supported by RIF, not at least those types 22:18:31 ... this might be a question we can ask RIF 22:18:45 sandro: I can try to phrase the question 22:19:11 ... essentially, the question would be: "Can you support equality comparisons for this type?" 22:19:17 "Do you have a compelling reason you can't implement an equality comparison on datatype literals of this type" 22:20:11 I don't like this dynamic, myself. RIF is a different beast. 22:20:19 What's the material harm in this variance? 22:20:30 alan: so the response would be that we agree to take out of RL the datatypes that they do not support 22:20:54 Bijan, that RIF implementations don't get OWL-RL reasoning for free. That's the cost of OWL-RL having a datatype that's not mandated in RIF. 22:20:56 ian: but 20 asks for extension, so we should include at least the datatypes that both RIF and OWL support 22:21:11 boris: then nothing is to do, we already have this 22:21:16 They'll get a partial implementation for free 22:21:28 ... I note that neither comment 20 nor comment 43 came from the RIF group 22:21:34 Such an implementation is almost certainly an inadqueate toy *anyway* 22:21:41 Not sure why we should optimize for that 22:21:53 (And it's not for free if they have to implement stuff) 22:22:09 what would they have to implement, Bijan? 22:22:20 pfps: so the answer to Jos (20) is that we do not increase the datatypes in RL for fear of not having those extra types supported in RIF 22:22:35 Well the choice is we trim back our types or force rifs to implement some 22:22:47 you "do you have a compelling reason..." 22:22:49 your 22:23:07 ian: right, we do not want to add any more since this might make implementation more difficult for rule engines 22:23:40 alan: yes, let us state that RIF does not include any additional datatypes that we could include into RL 22:24:08 ian: we could then have Sandro probe whether there are any additional datatypes that RIF would be willing to support 22:24:10 I understand, but I don't like it :) I don't see great harm in keeping extra datatypes even if rif folks say, 'Our compelling reason is that we don't feel like it" 22:24:44 ... in particular, Sandro should find out which datatypes we should definitely not add to RL 22:25:04 ACTION: sandro talk to RIF to see what datatypes in OWL must not be in OWL-RL. 22:25:04 Created ACTION-292 - Talk to RIF to see what datatypes in OWL must not be in OWL-RL. [on Sandro Hawke - due 2009-03-02]. 22:25:12 ... this would include datatypes currently in RL, and other OWL datatypes that we might decide on adding to RL later on 22:25:46 alan: is there someone from Oracle on RIF? 22:25:54 zhe: yes, Gary Halmark is 22:26:19 alan: then we can say that we support positiveInteger in RL if RIF wants that 22:26:54 boris: I object, we should not have positiveInteger when we do not have negativeInteger! 22:27:12 ... it would be crazy to allow for that asymetry in our design 22:27:38 ... it is clear that we do not increase the implementation burden by many of the types that we could add 22:27:52 ian: but we need to make a response to Jos now, first 22:28:35 boris: the only datatype that we would exclude in this case, besides float, double, rational, is xsd:boolean 22:28:48 ... there is no good reason to not support this 22:29:10 CGI507 has joined #owl 22:29:18 ... we should answer to Jos by answering all types that are clearly not problematic, and discuss RIF separately 22:29:30 Zakim, CGI507 is me 22:29:30 sorry, CGI507, I do not recognize a party named 'CGI507' 22:29:53 Zhe has joined #owl 22:29:56 ... let us just all of them -- everything that is currently not there -- and then discuss later which others should be removed 22:30:20 ian: but zhe objects to rational 22:31:14 ian: we should not tell Jos that we include datatypes that we plan to remove soon later 22:31:29 ... we can tell him that others are currently under discussion for other reasons 22:31:51 ... thereafter, we can reply to Zhe by stating that we will not include rational 22:32:02 ... since it is not easy to implement 22:32:17 boris: well, rather that it is not implemented in current implementaitons 22:32:46 ian: I will formulate a proposal ... 22:34:05 s /let us just all/let us just add all/ 22:34:15 PROPOSED: OWL RL datatypes will be all OWL datatypes except rational & real (due to lack of implementations). The decision on supporting double and float will be deferred pending the decision on disjointness of numeric datatypes. 22:34:18 +1 22:34:21 +1 22:34:23 +1 ALU 22:34:25 +1 22:34:27 +1 22:34:28 markus: +1 22:34:32 +1 22:34:38 this answers 20 and 43b 22:34:38 +1 22:34:44 0 22:34:51 +1 22:34:56 ian: is there currently someone in charge of making the respoense? 22:35:12 boris: I cna take 20 22:35:22 pfps: I will take 43 22:35:24 RESOLVED: OWL RL datatypes will be all OWL datatypes except rational & real (due to lack of implementations). The decision on supporting double and float will be deferred pending the decision on disjointness of numeric datatypes. 22:37:06 ian: I would like to check now that all responses decided on this morning are actually prepared by someone, we may need some actions 22:38:04 ian: response to 42? 22:38:10 ivan: I will take it 22:38:23 action: ivan to prepare a reply to comment 42 22:38:23 Created ACTION-293 - Prepare a reply to comment 42 [on Ivan Herman - due 2009-03-02]. 22:38:40 ian: then you can also do 49; it is basically the same thing 22:38:45 action: ivan to prepare a reply to comment 49 22:38:45 Created ACTION-294 - Prepare a reply to comment 49 [on Ivan Herman - due 2009-03-02]. 22:39:47 action: boris to prepare a reply to comment 20 22:39:47 Created ACTION-295 - Prepare a reply to comment 20 [on Boris Motik - due 2009-03-02]. 22:39:56 action: pfps to prepare a reply to comment 43b 22:39:56 Created ACTION-296 - Prepare a reply to comment 43b [on Peter Patel-Schneider - due 2009-03-02]. 22:40:33 ian: for the naming-related comments, we should first implement the changes in the documents 22:40:43 ... so we do not need an action there now 22:40:54 ... who is taking 24? 22:41:36 ivan: we are waiting for 2 weeks there to get feedback from RIF, so there is no action 22:41:44 ian: 22 and 25 could be responded to 22:41:54 action: pfps to prepare a reply to comment 22 and 25 22:41:54 Created ACTION-297 - Prepare a reply to comment 22 and 25 [on Peter Patel-Schneider - due 2009-03-02]. 22:42:32 sandro: it might be good to refer to the open discussion on RL there 22:44:36 22:45:18 ivan: a purely administrative issue: we decided this afternoon to publish another recommendation 22:45:32 ... so it should probably be part o fthe next round of last calls 22:45:49 ... but this may require us to publish some first public working draft soon 22:46:42 ... then we need to decide on a title for the document 22:46:55 ian: the proposal was to call it "Overview" 22:48:04 ian: a potential problem is that there was an "Overview" in OWL 1, and what we plan is rather different 22:48:15 ivan: yes, we should not call it like this then 22:48:37 Why not just call it Introduction? 22:49:17 mike: it might be good to not have any editor on the Overview document 22:49:27 ... since this will be a very prominent document 22:49:33 sandro: that might not be possible 22:50:01 boris: maybe the union of the editors of all other documents 22:50:22 pfps: the team, W3C contacts plusWG chairs could be editors there 22:50:33 michael: how about calling it "Roadmap"? 22:50:50 ian: it might be a little bit too long for a roadmap 22:50:55 sandro: README 22:50:59 pfps: I like this 22:51:06 sandro: no, nobody reads the readme 22:51:33 mike: "Guide" would also be problematic, since there is an OWL guide already 22:51:49 ian: the problem might not be the same as with overview 22:52:17 sandro: we should stickk with Overview 22:52:32 ian: I agree that this is a good name as such 22:52:48 ivan: I would not like to have this discussion started, because the name was already used 22:53:17 sandro: "Document overview" 22:53:37 ... or "Overview of documents" 22:53:48 ian: I prefer the former 22:54:02 pfps: I like Document Overview 22:54:45 22:55:12 http://www.w3.org/2007/OWL/wiki/Document_Overview 22:55:40 alan: for now, let us be optimistic that we can use "OWL Working Group" as an editor 22:56:03 ivan: I am not sure is this is possible, we will see 22:56:45 q? 22:56:47 sandro: we now can get a short name for the document in W3C space 22:57:11 ... I note that we can use "overview" since the OWL 1 Overview used "features" 22:57:31 topic: Other 22:57:42 ian: the first of those (50) was already killed 22:57:59 s /50/51/ 22:58:33 ian: for 46 we decided that there will be hook that implementations can use to extend on this feature 22:58:56 mike: yes, the response is that we will not have a rec track document on n-ary datatype predicates 22:59:19 alan: but allowing arbitrary extensions would introduce incompatibilities 22:59:45 mike: but the note on predicates now does cover only a restricted set of predicates 22:59:47 Where is the response to the Named User Defined Datatype issue? 23:00:10 alan: I think we should not repond pointing to the hook and the related note, but simply by saying we run out of time 23:00:29 ian: yes, stating that we do not have the time to do it might be a good replay 23:00:34 s /replay/reply/ 23:00:43 sandro has joined #owl 23:00:55 LC 51 part 3 23:00:55 ian: but there was another comment regarding n-ary extensions, coming from TopQuadrant 23:01:28 ... and our answer there was that the pointed out aspect of the documents was not a bug but a hook for n-ary predicates 23:01:44 ... it would be strange to not mention this in the response to 46 then 23:02:10 alan: but there could be problems pointing to the hook in this case 23:02:47 ian: I suggest to mention the hook in the response, but to explain that they are a feature at risk that could be removed in the final spec 23:03:22 ... pointing out that it is at risk then should also be done in the reply to TopQuadrant 23:03:25 Why are they at risk? 23:03:31 WHen were they made at risk? 23:03:58 ian: the "at risk" statement was from alan, I think 23:04:01 schneid: hooks have precedence in the rdf semantics: there is a framework for specifying datatype maps, but only a single datatype is specified mandatorily, and only due to historic reasons 23:04:11 ... but there is indeed a note now 23:04:18 They are not currently listed as at risk 23:04:20 Bijan, where is the note? 23:04:21 Bijan, where is the note about n-ary? 23:04:21 ian: bijan, where is the note? 23:04:24 (the hooks) 23:04:27 (yes) 23:04:35 bijan - *where* is the note?? 23:04:38 http://www.w3.org/2007/OWL/wiki/Data_Range_Extension:_Linear_Equations 23:04:53 ian: so it is fully fleshed out, waiting for us to be published as a note 23:05:03 Not quite, few small bits 23:05:07 ... so maybe it is not at risk after all 23:05:18 A few days of work but yeah, we could go for a WD soon 23:05:20 THen a note 23:05:35 WD tomorrow actually 23:05:52 mike: the n-ary predicates then are similar to datatype maps: extension points ot the language 23:06:09 ian: in any case, it seems that this is not at risk 23:06:25 ... so the responses could be done as suggested, but without saying that it is at risk 23:06:51 ian: cutting off this discussion, can we go forward with the responses? 23:06:56 I would oppose saying that the hooks are at risk. They aren't, at the moment 23:07:08 alan: I do not agree to do the responses now 23:07:25 ... the hook is not meant to be for arbitrary extensions! 23:07:45 ? Its not meant for adding dl safe rules, yes 23:07:51 But there are other nary predicates 23:07:56 e.g., non linear equations 23:08:04 ian: but we can reply to TopQuadrand stating that it is not a bug but an extension point 23:08:10 +1 23:08:35 ian: we are out of time 23:09:34 I also note that we will, for certain, have new datatypes 23:09:38 -- End of session -- 23:09:40 Quantities are coming 23:12:43 Bye 23:12:56 -Evan_Wallace 23:14:00 Looking forward to Quantities 23:17:57 disconnecting the lone participant, MIT346, in SW_OWL(F2F)8:00AM 23:17:59 SW_OWL(F2F)8:00AM has ended 23:18:00 Attendees were MIT346, Christine, Evan_Wallace, Achille 23:26:53 alanr has joined #owl 23:43:58 IanH has joined #owl 23:48:29 IanH_ has joined #owl