00:04:20 Zakim has left #owl 00:07:33 alanr has joined #owl 00:54:11 rrsagent, bookmark 00:54:11 See http://www.w3.org/2008/04/04-owl-irc#T00-54-11 00:54:25 rrsagent, make log public 01:18:43 IanH has joined #owl 01:27:14 IanH_ has joined #owl 01:41:28 sandro has joined #owl 02:28:10 Carsten has joined #owl 04:45:01 alanr_ has joined #owl 05:29:37 alanr has joined #owl 13:08:26 RRSAgent has joined #owl 13:08:26 logging to http://www.w3.org/2008/04/04-owl-irc 13:08:27 RRSAgent, make logs public 13:08:29 Zakim, this will be OWLWG 13:08:29 ok, trackbot-ng; I see SW_OWL(F2F)9:00AM scheduled to start 8 minutes ago 13:08:30 Meeting: OWL Working Group Teleconference 13:08:30 Date: 04 April 2008 13:08:38 Zakim, room for 5 for 480 minutes? 13:08:39 uli has joined #owl 13:08:40 ok, sandro; conference Team_(owl)13:08Z scheduled with code 26632 (CONF2) for 480 minutes until 2108Z 13:08:41 DAY 2! 13:08:42 ekw has joined #owl 13:08:53 baojie has joined #owl 13:10:06 baojie has joined #owl 13:10:17 Ian: Thanks again to Clark & Parsia for dinner last night, and to NIST for local organizating. 13:10:19 kendall has joined #owl 13:10:39 m_schnei has joined #owl 13:11:25 thomassch has joined #owl 13:11:29 bijan has joined #owl 13:11:37 scribenick: bijan 13:12:27 Achille has joined #owl 13:12:45 Topic: RDF Mapping 13:13:23 IanH: First up is fixing a bunch of issues by eliminating data/object property punning. Boris has a lil presentation on a proposal. 13:14:59 Zhe has joined #owl 13:15:29 boris: Two basic roots to many issues in the mapping: 1) object/data/annotation punning and 2) typing occurances of terms (2 gets driven by 1) 13:16:00 alanr: But we require typing in OWL 1.0? 13:16:20 boris: But in 1.0 it's not quite worked out. 13:16:46 [And in 1.0 you can get away with *global* typing whereas with punning you need *local* typing --- bijan] 13:17:04 jjc: Do we need typing for annotations? 13:17:46 boris: yes; and there is object/data punning in annotation properties (even in 1.0) 13:17:48 bcuencagrau has joined #owl 13:18:49 boris: Propsoal: disallow property punning and require a type for every (property) URI 13:19:37 MarkusK has joined #owl 13:19:52 boris: Changes to the specs. Use declarations in the struc spec/functional spec (but map them to type triples) (see slide 3 for details) 13:20:06 alan: Do we type ontology properties as well? 13:20:23 boris: With the current ontology properties there's no need since we have a list of them. 13:20:46 jjc: And that was deliberate...ontology properties were a closed set so you can just look for them. 13:21:07 m_schnei: What about typing vocabulary? 13:21:26 boris: I'm talking about at the level of the structural spec so no type triples 13:21:43 m_schnei: I mean the typing in the quantifers, e.g., objectSomeValuesFrom 13:21:46 boris: getting to it 13:22:37 jjc: What about typing inference? 13:23:50 boris: I deal with that. But i think at the structural spec level we should require declaration. But what your are talking about is "repair" and we should allow that. But the tool should generate the type triples internally. 13:23:57 bijan: are we specing the repair rules? 13:24:06 chairs: We have a later agenda item on it. 13:24:43 boris: Have a separate notion of "repair" for using ontologies which omit declarations. 13:25:09 ivan has joined #owl 13:26:02 boris:UML diagrams stay the same. We augment the grammar for functional style syntax with some annotations indicating the required global type. 13:27:57 ...this means that the diagrams match the grammar, but we don't have in the explicit syntax any typed terms but we do have productions that indicate what the type of the construct is (e.g., no typed terminals, but the non-terminals can be typed so there is not a large change from the current spec or apis) 13:29:39 Discussion about whether tools should add types in all files where there are missing types. A lot of discussion about whether to make this recommondation. This behavior is highly undesired for some people. 13:30:10 Sandro: the implication of "ontologies SHOULD put declarations at the top of the file" is "OWL tools SHOULD NOT use triples stores." [[ or maybe not... ]] 13:30:19 Evan: "Suggested Practice" 13:30:22 Discussion is actually about whether to recommende putting htings at the tope of the store. 13:31:11 alan: Suggests adding more context making clear that devianting from this advice is ok, but has costs. 13:31:13 jjc: "declare before use" 13:31:21 +1 to jeremy 13:31:28 +1 to jeremy 13:31:42 q+ sort-order of triples in rdf serialzation 13:31:53 what does "declare before use" mean in a *set* of axioms? 13:32:13 alan: Declare before use still suggests a per document bias. 13:32:31 "declare before use" refers to the serialisation, not to sets of axioms 13:33:08 sandro: This falls into the "if you put triples in a particular order you can do well" 13:33:33 bijan: But we could incorporate this in the "nice serialization" stuff that I've suggested we offer earlier. 13:33:47 wide acclaim to bijan there. 13:34:28 boris: Changes to RDF mapping; this fixes tons of problems, e.g., non-mon gone, remove duplicate vocabualry etc. 13:35:02 boris: We should make clear that repair isn't part of the spec....type validation is based on the explicit set of triples 13:35:15 boris: (and agreed by JJC loudly) the doc should be clear you don't do RDFS reasoning around declarations 13:35:35 boris: "declaredAs" will go away in RDF 13:36:09 boirs: Given cyclic imports and typing triples occuring anyway, the parsing algorithm has to be two pass. 13:36:17 s/boirs/boris/ 13:36:31 boris: parsing has to be two pass --- (1) imports closure, (2) look for declarations, etc. The document should be more clear about this. 13:36:32 jjc: While we can express this, we shouldn't say it is *required* 13:36:47 JJC: "Streaming OWL-DL" by me --- you can do it in one pass. 13:36:56 boris: yes, but I think *speccing* it as two pass will be clearer...obvious people can optimize better. 13:37:10 JJC: so the spec should no say you MUST do it in two pass. 13:37:24 alan: "Notes to Implementors" 13:37:30 alan: This is another notes to implementors. We should have an additional section 13:37:53 ian: Do we need an Implementor-Facing-Document Task Force? :-) :-) [[laughter]] 13:38:24 boris: importing files of different syntaxes? 13:38:50 ...But now we can formulate things at the object model so mixed imports (and typing) becomes clean. 13:39:10 alanr has joined #owl 13:39:24 boris: Changes to XML Syntax: Drop typed quantifiers as in the functional syntax. Regularizes all the syntaxes and makes the parsing (at a high level) exactly the same. 13:39:25 boris: by having declarations at the syntactic-object level, we are clear about how to handle import-closures which include OWL serialized in different syntaxes. 13:39:34 (lots of nods) 13:39:43 jjc: secondes the proposal 13:40:22 m_schnei: Can we defer some other issues? 13:40:32 Generally people wanted to do things on a case by case basis. 13:41:07 sandro: We can make decisions and if we find problems later then we can reopen the decision. 13:42:00 Topic: ISSUE-17 13:42:42 bmotik has joined #owl 13:42:50 IanH: This is a non-issue if we accept the boris proposal. 13:43:09 ...Thus this issue is resolved by this proposal. 13:43:53 jjc: One use case from the "Full/RDF" domain is dc:creator, but I don't believe it is address by punning so I don't think we harm that use case *more*. 13:44:38 pfps: I'd like to mark that we don't agree with the lack of use cases. 13:45:14 IanH: So we'll say that we technically don't know how to do it so we closed it. 13:46:22 to alan, the dc use case is mentioned briefly at http://www.w3.org/2007/OWL/wiki/Punning#Annotations_.28ObjectProperty_.E2.86.94_DatatypeProperty.29 13:46:59 ekw: about boris's proposal: The only place the proliferation of typed vocabulary occurs is in the struc spec? 13:47:17 boris: Yes. 13:47:31 IanH: But only in non-terminals. Terminals are all type free. 13:47:55 bijan: But that could impact the OMG UML mapping 13:48:02 Carsten has joined #owl 13:48:02 mike: search for creator on that page finds nothing 13:48:09 boris's proposal: http://www.w3.org/mid/000001c89659$6d8508f0$2a12220a@wolf 13:48:15 PROPOSED: Close ISSUE-17 as resolved, saying we forbid any property punning, as per Boris' proposal (http://www.w3.org/mid/000001c89659$6d8508f0$2a12220a@wolf) with a note that the reason is that technically we don't know how to do it. 13:48:29 +1 13:48:31 +1 13:48:32 +1 13:48:34 +1 (Oxford) 13:48:35 +1 13:48:35 +1 13:48:36 +1 13:48:37 +1 13:48:38 +1 13:48:38 +1 13:48:39 +1 13:48:40 +1 (Oxford) 13:48:42 +1 (NIST) 13:48:43 +1 (Science Commons) 13:48:47 +1 (HP) 13:49:48 +1 (ALU) 13:50:14 NOTE that Boris doesn't mention AnnotationProperties here, but they are understood as being parallel to DataProperties and ObjectProperties 13:51:05 RESOLVED: Close ISSUE-17 as resolved, saying we forbid any property punning, as per Boris' proposal (http://www.w3.org/mid/000001c89659$6d8508f0$2a12220a@wolf) with a note that the reason is that technically we don't know how to do it. NOTE that Boris doesn't mention AnnotationProperties here, but they are understood as being parallel to DataProperties and ObjectProperties 13:51:29 alanr, search for dublin core 13:51:30 JLUCIANO has joined #owl 13:51:31 Topic: ISSUE-18 13:52:18 jjc: I'm not sure who did ISSUE-18 though my name is on it. 13:52:30 ...So I withdraw it. 13:52:52 ISSUE-18 is closed, JJC doesn't support it any more, no one else does either. 13:52:56 Topic: ISSUE-65 13:53:17 IanH: The new proposal addresses this explicitly. 13:54:25 Bijan: let's just merge ISSUE-65 into that previous resolution. 13:55:39 jjc: I'm happy as long as after the edits the terms are actually fully reduced. 13:55:43 JJC: I expect that issue-65 will be addressed by Boris' proposal 13:56:08 IanH: We can always revisit if things turn out unexpectedly. 13:56:18 Issue-68 13:56:46 jjc: I believe the proposal addresses this, but obviously I need to check. 13:57:44 Topic: Issue-89 and Issue-19 13:57:52 IanH: Proposal fixes this. 13:59:17 m_schnei: There is an issue. It's not clear but in OWL 1 some type triples are entailments and now if they have no semantics we have a backward compatibility issue. 13:59:23 boris: it's not about entailment. 13:59:55 Matthew: Are declarations still regarded as Axioms? 13:59:58 Boris: Yes 14:00:00 jjc: The entailment still holds. 14:00:30 alan: There was some old wording saying that declarations don't have semantics. 14:00:42 boris: and it *doesn't* have semantics. 14:02:39 alan: Simple proposal: let's remove the wording (about no semantics) but leave things as it is 14:03:47 markus: You cannot ask that something a subclass of thing you have to priorly said that it's a class, so in some sense it changes the semantics but not in the ordinary sense we mean when dropping an axiom. 14:04:16 pfps: Where do we *say* in the document that declarations have no semantics. 14:04:20 ...No where. 14:05:43 alan (strikes back): Finds some text that seems to be problematic. 14:05:50 pfps and jjc: that seems false 14:06:10 IanH: Ok, that's a separate issue and seems largely editorial. 14:06:22 ekw: How do we handle this editorial/whatever issue. 14:06:52 PROPOSED: Close ISSUE-65, ISSUE-68, ISSUE-89, and ISSUE-19 as resolved, as per Boris' proposal (http://www.w3.org/mid/000001c89659$6d8508f0$2a12220a@wolf), amended to include AnnotationProperties in parallel to DataProperties and ObjectProperties. 14:08:22 m_schnei: What is the status of the semantics of declarations? I 14:08:29 ...'m still confused. 14:10:46 m_schnei: about the mapping of c rdf:type owl:Class ... it seems like there is a semantic difference here 14:11:03 bijan: I think this is a change to the presentation of the semantics, but not to their meaning. 14:11:29 PROPOSED: Close ISSUE-65, ISSUE-68, ISSUE-89, and ISSUE-19 as resolved, as per Boris' proposal (http://www.w3.org/mid/000001c89659$6d8508f0$2a12220a@wolf), amended to include AnnotationProperties in parallel to DataProperties and ObjectProperties. 14:11:46 +1 (Oxford) 14:11:48 +1 14:11:48 +1 (HP) 14:11:49 +1 (FZI) 14:11:52 +1 (Manchester) 14:11:53 +1 ALU 14:11:54 +1 (Amsterdam) 14:11:55 +1 (Science Commons) 14:11:57 +1 (Oxford) 14:11:57 +1 (W3C) 14:11:57 +1 14:11:58 +1 (Oracle) 14:12:01 +1 14:12:06 +1 (NIST) 14:12:12 +1 (C&P) 14:12:55 RESOLVED: Close ISSUE-65, ISSUE-68, ISSUE-89, and ISSUE-19 as resolved, as per Boris' proposal (http://www.w3.org/mid/000001c89659$6d8508f0$2a12220a@wolf), amended to include AnnotationProperties in parallel to DataProperties and ObjectProperties. 14:13:46 Topic: Issue-66 & Issue-94 14:13:52 I demand someone dial-in so that Mike and I didn't lug the conference phone up here for no reason; to this end, I shall dial-in if I have to! :> 14:14:10 :-) 14:14:38 Think of all the poor reserved Zakim ports, sighing miserably because they have no purpose in life. 14:15:07 IanH: In the RDF Mapping boris added the following text: """More precisely, let O be any OWL 2 DL ontology in functional-style syntax, let RDF(O) the set of RDF triples obtained by transforming O into RDF triples as specified in Section 2, and let O' be the OWL 2 DL ontology in functional-style syntax obtained by applying the reverse-transformation from Section 3 to RDF(O); then, O and O' are logically equivalent (i.e., they have exactly the same set of models)." 14:15:07 "" 14:15:35 IanH: This resolves the issue. 14:15:45 jjc: I accept it resolves the issue, but it's editorially nasty. 14:16:46 sandro: Let me understand: Roundtripping gives you the same models, but not necessarily the same syntactic mapping. It would be nice to mention this. 14:17:57 PROPOSAL: Resolve issue-19 by adding to the RDF Mapping the following text: "More precisely, let O be any OWL 2 DL ontology in functional-style syntax, let RDF(O) the set of RDF triples obtained by transforming O into RDF triples as specified in Section 2, and let O' be the OWL 2 DL ontology in functional-style syntax obtained by applying the reverse-transformation from Section 3 to RDF(O); then, O and O' are logically equivalent (i.e., they have exactly the same 14:17:57 set of models)." 14:18:30 Achille: We've asserted this, but what's the status of proving it? Do we require a formal proof? 14:18:50 IanH: Formal proofs for mapping seem a bit different than formal proofs for semantics etc. 14:19:22 jjc: This resolution resolves things by making any falsity in the roundtripping a bug not a feature. How we detect and fix such bugs is a different issues. 14:20:13 +1 (Oxford) 14:20:14 IanH: The semantics equivalence claim in the profiles document has a different status 14:20:15 +1 (IBM) 14:20:16 +1 (Science Commons) 14:20:17 +1 ALU 14:20:20 +1 (Manchester) 14:20:21 +1 (HP) 14:20:22 +1 (Oracle) 14:20:22 +1 (RPI) 14:20:22 +1 (C&P) 14:20:23 +1 (Amsterdam) 14:20:25 +1 (NIST) 14:20:25 +1 (FZI) 14:20:26 +1 (Oxford) 14:20:28 +1 14:20:30 +1 14:20:33 +1 (MITRE) 14:21:00 +1 (W3C) understanding that various word-smithing may happen later, and it's really ISSUE-66. 14:21:05 s/issue-19/issue-66/ 14:21:43 Topic: Issue-86 14:22:28 IanH: MikeS has a solution to mapping inverse property expressions: 14:23:10 msmith: Instead of trying to use a bnode in property position, reverse the arguments. 14:24:01 m_schnei: I have a solution and it's a more general problem. Inverse expressions are a symptom. 14:24:31 m_schnei email http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0281.html 14:24:33 ...The problem is more general...can we tackle the more general problem 14:24:44 boris: we should fix the concrete case. 14:25:15 m_schnei: This solution is a hack. Let's solve it properly, so that other s-p-o things are serialized in RDF consistently. 14:25:25 bmotik: yes, it's a hack, but that's fine. 14:25:48 http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0281.html 14:25:50 bijan: Also, RDF may change. Let's not go to much effort to work around this (perhaps temporary) shortcoming of RDF. 14:26:44 pfps: msmith's solution is to make sure that on the RDF side we have no b-node there. m_schnei's solution is if it's not a property name, then translate it to an object restriction. 14:27:14 jjc: One problem with hasValue restrictions is that it uses a very expressive construct for a less expressive bit. 14:27:17 jjc: introducting hasvalue restrictions is a problem, because as Uli pointed out yesterday, it confuses the expressivity of the ontology. 14:27:39 IanH: And hits roundtripping hard. 14:28:07 Boris: It's a simple simple solution that fits in with the rdf etc. etc. 14:28:10 bmotik: msmith's solution is so easy. it fits well with rdf. it doesn't introduce nominals. (Uli: and it keeps the graph beautiful) (Ian: It keeps the data part as data) 14:28:59 m_schnei: Is it CERTAIN that this is the only case where this situation occurs? 14:29:12 Ian: YES. If you discover otherwise, we will revisit this issue. 14:29:34 m_schnei: My problem is that I dismissed it so, I didn't understand it. 14:29:55 markus: If we encounter new problems, we'll have to revisit the hack anyway. 14:30:21 MarkusK: If some other occurance of this situation occurs, we'll have to come up with something. we'll have a new issue, and we can apply that solution back to this, if necessary. 14:30:54 Uli: This is not a hack. It's standard re-writing for conjunctive queries. There's nothing going wrong here, nothing weird here. 14:30:55 Uli: It's not a hack...it's a standard technique, used in rewriting of conjunctive query, etc. 14:31:00 this was proposal #2 in http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0269.html 14:47:40 thomassch has joined #owl 15:05:30 baojie has joined #owl 15:06:40 scribenick: Achille 15:06:55 Proposed: resolve issue-86 as proposed in http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0269.html; it is believed that this is the only place that this problem arises. 15:07:47 Proposed: resolve issue-86 as per proposal 2 in http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0269.html; it is believed that this is the only place that this problem arises. 15:07:59 +1 (C&P) 15:08:01 +1 ALU 15:08:02 +1 (Manchester) 15:08:03 +1 (HP) 15:08:04 +1 (Amsterdam) 15:08:04 +1 (FZI) 15:08:04 +1 (Science Commons) 15:08:05 +1 (RPI) 15:08:06 +1 (Oxford) 15:08:06 +1 (IBM) 15:08:06 +1 (Oracle) 15:08:07 +1 (Oxford) 15:08:08 +1 15:08:09 +1 15:08:12 +1 (NIST) 15:08:18 +0 swapped out 15:08:24 evrensirin has joined #owl 15:08:27 +1 (MITRE) 15:08:46 RESOLVED: resolve issue-86 as per proposal 2 in http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0269.html; it is believed that this is the only place that this problem arises. 15:09:19 topic: Issue 94: Issues surrounding roundtripping 15:10:11 issue 94 rejected / withdrawn. 15:10:21 alan: let's reject it 15:10:26 (as per boris and ian and alan) 15:11:01 bijan: it might be nice to regularize it 15:11:11 Bijan: It would be nice to regularize this 15:11:53 peter: the only n-ary construct in OWL 1 was allDifferent 15:12:46 bijan: so now we've discovered that there are lots of these.... 15:12:49 alan: do we want a resolution 15:13:08 bijan: if we reject it I will hjave another one with disjoint 15:13:40 ? PROPOSED: Resolve ISSUE-94, introducing disjointProperties 15:15:01 Jeremy: Disjoint properties is N^2 without the special class AllDisjointProperties, this is one item to avoid an N^2 rule, so it is probably worth it. 15:15:02 m_scheni: n-ary construct map to a lot of binary statement in rdf 15:15:33 ... this is not very nice, It will address the problem of annotating n-ary constructs 15:15:46 s /m_scheni/m_schnei/ 15:16:16 jjc: we are not solving the annotation issues in this metting 15:16:30 jjc: reification-annotations got parked for furthur reflection. I suggest we re-open something relative to annotations. 15:16:45 ian: close should say what we add, but not what we rule out. 15:16:59 jjc: we do not rule out them for now 15:16:59 jjc: yes, open world assumption :-) 15:18:15 ian: add it for disjointProperty and close this issue 15:18:19 PROPOSED: Resolve ISSUE-94, introducing disjointProperties (and note that disjointClasses is already in OWL2), handled like allDifferentFrom was in OWL 1 15:18:31 sandro, you can also have a look in my Full proposal 15:18:48 +0 ALU 15:18:50 +1 (Science Commons) 15:18:51 +1 (HP) 15:18:52 +1 (IBM) 15:18:53 +1 (W3C) 15:18:53 +1 (Manchester) 15:19:01 +1 (NIST) 15:19:01 +1 (Oxford) 15:19:03 +1 (C&P) 15:19:04 +1 (oxford univ) 15:19:07 +1 (MITRE) 15:19:14 +1 (FZI) 15:19:14 +1 (Amsterdam) 15:19:26 +1 (Oracle) 15:19:36 peter: we are adding more vocabulary 15:19:46 m_schnei, I hope to look at it at some point, yeah. 15:20:00 RESOLVED: Resolve ISSUE-94, introducing disjointProperties (and note that disjointClasses is already in OWL2), handled like allDifferentFrom was in OWL 1 15:20:17 topic: Issue 96 OWL-1.1 vocabulary naming in RDF mapping is not consistent 15:20:33 ian: inconsistency in the vocabulary naming 15:21:57 m_schnei: disjointObjectProperties instead of disjointObjectPropertyWith 15:23:37 maybe "disjointWithProperty" ? 15:24:05 alan: disjointObjectPropertiesWith is not good english 15:24:25 m_schnei: the two-class case has a special serialization on RDF, so it should for property as well. 15:24:25 alan: let's change then all to make it better english 15:24:56 ... all = (disjointClasses and disjointProperties) 15:25:39 evren: disjointProperties as we have equivalentProperties 15:26:09 Bijan: the problem is that "disjointWith" was too grabby. 15:26:22 even: disjointProperty as we have equivalentProperty 15:27:03 how about: p PropertyDisjointWith q 15:27:13 m_schnei: onely one case with singular 15:27:42 JJC: we could optionally (as per alan) just not have the binary special case. 15:27:48 jjc: a note to signal a potential alternative design 15:28:42 jjc: get rid of the binary case 15:29:48 PROPOSED: we do not have special vocabulary for pair-of-disjoint properties, but we include an editor's note asking for feedback from OWL Full community about whether they want PropertyDisjointWith or whatever. 15:30:31 m_schnei: we have case where we have binary only, n-ary and binary, and n-ary only 15:31:00 bijan: this is not a major issue (i.e. the lack of regularity in the language) 15:31:17 m_schnei: in this case I would like to reject the issue 15:31:22 ? PROPOSED: resolve ISSUE-96, moving forward without a special vocabulary for pair-of-disjoint properties, but we include an editor's note asking for feedback from OWL Full community about whether they want PropertyDisjointWith or whatever. 15:32:00 m_schnei: i would rather have the vocabulary as is than the term gone. 15:32:56 ? PROPOSED: resolve ISSUE-96, using owl:propertyDisjointWith for the binary case of disjoint properties 15:33:09 +1 (MITRE) 15:33:21 PROPOSED: resolve ISSUE-96, using owl:propertyDisjointWith for the binary case of disjoint properties 15:33:23 0 (NIST) 15:33:24 +1 (Science Commons) 15:33:27 +1 (FZI) 15:33:27 0 (RPI) 15:33:28 +1 (Amsterdam) 15:33:29 +1 (MITRE) 15:33:31 +0 (Manchester) 15:33:33 0 (IBM) 15:33:33 0 (IBM) 15:33:35 +0 (W3C) 15:33:35 0 15:33:36 +0.5 (HP) 15:33:38 0 (Oracle) 15:33:44 0 ALU 15:33:48 +1 (Oxford) 15:34:10 0 15:34:16 RESOLVED: resolve ISSUE-96, using owl:propertyDisjointWith for the binary case of disjoint properties 15:34:56 ian: That's all the RDF Mapping issues! 15:35:32 Bijan: Jeremy, do you think this will make HP happier with OWL 2? HP had concerns about the mapping in the OWL 1.1 submission. 15:35:53 jjc: i will report to hp that many of the key issues have been addressed 15:36:03 topic: Issue 3 & Issue 46 anonymous individuals / Unnamed Individual Restrictions 15:36:31 boris: allow bnodes in the structural spec 15:36:44 boris: interpret them as anonymous individuals 15:37:04 bmotik: expand structural spec to add bnode-flag on individuals. also, DL will require that assertions are tree-like. 15:37:10 boris: mandate that the assertion are tree like to gurantee decidability 15:37:25 bijan: this gets us back to the OWL 1 status quo. 15:37:51 bijan: This relates to the skolemize-bnodes case. 15:38:29 Ian: this is intended to close these issues. you're free to raise an issue re: skolem. 15:38:40 jjc: the experience is that owl implementaters have interpreted them as skolem 15:38:50 bijan: skolem would allow non-tree-graphs. 15:39:32 I've just implemented the resolution of two issues w.r.t. property mapping: I've renamed disjointObjectProperties into propertyDisjointWith and have added the n-ary variant for disjoint object properties 15:39:54 bijan: by this change we will make all owl tools non-conformant 15:40:16 Bijan: This makes all implementations non-conformant. 15:40:17 bijan: i do not see it as a good idea 15:40:31 bijan: i would prefer not having them at all 15:40:48 BijanL ... I would rather NOT HAVE BNodes, if they are going to have existential semantics. 15:40:53 evren: + 1 for bijan 15:41:10 .. but I do not think it makes all tools non-conformant 15:41:22 ... I am talking about OWL 1.0 15:41:52 jjc: I agree with evren. OWL 1.0 test cases are about consistency check 15:41:55 JJC: the OWL1 entailment tests did not *TECHNICALLY* affect conformance. 15:42:14 JJC; (even though they were "Normative") 15:42:15 ACTION: bmotik2 to Modify entire spec according to the proposal from http://lists.w3.org/Archives/Public/public-owl-wg/2008Apr/0018.html 15:42:15 Created ACTION-131 - Modify entire spec according to the proposal from http://lists.w3.org/Archives/Public/public-owl-wg/2008Apr/0018.html [on Boris Motik - due 2008-04-11]. 15:43:20 Alan: this proposal differs from OWL 1 in that the tree-like requirement is no longer enforced by the semantics. 15:43:27 bijan: I would liek to break the backward compatibility in the spec 15:44:20 m_schnei: Cyclic property assertion _:x p _:x 15:44:24 m_schnei: cyclic property assertions ? 15:44:42 this is not treee shaped 15:44:43 ian: it would be illegal as not being tree shape 15:45:02 ian: This proposal would rule that out. But it's also ruled out in OWL 1 because it's not in the DL syntax. 15:46:22 ian: if we resolve this according to boris's proposal, it is up to bijan to introduce the skolem semantics 15:47:01 jjc: tree possibilities: 1) no anonymous individuals, 2) individuals as skolem 15:47:11 3) as per boris's proposal 15:47:14 STRAWPOLL: (1) no anon individuals (2) anon indivs as per Boris (3) anon indiv with skolem semantics 15:47:36 Uli: option 4 -- something else? 15:47:40 prefer (2), oppose (1) and (3) 15:48:03 Alan: we could have ADDITIONAL skolem semantics. 15:48:15 prefer (3) 15:48:28 Bijan: that doesn't meet my requirements of having a good enterpretation of EXISTING graphs. 15:48:38 Ian: separate issue. 15:48:56 OPTION-1 15:49:13 -1 15:49:16 0 15:49:19 -0.5 to option 1 15:49:26 0 15:49:26 0 or option 1 15:49:27 0 15:49:36 -0 15:49:38 0 15:49:38 First vote on (1) 15:49:39 0 15:49:39 -0 for option 1 15:49:43 -0 15:49:44 0 15:49:48 -1 for (1) 15:49:50 0 15:49:51 0 15:49:56 0 15:50:09 OPTION-2: (2) anon indivs as per Boris 15:50:13 +1 15:50:14 -1 15:50:18 +1 15:50:19 0 15:50:20 +1 15:50:26 0 15:50:27 0 15:50:27 0 15:50:29 +1 15:50:30 +1 15:50:32 0 confused 15:50:36 0 15:50:37 -0.25 to 2 15:50:43 0 15:50:50 +1 15:50:51 0 15:50:56 0 15:51:01 OPTION-3: (3) anon indiv with skolem semantics 15:51:23 +1 15:51:23 +1 15:51:25 0 15:51:28 +1 15:51:28 -1 15:51:29 +0.75 15:51:30 0 15:51:31 +0.25 15:51:31 0 15:51:32 +1 15:51:34 +1 for 3 (skolems) 15:51:43 0 15:51:44 0.5 15:51:54 +1 15:51:56 0 15:51:58 0 15:52:43 jjc: I might be able to go back to HP and get a different answer. 15:53:00 m_schnei: i am interested in an example where the existential semantics is used 15:53:07 bijan: it is never used 15:53:15 Bijan: The only place existential semantics are used is in separate operations. 15:53:33 m_schnei: the statement was for DL 15:54:21 Bijan: This is a request on Jeremy to present some evidence.... 15:54:25 m_schnei: could jeremy provide some evidence of this use in DL ? 15:55:00 sandro: we want to add in the draft that we understand that it is non consensual 15:55:21 Sandro: If we make this change, we defiitely want to highlight it, saying we're looking for evidence if it causes any real problem. 15:56:08 ? PROPOSED: We go with Boris's proposal on the syntax of bnodes, and open a new issue on the semantics of bnodes. 15:56:22 evren: how about give the skolem semantics for DL and existential for Full 15:56:22 Evrin: maybe differeent semantics in DL and Full. 15:57:02 ian: let's not discuss evren's proposal now 15:57:58 bijan: i will write a proposal so that we can use it as the starting point for further discussion 15:58:40 Action: Bijan to put consolidated list of OWL visible differences between bnode semantics as existential versus skolem 15:58:40 Created ACTION-132 - Put consolidated list of OWL visible differences between bnode semantics as existential versus skolem [on Bijan Parsia - due 2008-04-11]. 15:58:49 The e-mail with the proposal: http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0008.html 15:59:31 PROPOSED: Resolve ISSUE-46, accepting Boris's proposal (http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0008.html) only in terms of the syntax of bnodes, and open a new issue on the semantics of bnodes, including editorial note in owl2-syntax about semantics being still open. 15:59:54 PROPOSED: Resolve ISSUE-3 and ISSUE-46, accepting Boris's proposal (http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0008.html) only in terms of the syntax of bnodes, and open a new issue on the semantics of bnodes, including editorial note in owl2-syntax about semantics being still open. 16:00:10 +1 (IBM) 16:00:12 +1 (Oxford) 16:00:12 +1 (Oxford) 16:00:14 +1 (Oracle) 16:00:15 +1 (oxford) 16:00:16 +1 (Science Commons) 16:00:17 +1 (RPI) 16:00:18 +1 (W3C) 16:00:22 +1 (FZI) 16:00:41 +1 (Amsterdam) 16:00:52 +1 (C&P) 16:00:53 +1 (NIST) 16:01:17 RESOLVED: Resolve ISSUE-3 and ISSUE-46, accepting Boris's proposal (http://lists.w3.org/Archives/Public/public-owl-wg/2008Mar/0008.html) only in terms of the syntax of bnodes, and open a new issue on the semantics of bnodes, including editorial note in owl2-syntax about semantics being still open. 16:01:17 +1 (HP) 16:01:20 +1 ALU 16:01:22 +1 (Manchester) 16:01:43 ACTION: bmotik2 to Update the structural spec to add anonymous individuals; no mention about semantics so far 16:01:43 Created ACTION-133 - Update the structural spec to add anonymous individuals; no mention about semantics so far [on Boris Motik - due 2008-04-11]. 16:01:53 topic: Issue 16 entity annotations 16:02:04 ian: we have a proposal from boris 16:03:06 http://lists.w3.org/Archives/Public/public-owl-wg/2008Jan/0397.html 16:03:10 Boris's proposal may be: http://lists.w3.org/Archives/Public/public-owl-wg/2008Jan/0397.html 16:04:16 boris: Only annotations . The target of annotation will be either entity or annotation 16:05:17 bijan: i request it to be postponed because I need to think about it more in the context of my annotation proposal 16:05:54 pfps: another proposal (much simpler) from me 16:05:57 Elisa has joined #owl 16:06:07 pfps: what is the status of entity annotation? 16:06:42 pfps: I would vote to reject the issue because there is nothing wrong 16:06:45 Team_(owl)13:08Z has now started 16:06:52 +Elisa_Kendall 16:07:14 Hold on, Elisa 16:07:18 my solution http://lists.w3.org/Archives/Public/public-owl-wg/2008Jan/0106.html 16:07:44 dlm has joined #owl 16:09:08 +??P3 16:09:11 -Elisa_Kendall 16:09:13 +Elisa_Kendall 16:10:35 zakim, ??p3 is meetingRoom 16:10:35 +meetingRoom; got it 16:11:54 jjc: the issue is about metaannotation 16:12:30 jjc: the ability to annotate the annotation 16:12:39 pfps: my proposal does that 16:13:28 bijan: this is an important issue for debra 16:13:41 We, also, in work for JPL and other DoD projects have a serious need for meta-annotations 16:13:52 achille: this is also an important issue for IBM 16:14:05 ian: we should carry that discussion on emails 16:14:44 +1 to this, one of our users, NCI, really really really wants meta-annotations 16:15:07 ACTION: jjc to drive this issue forward to resolution 16:15:07 Sorry, couldn't find user - jjc 16:16:48 topic: Issue 72 Annotation Semantics 16:16:59 http://www.w3.org/Submission/2007/09/ 16:17:05 ian: the current spec gives no semantics to annotation 16:17:16 and it is not 100% compatible with OWL 1 16:17:19 jeremy asked about adding rdf:source as per member submission to allow named graphs to support annotations 16:17:31 peter replied 16:17:31 pfps: if you're proposing that the underlying transfer mechanism be something other than RDF triples (as you are), then you are opening the floodgates of clear water which will wash away a whole lot of mess. I will jump with glee. But you will still be opening flood gates.... 16:17:55 alan: the case I am aware of is if you have 2 individuals that are same as 16:18:13 then annotations in one is also annotations on the other 16:18:33 m_schnei: I have also found a bug in the semantics 16:18:51 m_schnei: I will send an email to the WG because I do not remember 16:18:57 ... the details 16:19:26 alan: by which mechanism the annotation remains with the annotated object 16:20:09 jjc: this example with sameAs. the annotation is about the syntax (i.e the uri) 16:20:26 jjc: annotations are always about the syntax not the semantics 16:20:58 bijan: I agree with jjc for the most part 16:21:43 bijan: tools can address this issue by presentating same individual together 16:21:45 for example 16:22:04 bijan: it should be handled at the level of tools 16:24:15 bernado: are we talking about a backward compatibility issues or are we talking about annotations in general 16:24:34 bernardo: we should focus on backward compatibility only 16:24:45 cats are friendly, annotation "Alan believes this". cat's are friendly, annotation "Uli believes this". Alan believes same thing as ULI 16:25:47 Bijan asks, does alan believe no cats are unfriendly (if that's what ULI says?). Answer: yes. 16:25:54 evren: second jeremy's point: annotations are on the syntax 16:26:19 markus: many use cases for AnnotationProperties could now be addressed by punning 16:26:38 markus: (referring to Class-Individual, Property-Individual punning) 16:26:46 bijan: I agree with Markus 16:27:04 MarkusK, thanks for your script assist 16:27:33 s/script/scribe 16:27:36 The discussion between Alan and me about 1.0-DL semantics for annotations: 16:28:35 ian: it seems to me that we should accept that the semantic is not backward compatible 16:28:46 q? 16:28:59 alan: my concern is that the semantics of annoation are not understood 16:29:01 +1 16:29:37 alan; my experience tells me that tools do not have a standard way to deal with annotations 16:29:44 +q 16:30:19 ian: I am saying that the resolution that they do not have a semantics leads to a backward compatibility issue 16:30:56 bijan: two things: 16:31:12 .. 1) what are the semantics? 16:31:27 ... 2) the documentation is not perfect 16:31:56 ... we should do a better jobs on documentating annotations this time around 16:32:45 alan: we are not committed to backward compatibity on annotation 16:33:14 alan: we will clarify its semantics even with the risk of breaking backward compatibity 16:33:40 sandro: owl 2 is a superset of owl1 with some bugs fixed 16:34:05 ... maybe I should add that we may also break compatibility on annotations 16:35:09 alan: my concern is that by saying that it has no semantics, the typical tool may simply ignore them 16:35:24 pfps: what does protege do? 16:35:56 Alan: I don't only author ontologies, I use them! :-) 16:35:57 mathew: protege does not throw them away 16:37:34 evren: 1) OWL 1 has semantics for annotation but tools still ignore them (for example reasoners) 16:38:00 evren: it will be fixed soon in pellet 16:38:30 PROPOSED: we are not committed to backward compatibility with respect to annotations 16:38:35 Possible wording: The OWL Working Group intends to make OWL 2 be a superset of OWL 1, except that some "bugs" may be fixed and annotation semantics may be different. 16:38:57 evren: What I'll be curious about is how queries on syntax are made - looking forward to seeing what you guys come up with 16:39:00 (note HP will abstain, personally I am in favour) 16:39:05 PROPOSED: we are not committed to backward compatibility with respect to annotation semantics 16:43:00 PROPOSED: Close Issue-72 saying we are not committed to backward compatibility with respect to annotation semantics, given that the WG will attempt to improve annotation support in OWL 2 16:43:26 +1 (Manchester) 16:43:29 +1 (IBM) 16:43:30 +1 (C&P) 16:43:33 +1 (Oxford) 16:43:34 0 (HP) 16:43:34 +1 (FZI) 16:43:34 +1 (Amsterdam) 16:43:35 +1 (Science Commons) 16:43:35 +1 (Oracle) 16:43:39 +1 (Oxford) 16:43:39 +1 (RPI) 16:43:40 +1 (NIST) 16:43:41 m_schnei: The point is that we want OWL 1 documents with annotations to have the same annotations in OWL 2 16:43:50 +1 (MITRE) 16:43:56 0 (W3C) 16:43:56 +1 ALU 16:44:07 michael: I don't see anything here that would negatively impact that 16:44:52 RESOLVED: Close Issue-72 saying we are not committed to backward compatibility with respect to annotation semantics, given that the WG will attempt to improve annotation support in OWL 2 16:45:44 topic: Task Force Report: Imports and Versioning 16:46:33 alan: assumptions: 1) ontologies will be versioned 16:47:18 alan: 2) terms may not be versioned , 3) different versions will coexist at different locations 16:49:00 alan presentation will be sent to the WG mailing list 16:49:16 s/ alan presentation / alan's presentation 16:50:44 IanH_ has joined #owl 16:50:56 alan: after the import closure is done, all the version requirements are checked 16:51:22 alan: in case of violations, tools can request users intervention 16:52:30 jjc: this is a generic pb 16:52:40 jjc: it is not owl specific. 16:52:49 s/pb/problem 16:53:19 alan: there is an implication that OWL addresses this issue 16:54:19 Bijan: we should be sure to reference David Orchard's work on web versioning in the TAG, and be prepared to discuss differences. 16:58:37 alan: an external mapping file specifies the location of the OWLontologies 17:01:54 alan: this is not a report from the task force 17:02:05 alan: it is just a proposal from me 17:03:27 alan's proposal is at : http://lists.w3.org/Archives/Public/public-owl-wg/2008Apr/0016.html 17:05:47 m_schnei has joined #owl 17:07:34 -Elisa_Kendall 17:42:42 baojie has joined #owl 17:51:27 evrensirin has joined #owl 17:56:53 Rinke has joined #owl 17:57:12 +Elisa_Kendall 17:57:14 -Elisa_Kendall 17:57:14 +Elisa_Kendall 17:59:34 jjc has joined #owl 18:03:50 IanH has joined #owl 18:05:04 thomassch has joined #owl 18:06:36 alanr has joined #owl 18:06:45 m_schnei has joined #owl 18:07:02 ekw has joined #owl 18:07:47 Elisa: my pleasure 18:08:00 alanr: explains his proposal for imports and versioning 18:08:27 uli has joined #owl 18:08:32 MarkusK has joined #owl 18:08:36 alanr: ontology documents have a single ontology header 18:09:02 pfps: there are RDF graphs that are not OWL Full ontologies 18:09:56 -Elisa_Kendall 18:09:58 -meetingRoom 18:09:59 Team_(owl)13:08Z has ended 18:10:00 Attendees were Elisa_Kendall, meetingRoom 18:10:20 zakim, room for 4 for 300 minutes? 18:10:21 ok, sandro; conference Team_(owl)18:10Z scheduled with code 26631 (CONF1) for 300 minutes until 2310Z 18:10:27 Elisa we are redialing 18:10:36 Elisa, we're now on conf cod 26631 18:10:43 Elisa, we're now on conf code 26631 18:10:51 bmotik has joined #owl 18:10:54 sandro has changed the topic to: http://www.w3.org/2007/OWL/wiki/F2F2 CONFERENCE CODE 26631 18:11:28 Team_(owl)18:10Z has now started 18:11:35 +Elisa_Kendall 18:11:45 alanr: requirement: imprt by name has to have a precise meaning 18:12:40 boris: in RDF we can have multiple RDF triples per ontology. If there are many, then they cannot take part in an import 18:13:23 matthew: taking the xml base of the document would suffice 18:13:34 sandro: better not use xml:base 18:14:06 sandro: the RDF mapping should not have anything specific to the concrete serialization used 18:14:49 sandro: (early) and RDFy way to do this is: <> owl:sameAs <...the ontology uri...> 18:14:49 alanr: the purpose of the proposal is to specify how the tools should work 18:15:07 sandro: or owl:sameOntologyAs if you like. 18:15:17 alanr: namely, to avoid situations where the tool would not know what to do 18:15:36 alanr: for this purpose, introduce a special kind of document 18:16:21 mschneider: some tools like TopBraid composer has such a mapping internally, similar to what the special document mentioned by alan would do 18:17:19 bmotik: in short, when we import an ontology we should be able to check the version plus a redirection mechnism to go to the right version 18:18:05 alanr: the main purpose is to identify obvious problems, where before we were not able to detect such problems 18:18:12 ekw_ has joined #owl 18:18:33 alanr: this is just to detect more problems than before 18:18:51 matthew: is there a notion of a ``session''? 18:19:19 alanr: it does not. It only refers to the simplest case 18:20:26 bmotik: having one mapping file per session would be a reasonable thing to do in the OWL API 18:20:47 jluciano: better leave those issues out of the spec 18:21:06 bmotik: these kinds of issues should be decided by the tool builders 18:21:15 bijan: this is big 18:21:17 zakim, who is on the phone? 18:21:17 On the phone I see Elisa_Kendall 18:21:36 bijan: we are trying to solve quite a huge problem 18:22:01 -Elisa_Kendall 18:22:02 Team_(owl)18:10Z has ended 18:22:02 Attendees were Elisa_Kendall 18:22:03 bijan: the scope is probably too large for our schedule 18:22:15 +1 Bijan -- this is at least as big as easy keys, etc. 18:22:36 msmith: please clarify what aspect of it is too big 18:22:42 bijan: all aspects of it 18:23:32 jjc: probably it would be good to have a special vocabulary to deal with the redirections. May not be normative 18:23:32 JJC: One use case is to standardize relation between tools. It could be informative/suggested. 18:23:47 Alan: I want to know when there are errors. 18:24:19 Bijan: owl:imports gets used in RDF. If we propose something like this, ... 18:24:24 ekw_ has joined #owl 18:24:59 bijan: RDF does not have an inclusion mechanism. If we propose something like this we should try to reach some consensus even outside the group 18:25:29 ianH: we are not going to solve this today. We are just presenting proposals 18:26:15 sandro: there were a couple of formal objections in the old OWL WG concerning imports 18:26:29 sandro: some people didin't want to include it in the language 18:26:40 ianH: another proposal by Peter 18:27:00 alanr has joined #owl 18:27:27 ianH: time wise, could we continue later than 4:30 or 5:00? 18:27:29 no objection to going past 4:30 18:27:32 no objection to going past 5:00 18:27:50 ianH: we will try to finish around 5 18:27:58 jluciano: I'm probably going to leave around 3. 18:28:20 pfps: the projector is leaving around 5:30. 18:28:44 peter: imports means import from location 18:29:16 pfps: if you have versions, then use the same simple mechanism, but then you generate import-specific locations 18:29:48 pfps: one could also have an annotation property to specify the version 18:29:56 pfps: does not need to be a number 18:30:34 pfps: if one imports different versions of a different ontology, one could detect that 18:30:58 pfps: different versions have same names, but different version numbers 18:31:53 pfps: it is exactly like the W3C versioning system works 18:32:39 bmotik: is there a relationship beteen the URI of the version and the annotation? 18:32:45 pfps: not necessarily 18:33:13 pfps: one should not import multiple versions of an ontology 18:33:47 pfps: the annotation is available for pragmatic purposes, but it is meant to be descriptive 18:34:28 zhe: is there anything in the proposal that deals with version compatibility? 18:34:42 pfps: no word about version compatibility. That is hard 18:35:10 bmotik: great, but we need an explicit statement saying what an implementation can do concerning redirection 18:35:50 pfps: this all is completely outside the semantics of OWL 18:36:51 mschneider: this is a best practice approach and I like it. Is there anything in alan's proposal that is not covered by peter's? 18:37:03 alan: yes, the ability to repair 18:37:58 Sandro: I import D1 and D2. D1 contains the fact that it's name is D2, version 1. D2 contains the fact that its name is D1, version 1. 18:37:59 sandro: with Peter's approach, the provide can open different branches and label them as they want 18:38:09 pfps: but all this is outside the semantics 18:39:01 pfps: the annotations can only talk about the ontology it is in 18:39:12 pfps: not about other ones 18:39:41 Zhe has joined #owl 18:39:48 mschneider: clarification required from alan concerning repair 18:40:50 jjc: request from alan writing what his solution provides compared to peter's 18:41:02 jjc: so far, peter's approach looks much simpler 18:41:28 Peter: Ontology-versioning is a good reason to violate the SHOULD about name=location. 18:42:23 bmotik: in the imports task force, the goal was for each ontology to specify waht particular version is under consideration 18:42:28 +1 Boris -- include in the ontology its "version-name", which is the location at which you can, in the future, get this version. 18:43:06 bmotik: tools should be able to rename the locations 18:43:31 boris: What you import must have its name or version-name the same as its location. 18:43:34 alanr: if an ontology is missing or has a bug, there is no way to fix the imports in such situation 18:43:43 bmotik: you can 18:44:29 bmotik: one can overwrite globally for all ontologies in the import closure 18:44:38 +1 to moving on, please 18:44:52 +50, in fact 18:45:20 alanr: in my approach the overwritting is portable whereas in peter's it depends on the tool 18:45:54 rinke: in peter's proposal import goes by location, whereas in alan's it goes by name 18:46:00 kendall: We had a several week task force, and this is an important part of our meeting. 18:46:19 rinke: in law applications one would want to do it by name. This is an issue 18:46:24 yes, where "our" includes me, and that's my preference, which I've a right to express here. 18:46:33 this is very much in the weeds IMO 18:46:58 jjc: the overwriting mechanism already covers this 18:47:47 pfps: in my proposal it is possible to say that an ontology must import a particular other one 18:48:32 q+ to say a URN is a location. 18:48:39 bmotik: now we are saying that import is by location, but location and name can be different providing we can overwrite 18:48:51 rinke: who overwrites the location? 18:48:56 bmotik: the application 18:49:29 sandro: the notion of URN is flawed 18:49:49 sandro: URN refers to a name that refers to some content 18:49:54 q- 18:50:17 Sandro: So when we say "location" here, we really mean any URI which has associated content on the web. 18:50:29 alanr: people perceive that my proposal allows the user to do too much 18:51:02 clarifying (I was asking this question - I don't think it does) 18:52:00 bmotik: we want the mapping to depend on the application 18:52:04 alanr: no way 18:52:15 alanr: that is not what we want 18:52:39 bijan: I am a real user, and I don't like writing mapping files 18:53:09 kendall has joined #owl 18:53:15 inaH: now people are kind of clear what the proposals are about 18:53:38 sandro: the proposals are the same at the core, but alan's adds a resolver on top of it 18:54:08 evren: two differences: alan's has the mapping files; 18:55:19 second: the mapping files can overwrite the imports of another ontology in your ontology 18:55:50 bmotik: both proposals are quite similar 18:56:19 bmotik: the difference is that alan's is more expressive because one could detect version incompatibility 18:57:05 Boris: the extra component is whether we have a Portable Way To Specify Location-Overrides. 18:57:34 bmotik: there is another disagreement. Alan thinks that we should have a portable way of resolving locations across tools 18:57:54 bmotik: this is a different issue that is independent of what proposal we take 18:58:00 bmotik: we should split the issues 18:58:26 jjc: the imports task force has disagreements 18:59:10 jjc: lets give input to the TF, via strawpoll. 18:59:14 bijan: we should go step by step. Agree with Boris 18:59:26 thomassch has joined #owl 18:59:41 Bijan: Chunk 1 : name -vs- location. Chunk 2 : Version Management in Imports. Chunk 3: Portable Location Overrides 19:00:37 alanr: there are problems with Peter' proposal that does not address my user needs 19:00:40 JJC: I like Bijan's proposal better than mine. 19:01:01 JJC: Second proposal that peter's "Basic Idea" is an improvement over the past. 19:01:30 alanr: Peter's proposal is part of mine but not enough 19:01:41 jie has joined #owl 19:01:49 pter: is it an advance over the current situation? 19:01:53 alanr: marginal 19:02:04 pfps: this means yes 19:02:35 IanH: let's have a straw poll 19:02:42 Basic idea: Imports(U) means import from the location U. 19:02:44 + the usual overrides to allow caching and local storage 19:02:45 The ontology at U SHOULD have name U 19:03:12 [that was the "basic idea" we have been talking about, from Peter] 19:03:13 IanH: part 1 on the IRC 19:03:24 Part2: versioning 19:03:36 jjc: Peter's or alan's? 19:03:49 jjc: Part 3: portable mechanism for overwriting 19:04:14 IanH: part2: should we do versioning? 19:04:42 jjc: three options: no versioning, peter's versioning, or alan's versioning 19:04:55 mschneider: there is no versioning in Peter's 19:05:14 pfps: this is actually an important part: only very minor support for it 19:05:25 IanH: wave hands 19:05:32 IanH: Part1 19:05:51 Ianh: Should the imports task force shoul do it? 19:05:56 NONBINDING-PROPOSAL: We should incorportate peter's "basic idea" 19:06:04 (pretty much unanmous.) 19:06:06 IanH: clear yes 19:06:14 IanH: versioning 19:06:32 Rinke: still not happy with the location part 19:06:34 baojie has joined #owl 19:06:59 msmith: let's close Issue 21 19:07:20 cf ISSUE-21 19:07:30 IanH: second part, versioning 19:07:57 IanH: option 1: do nothing; Option 2: minimal Option 3: rich version 19:08:10 NONBINDING-PROPOSAL: (1) don't do anything about versioning, (2) minimal (Peter's) versioning, (3) substantial (Alan's) versioning 19:08:56 Option 1: 2 people 19:09:23 mschneider: we had versioning in OWL 1.0 19:09:25 1 - no change from OWL 1: 2 (bijan, baojie) 19:09:36 +1 to Peter's 19:09:36 Option 2: peter's 19:09:45 2 - Peter's proposal: 10 people 19:09:45 IanH: 10 people 19:09:53 IanH: alan's 19:09:59 IanH: 3 people 19:10:00 3 - Alan's: 3 people 19:10:30 jluciano: is peter's a subset of alan's? 19:10:40 IanH: let's not go there now 19:11:03 Ian: advice to TF would be to focus in very lightweight versioning 19:11:09 jluciano: Peter's is a starting point; then we could build on top of it 19:11:35 Bijan: peter's does not break alan's 19:11:45 Uli: Peter's thing doesn't stop us from doing heavier versioning later. 19:11:49 Alan: well, it might 19:11:52 IanH: Part 3 19:11:55 Boris: it should not. 19:12:29 jjc: we could have an informative option 19:12:38 +1 (MITRE) 19:13:10 Topic: Should we specify a Portable Location Override format? 19:14:37 Spec shouldn't say anything about it: 6 19:15:00 Spec should say something non-normative: 9 19:15:03 bcuencagrau has joined #owl 19:15:13 Spec should include normative mechanism: 1 19:15:33 sandro: what does non-normative mean? 19:15:45 non-normative is an expensive trial balloon 19:16:08 bmotik: means that one recommends implementors what to do 19:16:30 msmith: it gives a kind of base 19:16:31 -1 to "informative" 19:16:42 bmotk: there is value in that 19:17:24 Bijan: we shoul first engage people like TopBraid composers people 19:17:43 sandro: clarification: it could be normative but optional 19:18:17 kendall: there's nothing OWL-specific here; ergo, this is the wrong WG to do anything (or anything more than very minimal) about this general problem. 19:18:19 jjc: in an informative version, we could get it wrong 19:18:32 jjc: I want "informative" because we're likely to make mistakes. This way people can adopt it if it's right, or not if it's wrong. 19:18:49 mschneider: an informative version could become a de facto standard 19:18:52 Okay -- from that angle, I'm okay with it. 19:19:13 bmotik: we have some chances of getting it right 19:19:41 bmotik: to make it normative, we should be more precise about details 19:19:51 fyi, we do cache locally in our tool, which is particularly important for our government customers, but I'm happy to have an informative approach in the spec 19:19:51 bmotik: too many gaps 19:20:04 bmotik: going with informative is safer 19:20:12 bmotik: you can leave many things open 19:20:19 I agree strongly with boris 19:20:59 take care everyone! (Signing off now) 19:21:18 It sounds a lot like a "Project" file contains the mapping file.... 19:22:02 +1 to Kendall 19:22:08 Kendall: this is a very general problem. Why are we doing anything there? this is not OWL-specific 19:22:18 kendall: not an OWL problem 19:22:44 IanH: let the task force go away and come up with a proposal given the feedback 19:23:12 Bijan: we should get mopre support from other implementors 19:23:38 IanH: see if we can close issue 21 on the basis that we believe we have agreement 19:23:47 Scribecorrect: I said that *if* we had explicit support from the implementors, then I would be more inclined to support doing something. 19:24:29 kendall: For example, http://www.oasis-open.org/committees/entity/spec-2001-08-06.html 19:25:35 Peter's proposal for resolution of ISSUE-21: 19:25:47 Imports(U) means import from the location U.Imports(U) means import from the location U. 19:25:52 + the usual overrides to allow caching and local storage 19:25:57 The ontology at U SHOULD have name U 19:26:39 PROPOSED: Resolve issue-21, to say we're importing by location and that, modulo overrides, modulo versioning, the ontology at U SHOULD have name U. 19:27:53 bmotik: I do not understand what we are voting for 19:28:01 IanH has joined #owl 19:28:28 PROPOSED: Resolve issue-21, to say we're importing by location and that, modulo overrides, modulo versioning, the ontology at U SHOULD have name U. 19:29:09 Evan: as long as URNs are considered location, as Sandro claims, then I'm fine with this. I don't want to outlaw URNs. 19:29:19 Alan: I agree, this protects URNs. 19:29:33 ewallace: what does location really mean? Are we talking specifically about URLs? 19:29:53 uli has joined #owl 19:30:50 bmotik: location might not match the name 19:31:17 bmotik: but the ontology location should match the imports 19:31:37 PROPOSED: Resolve issue-21, to say we're importing by location and that, modulo versioning, the ontology imported from U SHOULD have name U. There may be some kind of override of location, but not the name. 19:31:44 bmotik: modulo versioning 19:34:32 bmotik: the proposal implies import by location with a possibility to overwrite the location 19:34:33 PROPOSED: Resolve issue-21, to say that import is fundamentally by location, and that what you retreive from that location should give its name as that import-location. There may be overrides along the way to retreiving that content, but the import-text and the final-name text SHOULD be the same. All of this may be changed to accomodate versioning.. 19:36:10 next on the agenda: OWLWG solves the problems with SVG and XML Schema!! :> 19:36:24 Bijan: this is not really imports by location 19:36:34 IanH: let us move forward 19:36:48 IanH: let's postpone this to email discussion 19:37:02 mschneider: what does it mean import by name? 19:37:06 (Boris says he completely agrees with my phrasing in the PROPOSAL) 19:37:30 bmotik: you never say where the location is. What I propose is that the name and the location should match 19:38:00 sandro: let us make a straw poll 19:38:18 PROPOSED: Resolve issue-21, to say we're importing by location and that, modulo versioning, the ontology imported from U SHOULD have name U. There may be some kind of override of location, but not the name. 19:38:19 -1 19:38:20 +1 19:38:21 +1 (Oxford) 19:38:23 +1 19:38:23 +1 (FZI) 19:38:25 +0.8 19:38:28 +1 19:38:29 -0 19:38:31 don't understand 19:38:32 +1 19:38:34 +1 19:38:39 -1 19:38:41 -0.5 19:38:53 need to think more 19:38:54 -1 19:38:55 +1 ALU 19:39:05 Ian: Okay, moving along! 19:39:12 (need to think more as well... ) 19:39:21 IanH: no consensus. Let's take it offline 19:39:23 evan: I buy Bijan's argument that this ISN'T imports-by-location. 19:39:41 I buy that argument as well 19:39:48 ... I think... 19:40:03 IanH: no user-facing documents discussion 19:40:27 break 19:41:04 ian: after break -- Syntax-As-Reference, or EasyKeys, RichAnnotations, NAry. 19:41:21 ianh: straw poll 19:41:35 syntax-as-reference - 0 19:41:36 ianh: who wants to do easy keys? 19:41:39 easykeys - 10 19:41:39 10 19:41:42 +1 for easy keys 19:41:43 rich annotation - 3 19:41:46 annotations? 19:41:47 3 19:41:48 nary - 3 19:41:56 nary datatypes? 19:41:58 3 19:41:59 Ian: Come back at 4pm for EasyKeys. 19:43:20 zakim, who is on the call? 19:43:20 apparently Team_(owl)18:10Z has ended, sandro 19:43:21 On IRC I see uli, IanH, bcuencagrau, baojie, thomassch, kendall, Zhe, alanr, ekw, bmotik, MarkusK, m_schnei, jjc, Rinke, evrensirin, dlm, Elisa, Carsten, bijan, RRSAgent, Zakim, 19:43:23 ... sandro, pfps, msmith, trackbot-ng 20:07:01 scribenick: evrensirin 20:07:17 ian: admin material 20:07:35 ian: scribes should clean up the minutes they scribed as usual 20:08:07 ian: next f2f scheduled with iswc 20:08:19 NOT "next" Rather, "A Future" 20:08:42 ian: we'll setup a poll about f2f date 20:09:02 ian: people should consider about hosting 20:09:35 ian: make a proposal if you want to host 20:10:22 ian: informal telecon next week for people who weren't in the f2f to chat with people who were in f2f 20:11:15 Note that a number of us will be at a meeting 23 - 27 June. 20:11:32 Elisa Can you hear us? 20:11:45 ACTION: sandro set up F2F calendar poll 20:11:45 Created ACTION-134 - Set up F2F calendar poll [on Sandro Hawke - due 2008-04-11]. 20:11:52 sandro: put a note saying "before you comment look at the wiki to see if issue is addressed" 20:12:16 jjc: add a editorial note at the top of each document saying vocabulary is simplified 20:12:28 Sandro: Any problem with me linking to wiki, instead of including review comments, ? 20:12:39 alanr: this is reasonable, any objections? 20:12:42 (general agreement -- no objection) 20:12:55 boris: I'll do it now 20:13:01 ian: continue with easy keys 20:13:03 Topic: Easy Keys 20:13:27 jjc has joined #owl 20:13:33 http://www.w3.org/2007/OWL/wiki/Easy_Keys 20:13:43 uli: two goals: 1) do not prevent future extensions 20:14:01 ...2) an easy extension 20:14:16 bijan: this is n-ary datatypes 20:14:41 bijan: I'll explain easy keys 20:14:54 bijan: having inverse functional datatype properties in full generality is hard 20:15:07 bijan: we have an idea how to implement but not efficiently 20:15:26 bijan: datatype reasoner needs to consider all literals globally 20:15:33 ... but keys are very useful 20:15:35 "they" said that about QCR, too :) 20:16:02 bijan: we can do explicit keys on explicit individuals 20:16:14 ... if there are two individuals with same key 20:16:21 ... infer they are owl:sameAs 20:16:41 ... you can write this using DL-safe rules 20:17:29 ... basic rule is if x and y are related to z by the key they are same 20:18:04 ... people think this kind of functionality is good enough 20:18:22 ... but writing these rules is not easy or intention-revealing 20:18:34 ... they keys can be restricted to a certain class, too 20:18:46 ... you can go further and consider compound keys 20:19:31 ... e.g. having both same SSN and same age is a key 20:19:50 jjc: does this only for named individuals or include bnodes? 20:20:00 bijan: no bnodes, it is hard to handle 20:20:26 jjc: what are other things I would miss with easy keys vs full keys? 20:20:29 I've just added an editorial note to all the documents about the vocabulary. 20:21:03 alanr: how does this interact with punning? 20:21:34 bijan: if you are fine with sameAs between individuals it is ok 20:22:07 bijan: regarding jeremy's question, missing keys is ok in easy keys 20:22:22 ... these are not integrity constratins 20:22:36 ... having more than one key should be forbidden 20:22:46 ... you can add a cardinality restriction 20:23:24 have to leave, wish a fruitful session on easy key :) 20:23:29 bernardo: afaik, the difference between proper keys is easy keys only affect data (ABox) 20:24:00 ... proper keys can affect TBox subsumption 20:24:10 carsten: modulo nominals 20:24:17 bijan: yes 20:24:40 jeremy: this looks more like rules 20:24:55 bijan: yes but we do not want to tell people to use rules 20:25:14 ... have special syntax for keys 20:25:52 ... the syntax lists one or more properties and the class for which the key is defined 20:26:18 ... more than one property is for compound keys 20:26:31 ... you are free to mix object and datatype properties here 20:26:40 jjc: can I use property chains here? 20:27:03 uli: technically we can add them 20:27:22 bijan: we didn't think of them but we can add 20:27:55 ... you can write it in DL-safe rules so it is possible 20:28:11 ... but for that complexity we might tell people to use rules 20:28:18 ... but I'm flexible on this issue 20:29:21 markus: property chains allow for non-safe (anonymous) middle parts 20:29:23 bijan: you can also add property chains by a new property axiom giving the chain name 20:30:00 boris: the semantics refers to Hu which is not in anywhere else 20:30:07 markus: so with property chains, one can declare a new property that is then used in an easykey 20:30:29 markus: this works only for ObtjectProperties 20:30:47 s /ObtjectProperties/ObjectProperties/ 20:30:50 bijan: we introduce O predicate that is true for all individuals 20:30:57 bijan: that is how you get safety 20:31:08 ... Hu does the same for literals 20:31:28 boris: OWL is two-sorted so you would need two Hu's 20:32:21 uli: O is the name of the ontology and use Hu for objects and literals 20:32:39 uli: we can have Hu1 and Hu2 separately 20:32:47 boris: yes you have to have two 20:33:27 bijan: lexical difference is an issue 20:34:01 bijan: also you can have restriction >16 and <18 which means the value is exactly 17 20:34:07 jjc: how do you write that? 20:34:25 bijan: using dataranges and restrictions on facets 20:34:52 bijan: the difficulty is not lexical variants, .... it's cases where you infer the properties value with facets. 20:34:53 boris: we have unique interpretation and if we drop it it wouldn't be easier 20:35:33 jjc: if I have an inferred value for an easy key for a named individual does the key apply? 20:35:37 bijan: yes 20:36:07 alanr: but not if the subject is inferred 20:36:49 bijan: boris, you can search for all literals and then lexically normalize them 20:37:18 boris: from every constant we need to uniquely interpret it 20:38:07 bijan: counter example is addition of a new fact might merge two existing individuals that weren't merged before 20:39:05 bijan: you can get literals with existential restrictions 20:39:16 boris: but it is not in Hu 20:39:25 bijan: no, it would be in Hu 20:40:00 uli: this might make implementations a little harder but otherwise there are other complications 20:40:26 jjc: are there other things that I should be worried about other than bnodes? 20:40:33 bijan: not that I can think of 20:40:50 ian: what if the restriction specifies a range? 20:41:21 ... the range can be a finite range then it is not that easy any more as Boris says 20:41:29 uli: it is as easy as DL-safe rules 20:41:48 bijan: you can always build a disjunction to denote that range 20:42:01 boris: in OWL I can say greater than 3 which is infinite 20:42:08 ... so what do I put in Hu? 20:42:19 ... I'm not sure if this is decidable 20:42:37 ... also how about complements? 20:43:12 bijan: there was another choice to make it more easier 20:43:24 ... we discussed that possibility 20:43:39 ... but then sometimes you get surprising results 20:44:03 ... when you mention one literal explicitly you get new inferences 20:44:43 alanr: I can make a class whose age is 17 is equal to nothing 20:44:54 ... is this still easy with your proposal? 20:45:09 uli: mention two surprising results 20:45:41 ... saying john's age is 17 and saying john belongs to class of people whose age is 17 would give different results 20:45:55 jjc: is there rdf/xml syntax for this? 20:46:11 bijan: we didn't do the work without knowing if wg would like the proposal 20:46:29 boris: as feedback, I like the general idea but I don't understand details 20:46:44 ... without seeing more details I don't understand this is decidable 20:46:49 bijan: fair enough 20:47:09 m_schnei: this is trivial but where is the datatype defined? 20:47:36 bijan: could be with a range restriction 20:48:29 markusk: since this interacts with datarange facets there are no implementations 20:49:11 ian: I agree that I want to see a more formal presentation of semantics and proof for decidability 20:49:42 boris: the herbrand universe should be finite for decidability 20:49:49 uli: not necessarily 20:50:15 uli: before going with semantics I want to learn how people feel about oddities 20:50:35 alanr: how about 1^^xsd:int and 1^^xsd:double as key value? 20:50:50 msmith: int and double are disjoint 20:52:12 alanr: so the first question is are we happy with easier one with oddities and how much work is needed for complicated version? 20:52:24 boris: I cannot say without more details 20:52:38 pfps: we are happy to see the proposal and would like to see more 20:53:07 jjc: I have an issue with simpler case 20:53:56 m_schnei: can you put something in the wiki about not-easy keys 20:54:15 alanr: we are 5min to 5 20:54:28 uli: I want three-fold indication for easy keys 20:55:28 uli: you can introduce proper idfp if you don't use the key in restriction 20:55:47 uli: option 1 - very easy keys with oddities 20:55:55 ... option 2- as we presented 20:56:38 ... options 3 - introduce proper idfp without using in restrictions or non-finite dataranges 20:56:50 alanr: anybidy who doesn't want either? 20:56:54 alanr: noone 20:57:14 alanr: large part of wg want at least very easy keys 20:57:29 alanr: who wants option 2 with uli and Bijan providing prrof? 20:57:36 alanr: fairly good support 20:58:01 alanr: who likes option 3? 20:58:09 I would be interested at least 1 and 2 20:58:29 markusk: you can still have easy keys and proper ifdp 20:58:32 bijan: yes 20:58:51 alanr: thanks for coming 20:59:08 pfps has joined #owl 20:59:13 carsten: thanks to chairs 20:59:15 ADJOURN 21:00:57 thomassch has left #owl 21:01:13 RRSAgent, pointer? 21:01:13 See http://www.w3.org/2008/04/04-owl-irc#T21-01-13 21:24:22 Carsten has joined #owl 21:32:32 IanH_ has joined #owl 21:43:36 Zakim has left #owl 22:18:53 alanr has joined #owl