07:05:10 RRSAgent has joined #swd 07:05:10 logging to http://www.w3.org/2007/10/09-swd-irc 07:05:14 Zakim has joined #swd 07:05:23 rrsagent, please make log public 07:05:26 scribe: diego 07:05:29 scribenick: berrueta 07:05:34 Meeting: SWD Amsterdam F2F 07:05:40 zakim, this is swd 07:05:40 ok, RalphS; that matches SW_SWD(f2f)3:00AM 07:05:51 zakim, who's here? 07:05:51 On the phone I see MeetingRoom 07:05:52 On IRC I see RRSAgent, Antoine, TomB, berrueta, ivan, Simone, edsu, RalphS 07:06:28 [resuming discussion on Labelling Properties, subtopic H] 07:06:37 +Ralph 07:08:50 seanb has joined #swd 07:09:42 aliman: for disjointness (subtopic G), I propose to describe semantics using normative prose, also for subtopic H 07:12:14 Guus has joined #swd 07:13:40 aliman: we can describe the syntax constraint but make it informative 07:14:02 I agree with Sean that if we're going to state constraints, they should apply to graphs that can result from merges and application of owl:sameAs and not just to what might appear in a single Web document 07:14:23 TomB: we are implicitly talking about two different applications: a model checker and a syntax checker 07:15:21 ... we need to clarify what the role of each application is 07:15:34 Antoine: it can be the same application with two different modes 07:16:18 aliman: to find all insconsistencies, the application must check the semantics and then the syntax 07:17:32 sean: we can only take into account owl:sameAs in the semantic check 07:17:53 Alistair: I was looking for a lightweight, simple-to-implement checker by only looking at syntax but the bottom-line is that the semantics is what matters 07:18:08 guus: this document should be not just "SKOS semantics" 07:18:53 aliman: for every feature, they may be some syntax conditions and some semantic conditions 07:19:19 s/semantic conditions/semantic constraints 07:19:24 I think it's crazy for a SemWeb spec to consider it proper to ignore inconsistencies that can result from reading triples from more than one document 07:19:48 TomB: are they constraints in the vocabulary or in the use of the vocabulary? 07:20:38 TomB: a basic template to describe each issue (subtopic) there are syntactic conditions and semantic constraints on the use of the vocabulary 07:21:20 s/semantic constraints/syntax conditions 07:21:42 Alistair: semantic conditions are on the interpretation of the vocabulary and syntax constraints are on the use of the vocabulary 07:21:53 aliman: syntax constraints constrain the use of the vocabulary in RDF graphs 07:22:29 -Ralph 07:22:39 aliman: include a syntax constraint for disjointness (subtopic H)? 07:22:52 +Ralph 07:23:28 ... in the semantic we said "the property extensions of pref, lat and hidden are pairwise disjoint " (subtopic G) 07:24:02 sean: it seems to me similar to validation in OWL-DL 07:24:48 I believe the term "syntax constraint" will be confusing and we should find another term 07:24:49 guus: concerned about introducing two different definitions for the same thing 07:25:36 suggestion is to use "graph constraints" rather than syntax constraints 07:26:10 "graph constraint" is better, yes 07:27:30 RESOLVED: all graph constraints should be moved into an informative section 07:28:34 aliman: the previous statement about pref, alt and hidden ... objects is now moved into an informative section 07:29:40 sean: agree with guus, we should not call this document "skos semantics", this might upset some people 07:29:59 RalphS: what's the motivation to make these appendix informative instead of normative? 07:30:31 aliman: due to redundancy in some cases, the graph constraints are weaker 07:30:46 ... if both are normative, it is really confusing. Which one to implement? 07:31:39 ... if they're informative, if you want to implement a checked, you just implement the semantic conditions and you catch most of the inconsistencies 07:32:19 RalphS: so the motivation is to make it easier to write a checker 07:34:20 guus: in OWL-DL, there is a separed part 07:34:57 aliman: move on into subtopic I 07:35:21 ... this cannot be expressed using triples, so how do we state it? 07:35:57 ... is it enough to use some prose to state this? 07:36:20 ... "there cannot be more than one preferred lexical label per "language" for any give resource" 07:36:22 If the motivation for making some constraints informative is to make it easier to write a conforming model checker then I think that motivation is mis-placed. Our spec should make it clear to vocabulary authors what is expected rather than weakening the expectations in order to make it simpler to implement a tool that might search the Web for errors. 07:36:49 RESOLVED: (for subtopic I): "there cannot be more than one preferred lexical label per "language" for any give resource" 07:37:04 move on into subtopic J 07:37:11 MUST not rather than cannot? 07:38:45 sean: I don't belive our motivation here is to make it easier for validator implementors 07:39:45 guus: for each feature: the prose, and example, and in the appendix, describe the syntax constraints 07:39:51 ah, thanks Sean; so the motivation for an informative appendix is to make our spec authorship task simpler; in the case of inconsistencies in our _spec_ the prose is meant to be correct and the appendix might not be complete 07:39:56 ... not using two definitions in the same paragraph 07:40:02 q+ to ask about "cannot" 07:40:09 http://www.w3.org/TR/owl-ref/#app-DLinRDF 07:40:24 aliman: subtopic K 07:40:45 aliman: if the range is plain literals, then they're OWL datatype properties 07:41:27 ... any objection? 07:42:41 guus: in OWL-Full, data property is a subprop of object property 07:43:41 aliman: is it redundant to say the a owl:datatypeProperty is also an rdf:Property? 07:44:23 guus: if we use OWL, we might want to split the schemas 07:44:56 aliman: happy to say they are rdf:Properties and owl:datatypeProperties 07:45:01 [regarding the previous resolution, we need a definition for "cannot". I could not hear the resolution being proposed and do not support it as written. Clearly an author _can_ write a graph that violates SKOS constraints. If we said "MUST NOT be more than one preferred lexical label ..." or "a graph violates SKOS semantics if it contains more than one preferred label", it would be clear] 07:45:22 resolution for subtopic J is implicit in the previous for resolution 07:47:41 RESOLUTION (subtopic K): labelling properties are rdf:Properties and owl:DatatypeProperties 07:48:04 ralph: "cannot" does not have a clear meaning (in resolution of subtopic I) 07:48:44 aliman: "must" and "should" do not have meaning yet 07:49:11 ... you may say "prefLabel MUST be interpreted in a way that..." 07:49:29 ... but you cannot say "it MUST NOT be" 07:49:55 Alistair is trying to tell a tool how to interpret a graph rather than telling authors how to write a graph 07:50:08 ... it only makes sense if you say "prefLabel MUST be interpreted in a way that..." 07:50:17 TomB_ has joined #swd 07:50:28 guus: let's wait for the written text 07:50:58 [showing OWL reference in the screen, appendix E] 07:51:39 guus: see how the restrictions are written in that document 07:51:54 -> http://www.w3.org/TR/owl-ref/#app-DLinRDF Appendix E. Rules of Thumb for OWL DL ontologies 07:52:04 (is what you're looking at, I believe?) 07:52:34 guus: let's go to the next topic 07:52:43 topic: semantic relation properties 07:53:08 sean: do we expect broader/narrower to be transitive? 07:53:32 [moved microphone] 07:53:58 ... what's the way we expect applications to behave? or do we stick to semantics? 07:54:21 guus: why not transitive? 07:54:55 aliman: from an IR POV you might not want transitivity (the number of steps is relevant) 07:56:04 guus: the only alternative is to apply a pattern where we have two different properties... too complicated 07:56:51 aliman: my proposal is open to both possibilities 07:57:29 sean: if you don't say in the semantics if it is transitive or not, the applications may choose 07:57:48 ... rdfs:subClassOf is clearly transitive 07:57:57 ... but in this case, it is not so clear 07:58:41 Antoine: i discussed last week with a guy from Mondeca 07:59:42 sean: the semantics should be open 07:59:56 ... if you want them to be transitive, you may introduce transitivity youself 08:00:46 jon: what should a checker do? 08:01:07 The spec could say something such as "The primary use case for broader/narrower is in information retrieval. For such cases, the application of OWL reasoning on transitive relations would weaken search results in many (most?) cases, therefore the SKOS specification does not demand that broader/narrower are transitive." 08:01:41 basically, I'm agreeing with Sean; if an application finds it useful to add explicit transitivity, it can do so 08:01:54 RESOLVED: we make no statement about the transitivity of broader/narrower 08:02:35 s/transitivity/transitivity and reflexivity 08:03:45 aliman: we can leave reflexivity open, this not constraints about cycles 08:04:04 antoine: the previous resolution forbids cycles 08:04:37 s/forbids/forbids forbidding 08:05:23 aliman: the issue about cycles is implicit in the previous one 08:05:51 [Sean, could you type your proposed resolution into irc please?] 08:06:19 [it is already there - RESOLVED plus s/substitution...] 08:06:52 [ok, so Guus was just asking for a repeat -- thanks] 08:07:23 Proposed: We make no statement about the transitivity or reflexivity of broader/narrower. 08:08:15 guus: i would be in favour of including an example on how to enforce these properties 08:08:23 [I'm confused about whether we're still discussing Sean's PROPOSED resolution or debating whether we've already RESOLVED it, but will let TomB as chair sort out the record] 08:08:40 antoine: should we propose such subproperty? 08:08:46 [I believe we have resolved the issue as proposed] 08:09:01 [that's the sense I get too, Sean :) ] 08:09:26 sean: interaction between related and broad/narrow 08:10:12 aliman: there can't be any clash between broad/narrow and related 08:12:42 ... do we want to say anything about that? 08:13:13 ... the transitive closure of broader and related should be disjoint 08:13:21 [we've just closed ISSUE-44 with the resolution "We make no statement about ..."] 08:14:10 ... in the "minimal proposal" I put this sentence: "skos:related MUST be interpreted as disjoint with the transitive closure of skos:boader" 08:14:50 sean: this sentence captures what you want to say 08:15:23 aliman: I think the confussion is that the thesaurus standard also says that cycles are a problem 08:15:48 antoine: that does not appear in the use cases document 08:16:20 edsu: +1 08:16:55 RESOLVED: skos:related MUST be interpreted as disjoint with the transitive closure of skos:broader" 08:17:17 aliman: in this proposal i had skos:related as owl:SymetricProperty 08:17:32 guus: can you think in a counterexample? 08:17:48 that (proposed?) resolution is inconsistent with the previous resolution "we make no statements about transitivity" 08:18:20 antoine: this might introduce noise if the cardinality of the relation is high 08:19:12 aliman: there is some confussion about the meaning of a symmetric property 08:19:28 Steven has joined #swd 08:19:43 ... se the note at the bottom of the "minimal proposal" 08:20:09 guus: (to RalphS's comment) why? 08:20:14 Steven has left #swd 08:20:28 ivan: because it talks about transitive closures 08:20:46 we can't both say "we make no statements about transitivity" and also say "interpreted ... with the transitive closure ..." 08:21:47 guus: these are different things, you can still do transitive closures. It's just wording 08:22:13 ... it's good to have this as an explicit note 08:22:38 [The earlier resolution should be reworded to say that it's talking about whether broader is *transitive* or not, rather than general statements about transitivity.] 08:23:49 we agree in keeping broader inverse of narrower 08:24:11 I believe those resolutions are best interpreted as instructions to the spec editors and in that sense the details will only matter in the final words so I'm happy waiting for the next set of editors' drafts] 08:25:10 seanb_ has joined #swd 08:26:48 -Ralph 08:27:30 +Ralph 08:38:36 tom: the current SKOS spec explicitly says broad/narrow are transitive, so this is a change 08:41:19 topic: concept semantics 08:41:38 TomB_ has joined #swd 08:42:02 antoine: going through the wiki page 08:42:04 RalphS we are starting again 08:43:12 ... first problem: find a definition of skos:Concept 08:44:09 ... some informal semantics in the SKOS spec and the SKOS guide 08:44:28 -> http://www.w3.org/2006/07/SWD/wiki/SkosDesign/ConceptSemantics Concept Semantics 08:46:08 aliman: all that prose about skos:Concept interpretation is pretty open 08:46:51 Antoine: compare the previous skos:Concept definitions with the "class" definition in RDFS semantics and OWL Overview 08:47:46 ... "class" in just a group of individuals 08:48:16 ... first question: can we say that skos:Concept rdf:type rdfs:Class? 08:49:09 ... this comes naturally, I propose to add the triple to SKOS semantics. It does not add much 08:49:16 ... do everyone agree? 08:49:21 ... agreed 08:50:01 ... 2nd question: skos:Concept rdf:type owl:Class? 08:50:31 ... I propose to add this triple, if we do so, we can even remove the first one 08:50:59 guus: no reason to object 08:52:54 antoine: 3rd question: are there instances of owl:Class that are also instances of skos:Concept? 08:54:04 ... this brings some ambiguity: "conceptualization" (skos:Concept) vs. "specification of conceptualization" (ontology) 08:54:37 ... owl:Classes are linked to their set of instances (extension) 08:55:23 ... but you cannot link the skos:Concept with the real objects in the world 08:56:10 guus: what's the proposal? 08:56:18 Antoine: there are several proposals 08:56:41 ... see the previous (3rd) question 08:57:39 aliman: there are 3 options w.r.t. the disjointess of skos:Concept and owl:Class: MUST, MAY BE, MUST NOT 08:58:42 Antoine: the first one is skos:Concepto owl:disjointWith owl:Class 08:59:13 aliman: the second one it the same as not saying anything about the disjointness 09:00:06 -> http://www.w3.org/TR/swbp-classes-as-values/ Representing Classes As Property Values on the Semantic Web [W3C Note 5 April 2005] 09:00:50 guus: you can take two views of the subject (for instance, a person) 09:01:25 ... from different abstract levels 09:02:20 ... from a SKOS POV, everything is a concept 09:02:40 ... it's difficult to solve this in one level 09:03:24 Antoine: this actually comes in the different proposals I made 09:03:49 ... bridging OWL and SKOS modelling, several use cases from the mailing list 09:04:34 ... some ontologies would benefit from the skos properties 09:05:44 ... the first solution i propose is to allow instances of owl:Class to be also instances of skos:Concept (no disjointness) 09:06:56 ... in the example, a #car is both an owl:Class and a skos:Concept and has a skos:broader and a skos:prefLabel 09:07:44 guus: note that skos:Concept is also an owl:Class 09:07:55 Antoine: there are some pros and cons 09:08:02 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 09:08:18 ... pros: compatible with current semantics, simplicity, conciseness 09:08:42 ... no redundancy between individuals in the OWL world and individuals in the SKOS world 09:09:39 ivan: i'm trying to join a SKOS vocab about musical instruments and the music ontology 09:09:44 Chair: Guus 09:09:45 zakim, who is here? 09:09:45 On the phone I see MeetingRoom, Ralph 09:09:46 On IRC I see TomB, seanb_, Guus, Zakim, RRSAgent, Antoine, berrueta, ivan, edsu, Ralph 09:09:58 danbri joins the meeting room 09:10:03 zakim, DanBri just arrived in meetingroom 09:10:03 +DanBri; got it 09:10:28 zakim, meetingroom has Guus, Tom, Sean, Diego, Antoine, Alistair, Ivan 09:10:28 +Guus, Tom, Sean, Diego, Antoine, Alistair, Ivan; got it 09:10:40 zakim, meeting room also has Ed 09:10:41 I don't understand 'meeting room also has Ed', Ralph 09:10:44 zakim, meetingroom also has Ed 09:10:44 +Ed; got it 09:11:52 zakim, meetingroom also has Jon 09:11:52 +Jon; got it 09:12:05 Antoine: drawbacks: we are implicitly in owl-full 09:12:47 danbri: will owl 1.1 be more permissive? 09:12:53 ivan: it might be 09:14:23 i/[resuming discussion on Labelling Properties/-> http://www.w3.org/2007/10/08-swd-minutes.html day 1 minutes/ 09:14:28 Antoine: other drawbacks: problems with re-usability, the mix may be done by different persons 09:14:42 i|[resuming discussion on Labelling Properties|-> http://www.w3.org/2007/10/08-swd-minutes.html day 1 minutes| 09:15:23 ... difficulties with "tangible" things: who is the dc:creator of a #car? 09:15:52 ... moving into solution 2: different instances bridged by a dedicated property 09:16:30 ... on the left you have an individual in OWL, on the right you have a skos:Concept 09:16:52 guus: the only reason to do this is to be in OWL-DL 09:17:47 ... people might see this as complicated because they don't have the notion of the problem of mixing OWL and SKOS 09:18:43 aliman: recap. the issue is disjointness of owl:Class and skos:Concept 09:19:06 ... what patterns do we want to allow or disallow 09:20:09 guus: there are different worlds 09:20:22 ... in the vocab world, we have skos:Concept rdf:type owl:Class 09:20:58 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 09:21:01 ... in a different level of abstraction, we have instances of skos:Concept 09:21:33 [guus draws a diagram in the whiteboard] 09:21:47 guus: we are overloading owl:Class 09:22:31 ivan: we accepted the first triple an hour ago, is this the problem? 09:23:26 guus: we cannot remove that triple 09:24:11 ... the only problem is OWL-DL conformance 09:24:28 ("first triple" is, I suppose, skos:Concept rdf:type owl:Class ?) 09:25:39 guus: introducing this bridge is a syntactical solution that is difficult for the user 09:25:59 aliman: do we allow people to mix levels? yes, if the want to 09:26:23 ... there will be people that may want to keep things separated 09:26:33 ... the bridge property allows that 09:26:57 guus: but at the cost of making SKOS more complicated 09:28:36 ... this is related with metamodelling in OWL-DL/Full 09:28:54 ... if you want to do metamodelling in OWL-DL, you have to coin two different URIs for the same thing 09:29:42 danbri: the value of bridging is not about classes, but instances 09:30:30 ivan: are you suggesting to use owl:sameAs to bridge? 09:30:33 danbri: no 09:33:18 TomB_ has joined #swd 09:33:20 guus: is the description of Henry VIII in the thesaurus different from Henry VIII, the person? 09:34:56 guus: with sameAs, every characteristic of one node is also a char. of the other one 09:36:02 sean: the concept represents the object, but is not the object (consider dc:creator) 09:36:32 aliman: we are proposing a pattern on how to do this, if you want ot 09:37:20 ... we are not discussing the introduction of new properties, but the semantics of skos:Concept, in particular its disjointness with owl:Class 09:38:33 guus: skos:Concept is the class of the things that exist in the vocabulary, that's the minimal 09:39:19 aliman: we will not say anything about the disjointness 09:40:05 sean: we should make clear that the omission is explicit 09:43:03 Antoine: the wiki page describes more patterns and variants 09:44:12 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 09:45:26 topic: label relationships 09:46:06 guus: this appears in several use cases 09:46:26 ... for example, a concept has two labels and you want to express that one is an acronym of the other 09:46:39 ... we have three options 09:47:06 ... the last one (remove range restriction) is now invalid 09:47:27 [I hope someone will take photos of the whiteboard diagram that was used in the previous discussion] 09:47:33 ... let's try to find consensus in one of the other two 09:48:09 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 09:49:55 [I believe the record adequately shows this meeting has consensus on skos:Concept rdf:type owl:CLass ] 09:50:46 [aliman describes his proposal in the board] 09:51:23 -> http://www.w3.org/2006/07/SWD/wiki/SkosDesign/RelationshipsBetweenLabels/ Capturing relationships between labels 09:51:39 ? that proposal ? 09:52:08 Ralph, yes 09:52:11 guus: you can specialize the properties to refine the relationship (for instance: acronym) 09:52:42 aliman: see the next example. It uses fullForm, acronymForm 09:52:57 (that's really background; is Alistair focussing on his "minimal" proposal or his "label annotation" proposal?) 09:53:46 aliman: we are trying to workaround the restriction that forbids to use a literal as a subject in RDF 09:54:09 ... this pattern allows relationships of any arity 09:55:15 guus: i find it difficult to sell to users, due to bnodes and subproperties 09:55:32 ... many people want to avoid bnodes 09:55:50 danbri: you don't have to use bnodes, you can give them URIs 09:56:21 sean: this is just a tool issue 09:56:31 ivan: the reality today is that users type RDF 09:56:47 aliman: this pattern looks good in RDF/XML 09:57:39 ... you want the label relationship to be linked to a concept, so you know which concept it refers to 09:58:40 guus: let's discuss the other proposal to compare them 09:58:48 http://www.w3.org/2006/07/SWD/wiki/SkosDesign/RelationshipsBetweenLabels/ProposalThree 09:59:46 guus: this introduces a separated set of properties which end in -R 10:00:09 ... and a new skos:Label class 10:01:05 ... the main drawback is that you have two different ways to express a prefLabel 10:01:55 aliman: this proposal is not one proposal, but two different ones 10:02:04 ... there are two variants 10:03:02 http://isegserv.itd.rl.ac.uk/public/skos/2007/10/f2f/label-relations.html 10:03:21 (Alistair's comparison of the two) 10:04:18 ... there are four options indeed, but two of them are ruled out 10:04:44 ... can an instance of skos:Label have more that one plain literal value? 10:05:18 ... can two different instances of skos:Label have the same plain literal value? 10:06:17 ... how to tell the story? how is skos:Label different from the literal value? 10:07:12 ... there are four options for the relationship between skos:Label and RDF literals: many2many, many2one, one2many and one2one 10:07:35 ... many2one and one2one are the ones we have to choose from 10:08:29 ... in one2one, we have some interesting inferences 10:09:24 ... in many2one you have to tell the story of what skos:Label is 10:10:31 guus: in the first proposal we don't have a URI for the label, but in this one, we do 10:10:50 ... by introducing URIs to strings, we are opening a can of worms 10:11:18 aliman: we are not introducing URIs for strings, but for something that has a string 10:11:39 guus: not from the user's perspective 10:12:15 ivan: if you use bnodes, you have problems to express the relationship 10:12:48 guus: the simple fact that you have to tell a story is what makes SKOS complicated 10:14:40 antoine: the same string will be involved in several relationships 10:15:50 guus: i suggest we accept alistair's proposal 10:16:38 tom: rises the issue of comparision between string literals 10:16:45 s/rises/raises 10:17:48 tom: are "FAO"@en the same as "FAO"@en in the same graph, provided they're different nodes? 10:19:28 aliman: I suggest we agree in the pattern, there is no need to agree in the URIs of the properties and classes 10:20:21 antoine: what if we mix two concept schemes? which scheme should we attach the label relationships to? 10:22:40 sean: let's think in how to solve this regardless of the RDF graph, and then try to fit it into the RDF model 10:25:43 guus: do strings have identity? when translating wordnet, we gave a URI to literals 10:26:22 aliman: from a logical POV, the bijection is a good thing 10:28:40 guus: let's make a pragmatical resolution 10:29:22 danbri: I like alistair's proposal, maybe with other names 10:30:06 ralph, DanBri refers to the proposal of Alistair 10:30:28 _which_ of Alistair's proposals? 10:30:47 tomb: willing to go along with this 10:30:56 ah, proposal 4 10:31:10 -> http://www.w3.org/2006/07/SWD/wiki/SkosDesign/RelationshipsBetweenLabels/ProposalFour "Minimal Label Relation" Proposal 10:31:42 TomB_ has joined #swd 10:32:38 sean: i prefer proposal four 10:33:08 [I think "Guus's" proposal is -> http://www.w3.org/2006/07/SWD/wiki/SkosDesign/RelationshipsBetweenLabels/ProposalThree] 10:33:59 jon: concerned about cross-vocab relationships in proposal 4 10:34:36 aliman: i think the only viable option is proposal 4, but i would be happy to delay the decission 10:34:55 Agenda: http://www.w3.org/2006/07/SWD/wiki/AmsterdamAgenda 10:35:01 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 10:35:39 edsu: proposal 3 is more open to extension, it gives more choices 10:36:09 antoine: my favourite option was "remove range restriction", then Guus's simple extension 10:37:13 berrueta: i prefer Guus' simple extension, but i'm happy with Alistair's 10:37:54 ivan: i prefer Guus', but no problem with Alistair's 10:38:27 s/but no problem with Alistair's/but with the 1-1 version of Alistair/ 10:39:51 guus: just an observation: people nearer from the user's community prefer strings-as-resources 10:42:04 Antoine: in the "remove range restriction", we let users to decide if they want a resource or not 10:42:18 aliman: but it leaves undefined the semantics of such resources 10:42:45 [break for lunch] 10:42:46 [lunch/breakfast break] 10:43:30 [I don't yet have a strong preference between "Minimal Label Relation" proposal and "Simple Extension" proposal but Ed's point about greater extensibility is attractive to me] 10:43:41 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 11:49:09 scribe: seanb 11:49:31 [Ralph: we're starting again....] 11:49:43 GuusS has joined #swd 11:50:38 Returning to label relations 11:50:52 Guus: Alistair describes four options. 11:50:59 ...Only one makes sense 11:51:21 ..If you introduce an explicit resource, you do this to represent one label 11:51:34 ...doesn't make sense to have 2 literal values for the same label resource 11:51:55 ...In the web context, makes no sense to assume unique 1-1 relationship between 11:52:05 ...label resources and literals. 11:52:17 ...Leaves us with many-one. 11:52:39 ...label resources have one literal. Could be multiple resources with the same label 11:53:06 ...proposes Guus's proposal with many-one. 11:53:45 ...whichever approach you take, contextualisation is important. 11:54:00 ...e.g. only within this context, an acronym rel holds 11:54:36 -> http://lists.w3.org/Archives/Public/public-swd-wg/2007Sep/0013.html Guus' simple extension proposal 11:54:59 ...seeLabelRelation needs to be introduced into Guus's 11:55:30 (well, that was Tom's modification of Guus' proposal) 11:56:08 ...boils down to minimally committing to Alistair's proposal. Then postpone 11:56:16 ...decision on labels as resources. 11:56:39 ...could canvas opinion on this. 11:57:14 Alistair: Adopting minimal relation solution doesn't bar us from introducing label resources in the future 11:59:16 Guus: would like to go for ProposolFour, but with the option of revisiting 11:59:27 Jon: Needs to be able to say to vocab owners 11:59:48 ...here's a lossless way that you can bring your vocabularies into SKOS 12:00:08 ...and relate those resources to concepts. So the work is to create the concept 12:00:16 ...URIs. 12:00:52 ...so less comfortable leaving this discussion 12:02:02 Jon: Also think it's useful to support inference pattern 12:02:23 ...define resource with a preflabel, then by inference the literal becomes 12:02:34 ... the preflabel for the concept 12:02:55 Guus: Makes the proposals similar. Have both expressions of label relations 12:03:29 Guus: New issue, label as resource? 12:03:50 ...intrinsic value in label as resource as this is already present in a number 12:04:02 ...of vocabularies. Makes it easier to migrate 12:04:58 Alistair: If you want to contextualise the relationships, need an n-ary pattern 12:06:12 TomB_ has joined #swd 12:06:43 Antoint: Could have a constraint that you have only one label resource per literal *in a vocabulary* 12:07:03 Alistair: Need to represent that the label resource is in the vocabulary 12:08:23 ...containment is difficult to represent explicitly 12:09:09 ...comment that keeps coming back "we have a term oriented view with metadata on terms" 12:09:19 ..."Why can't I do that in SKOS?" 12:11:24 Guus: Boils down to accepting the minimal label relation solution 12:11:30 ...and opening a new issue 12:12:03 PROPOSAL: Accept the minimal label relation solution. Details/naming to be worked out. 12:12:28 PROPOSAL: Open an issue. Should there be a Label Resource in the SKOS vocabulary? 12:12:42 [I'm willing to second *any* proposal at this point so we can put a stake into this ground and move forward :) ] 12:13:03 Proposal one. Two abstentions: Antoine, Tom 12:13:13 Proposal one accepted 12:13:39 Proposal two. No objections, no abstentions 12:14:28 ACTION: Guus to write up the issue and add to issue list. 12:14:56 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 12:15:00 Topic: Recipes 12:15:27 i/we're starting again/scribenick: seanb_/ 12:15:57 Tom: walk through issues. 12:16:16 -> http://madcreek.com/w3c/swdwg_f2f_issues.html Consolidated Recipes Issues List 12:16:20 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 12:16:23 Jon: Issues by number (rather than importance) 12:16:28 ...Issue 16. 12:17:02 ...suggests a deadline on this action 12:17:36 ...nice Xmas present?? :-) 12:17:51 Diego: issue 17 12:18:09 ...took action to write draft for recipe 6 12:18:35 ...requirements 12:18:44 ...1.extended config 12:18:49 ...2.slash namespace 12:19:12 ...proposed three alternatives 12:19:31 ...first two similar. Only difference. First is script, second is servlet/program 12:19:56 ...much easier to deploy a script than a program. Should consider the script 12:19:59 ...option. 12:20:36 ...in both cases, recipe includes rewrite rules. 12:21:04 ...Third option uses HTTP redirection to a SPARQL server. 12:21:35 ...implemented using sesame. Works fine. 12:21:46 ...Use cases from list using similar approach 12:22:13 ...need to choose alternatives and then write recipe 12:22:45 ...could include more than one (e.g. 1st and 3rd), but that's two different recipes. 12:23:02 -> http://www.w3.org/2006/07/SWD/track/issues/17 issue 17 12:23:31 Sean: what's the downside with lots of recipes? 12:23:54 Alistair: pattern here is to redirect to some service. 12:24:04 ...details of implementation of service are secondary 12:25:07 Jon: primary difference between 5 and 6 is that the RDF is being served as th result of a query 12:25:46 Alistair: Separation of concerns. How to write server configuration and how to implement how that serving's done. 12:25:58 Jon: Diego is talking about (at least) a 7th recipe. 12:27:31 Alistair: Would be inappropriate to include instructions on implementing dynamic service for HTML 12:27:36 -Ralph 12:27:41 ...could be done in many different ways. 12:27:57 [Ralph -- we've lost you?] 12:28:04 +Ralph 12:28:07 -MeetingRoom 12:28:08 +MeetingRoom 12:29:55 Ivan: can't say what "the best" configuration is 12:30:13 Jon: Challenge with this recipe is that earlier cases were recipes -- much more 12:30:32 q+ to propose a specific example case 12:30:34 ...prescriptive. Here, it's much more open-ended. 12:30:46 ...this is the most common 12:30:55 Alistair: possibly the most important 12:31:16 ack ral 12:31:16 Ralph, you wanted to ask about "cannot" and to propose a specific example case 12:32:13 Ralph: propose that they implement a query service to return wordnet rdf on the w3 site 12:32:49 ...if any WG people would like to help it would be a useful test case. 12:32:53 aliman has joined #swd 12:33:09 q+ to comment on implementation independent URLs for partial RDF data 12:33:11 ...supports Alistair's view that we not build too much implementation detail into the document 12:33:40 dan: surprised to hear that a SPARQL endpoint is central to scenario 12:33:46 s/they implement/we implement/ 12:33:58 ...thought small vocabulary sets were the idea. 12:34:08 ...has large vocab gone center stage? 12:34:31 I don't think SPARQL endpoint is _central_ to the point but it's now an interoperable way to illustrate the scenario 12:34:33 Alistair: Recipes 1 - 4 are more siuted for publishing smaller things. Notes say 12:34:44 ... that 5 or 6 are for bigger vocabs. 12:34:44 q+ to clarify for DanBri 12:35:21 Alistair: Option 3 problem. Doesn't give an impl independnet URI for the data. 12:35:25 aliman, you wanted to comment on implementation independent URLs for partial RDF data 12:35:41 ...start off with the upper rewrite rules. 12:35:48 -> http://www.w3.org/2006/07/SWD/wiki/BestPracticeRecipe6 option 3 12:36:00 ...then add internal rewrite rules to rewrite to SPARQL qery 12:39:33 the issue here is exposing just the "right" amount of implementation detail 12:40:09 as SPARQL is nearing end of REC track, I suggest we're on firm ground if we use SPARQL to expose just enough implementation detail to illustrate the scenario 12:40:28 RESOLUTION: Recipe 6 recast as an implementation pattern. Example 3 of HTTP redirect made a little more complex to show an internal query based response. Illustrative example on W3C. 12:40:34 I wouldn't use DESCRIBE as in Diego's draft, but that's easy to fix 12:40:43 Simone has joined #swd 12:41:18 ACTION: Diego to recast Recipe 6 12:41:39 Ralph, you wanted to clarify for DanBri 12:42:01 ACTION: Ralph/Diego to work on Wordnet implementation. 12:42:34 drop action 2 12:42:52 oops, undrop action 2 12:43:09 I expect that Diego and I will work together both on the recast and the example implementation 12:43:16 Jon: Issue 19. Is this in scope? 12:43:27 ...if in scope, how do we implement it? 12:43:51 dan: What's the server market? Apache, IIS? 12:44:04 ...what would get us 90%? 12:44:19 ...be wary of creating a big framework. 12:44:34 jon: maybe 3/4 would do it. 12:44:42 q+ to propose that we create a way for people to submit other implementations but not devote energy in the WG to produce them 12:45:31 yes, pointing to a W3C Wiki for submissions would be a fine implementation 12:45:45 Guus: minimal effort would be preferable! 12:45:58 ...so it's in scope, but minimal effort 12:46:20 Ralph: *no* effort! Put up a wiki page and let others contribute. Don't even have time 12:46:24 ack me 12:46:24 Ralph, you wanted to propose that we create a way for people to submit other implementations but not devote energy in the WG to produce them 12:46:26 ...to test stuff. 12:46:42 Tom: Where does the wiki live? WHo controls it? Who controls access? 12:47:15 Ivan: public wiki page linked from document would be fine. 12:47:32 guus: limit to W3 members? 12:47:45 dan: too many people drifting around. 12:48:13 Ivan: positive experience of this in the past 12:48:41 ACTION: Ralph to come up with a URI for wiki page 12:48:56 Jon: Issue 22. IE hack/workaround 12:49:11 -> http://www.w3.org/2006/07/SWD/track/issues/22 action 22 12:50:19 ...will resolve issue 22 by implementing suggestion a) 12:50:37 Jon: Issue 23 12:51:02 -> http://www.w3.org/2006/07/SWD/track/issues/23 issue 23 12:51:05 ...organisations won't implement recipe due to allowoverride not being allowed 12:51:07 s/action 22/issue 22/ 12:51:34 ...could add discussion that recipes could be done in server configuration 12:51:58 ...include alternative implementation in each recipe showing server config vs htaccess 12:52:48 Diego: If you can't use htaccess then go speak to your IT department.... 12:53:04 I like "3. Point out that each of the recipes can be implemented directly in httpd.conf 12:53:04 files without enabling AllowOveride and show how to do that for at least one of them 12:53:05 " 12:53:06 Dan: Also hosting providers 12:53:45 ralph: Likes jon's compromise proposal. point out that it can be done by the server admin with an example 12:54:55 jon: Because recipes are in htaccess, this is used as an excuse to not implement by sys admins 12:55:47 ACTION: Jon to make changes as proposed 12:56:12 I think step 1, 12:56:13 [[ 12:56:14 1. Briefly discuss the relative performance and security disadvantages of 12:56:14 .htaccess files, or at least point to such a discussion. 12:56:15 ]] 12:56:20 is lower priority for us 12:56:34 Jon: Issue 24 12:56:47 fine to do it, but could also be dropped as out of scope if we chose to drop it 12:56:58 Jon: May be subsumed by cool URis. 12:57:02 -> http://www.w3.org/2006/07/SWD/track/issues/24 12:57:24 ...rationale behind redirect choices. 12:57:41 +1 to referencing SWEO Note 12:57:43 ...may be able to just reference the cool uris note. 12:58:00 +1 12:58:09 RESOLUTION: Issue 24 resolved by referencing Cool URIs note 12:58:19 Jon: Issue 30 12:58:22 -> http://www.w3.org/2006/07/SWD/track/issues/30 12:58:24 [I hope the SWEO Note will ultimately get a different title than "Cool URIs" :) ] 12:59:12 Alistair: Raised this because in the XML world, args about what you put in your 12:59:28 ...xml namespace. 13:00:10 ...RDDL describing the relationship between resources. 13:00:18 ...Note quite the same as what we're doing 13:00:30 ...Should at least have some sort of story. 13:01:44 ivan: wouldn't be shocked if this document wasn't referenced here. 13:02:40 Ralph: Propose that we defer the issue 13:02:51 http://www.w3.org/2001/tag/doc/selfDescribingDocuments.html 13:03:18 issue 30 is really "what can appear at an RDF namespace URI?" and is a big topic that, given our remaining charter lifetime, we should defer 13:04:26 -> http://www.w3.org/2001/tag/doc/nsDocuments/ "Associating Resources with Namespaces" Draft TAG Finding 5 October 2007 13:04:52 Jon: Should we raise an issue about publishing vocabs using RDFa/GRDDL? 13:05:15 ...is that within scope? 13:05:53 Ralph: Suggestst that this should be out of scope due to lack of experience 13:06:14 Tom: Michael took action to clarify scope for Cool URIs. Could that be used here? 13:06:43 Ralph: skeptical that we could achieve closure 13:07:22 s/closure/closure on testing implementations/ 13:07:26 Tom: Propose that we acknowledge their existence, but not go much further 13:09:04 ACTION: Jon to add words that acknowledge the existence of RDFa as potential mechanisms, but it's out of scope here. 13:09:17 Jon: Issue 58 13:09:20 -> http://www.w3.org/2006/07/SWD/track/issues/58 13:09:56 Jon: Diego has solution that fixes some of the problems. 13:10:24 ...do we publish this (with limitations) or change all the recipes using type-maps 13:10:50 Alistair: if you want to do conditional redirects, need a type-map up front. 13:12:12 ...simple solution using a single redirect, but required rdf&html in the same directory 13:13:47 -> http://lists.w3.org/Archives/Public/public-swd-wg/2007Jul/0177.html Alistair's mail on type maps 13:13:56 Ivan: general response to this was "write a php script" and do the logic there. 13:14:33 Ralph: Sounds like a good contribution for the wiki page 13:15:12 Jon: Could also be explicit about the cases where the simple recipes fail to handle 13:15:24 ...things. Point to recipe 6/7 as a way of solving things. 13:15:36 Jon: No, that's not a good idea.... 13:16:02 Alistair: Should talk to someone from Apache. Are conditional redirects common? 13:16:25 dan: Have some Apache contacts 13:16:44 I'm not confident that the example in recipe 6 will handle all content negotiation situations either; it may well end up with similar restrictions to recipes 3, 4, and 5 13:16:48 ...can pass on a request 13:17:19 ACTION: Dan/Alistair to ask apache about conditional requests 13:17:30 RESOLUTION: Hold until further information available 13:17:34 s/requests/redirects/ 13:17:40 Jon: Issue 60 13:17:43 -> http://www.w3.org/2006/07/SWD/track/issues/60 13:18:24 ...IPTC work. 13:18:50 Ralph: Combination of SWEO Note + Recipes will probably address this 13:19:04 Ed: SWEO note talks about this 13:19:53 Ralph: suggests we defer 13:20:20 RESOLUTION: Issue is out of scope of Recipes and is Closed. 13:20:52 s/defer/defer on the IPTC code URI question/ 13:21:10 Jon: Draft form by the end of the year. 13:21:18 Guus: Reviewers? 13:21:31 s/Issue is out/Issue 60 is out/ 13:22:50 ACTION: Guus/Tom to solicit reviewers for the Recipes document. 13:23:00 Possible reviewiers: 1WG + 1 SWEO + Karl Dubost? 13:23:15 s/reviewiers/reviewers 13:23:52 Guus: If we think we're done, we should publish this as a Note. Need to ask this question in December 13:24:34 ACTION: TF leaders to prepare a version for review in December 13:24:45 s/a version/a version of Recipes 13:24:49 ("done" in the sense of "we don't currently have a plan to do more work on this") 13:25:11 Diego: Issue about online server testing (Issue 20) 13:25:12 (not as in "we believe this covers all the questions that could be covered") 13:25:31 -> http://www.w3.org/2006/07/SWD/track/issues/20 13:25:50 (+1 Ralphs) 13:26:03 [diego demos service] 13:26:52 [sorry ralph -- it's running on localhost....] 13:28:20 Diego: would like to host this on a public server somewhere 13:29:09 ...concerned about security though. Could be used for DoS attacks 13:30:05 -> http://lists.w3.org/Archives/Public/public-swd-wg/2006Dec/0072.html Diego's pointer to his tests 13:31:19 Tom: is this service related to finalising the note 13:31:40 Jon: Only to the extent that it would be useful to be able to point to it from the note.. 13:31:53 Ralph: valuable resource. 13:32:06 ...similar to RDFa tests that we discussed yesterday 13:32:26 i.e. non-normative but very useful 13:32:28 TomB_ has joined #swd 13:32:30 Jon: Question. Where would you host it? 13:32:43 ...W3C might be interested? 13:33:02 Diego:Can host once the security problems are fixed. 13:33:34 RESOLUTION: Issue 20 resolved by adding a reference to Diego's service 13:35:21 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 13:36:37 zakim, list attendees 13:36:37 As of this point the attendees have been MeetingRoom, Ralph, DanBri, Guus, Tom, Sean, Diego, Antoine, Alistair, Ivan, Ed, Jon 13:39:21 -Ralph 13:39:24 +Ralph 13:55:42 Thanks, Antoine and Guus, for hosting us 13:56:00 [I look forward to seeing the photograph of the participants] 14:00:19 hey ralph, we are getting back 14:02:43 [hope the weather is nice there.] 14:03:53 scribe is danbri 14:04:01 guus> skos planning ... review issue list 14:04:36 scribenick: scribe 14:04:40 guus ... who can work on docs? 14:04:42 scribe: DanBri 14:04:46 ... aim at a wd 14:05:16 i/scribe is/Topic: SKOS Planning/ 14:06:54 guus: some progress on rels between labels 14:07:07 ...re anno on label, some work to be formulated 14:07:21 ...basiclexicallabelsemantics ... covered this am 14:07:33 ...contentschemecontainment to discuss now 14:07:53 broadernarrowersemantics and conceptsemantics ie 44 54 closed 14:07:54 also 31 14:08:11 ... conceptschemelabellinginteractions open 14:08:16 ...26 closed but we opened a related one 14:08:38 al: conceptschemelabellinginteractions is about rel between lex labels and concept schemes 14:08:49 ...typically in a thes, each concept has to have a preferred lex label 14:09:05 ...various constraints which, while perhaps not needing to go in the semantics ... we might want to tlak about how to achieve 14:09:22 ...rulesandconformance issue 14:10:17 al: proposed that resolve RulesAndCOnformance ie isssue 35, by noting that the SKOS semantics is explained using prose so we wont use any rule syntaxes 14:10:51 guus: 37 SkosSpecialization, eg. partitative 14:11:09 al: the actual issue here, ... how does a 3rd party create and publish extensions to skos 14:11:20 ... we could resolve this issue by including some guidance in the doc 14:11:29 ...we could talk about whether we want to do it ourself 14:11:34 ...we have this skos extensions namespace 14:11:45 ... in which there are various specialistions of broader and narrower 14:11:54 guus: thats another issue, re what to do with those 14:12:08 ...conceptmappinglinks ie issue 39 14:12:15 al: one of the important next ones to consider 14:12:34 antoine: good that there have been some other contribs in this area 14:12:50 issue 40 Coordination / eg. side effects of asperin vs asperin 14:13:24 sean: its compound terms 14:14:02 al: you dont have to get heavily into the semantics 14:14:13 ... if you have side effects and you have asperin 14:14:36 if you tag a doc with 4 things, ... how to show the groupping 14:14:42 qplus 14:14:58 sean: if i tag ... 14:15:04 (missed sorry) 14:15:17 al: if you want the interaction you can implement a query expansion 14:15:37 ... but we dont need to say 14:16:33 dan: reminds me of rdf:Bag which proved unused 14:16:49 john: these are raised issues not open issues, whats the process 14:16:57 guus: first review the list quickly then rate importance 14:17:08 41 ... UseLangTagsInExamples 14:17:14 al: literals shoudl always have a lang tag 14:17:23 ... not a real issue, more a Primer action 14:17:35 45: NaryLinksBetweenDescriptorsAndNonDescriptors 14:17:48 eg. "Use X plus Y@ 14:17:55 (excuse my punctuation) 14:18:10 or "Use X OR Y" 14:18:16 guus: different to coordination 14:18:30 al: no, capturing the nondescriptor and the things it cites is different 14:18:35 ...but related issue 14:18:49 46, IndexingAndNonIndexingConcepts 14:19:08 antoine: linked to the existance in some concept scheme ... things that can be in coordinations 14:19:17 ... unique role is to apply as modifiers 14:19:24 guus: eg. iconclass 14:19:31 antoine: also LCSH 14:19:51 47, MappingProvenanceINformation 14:20:28 MappingProvenanceInformation 47 14:20:30 next... 14:20:42 IndexingRelationship 48 14:20:54 al: we need to be able to relate a res to a concept 14:21:09 antoine: i think we already made the requirement 14:21:20 ...maybe we should move some of these out 14:21:32 guus: dont think they belong to the language 14:21:42 LexicalMappingLInks 49 14:21:53 al: implciit in this, idea of labels as part of a specific vocab 14:22:08 ... here we are saying we might want to map lexically 14:22:17 guus: only possible if you have URIs for the lexical entries 14:22:27 CompatibilityWithDC 50 14:22:37 al: to make sure what we say is fitting in neatly with the dc abstract model 14:22:53 CompatibilityWithISO11179, important metadata std, should be considered 14:23:17 john: at the open forum, i presented on skos, one of the primary Qs I was asked ... re compatibility 14:23:30 john: conf was about metadata registries 14:23:44 ... sig portion of the audience used 11179 as their definitive spec 14:24:13 ... people were saying "if i wanted to implement skso in concept of an 11179 registry..." 14:24:26 ... a lot of ppl have requirement to use a formal published standard 14:24:39 ... and they could use it if it got to REC and had mappings to other stds 14:24:57 al: next two are re newer thesaurus stds 14:25:06 COmpatibilityWithISO2788 14:25:50 CompatibilityWithISO... 14:26:03 ReferenceSemanticRElationshipSpecialiations 56 14:26:07 ... relates to other issue 14:26:09 ... 14:26:17 guus: apart from open issues, looking at raised issues 14:26:28 ... we work on WD that addresses current open issues 14:26:36 mapping relationships, 39 14:26:44 lexicalmappinglinks 49 14:27:04 referencesemanticrelationshipspecializations 56 14:27:08 guus: i suggest to take these 3 14:27:25 ... they all are at level of "whatare the parts of a vocab" 14:27:31 al: also coordination needs new vocab 14:27:38 guus: thats thorny 14:27:42 al: no more than the others 14:27:57 ed: in 56 ... something in there for coordination? 14:28:10 guus: if we want to get to REC, we owe community a new WD now 14:28:18 ...we can state issues that are open 14:28:23 ...but we owe them a new draft 14:28:29 ...needed within next 2 months 14:28:32 al: fair enough 14:28:37 guus: ordering, not priority 14:28:49 al: in this case drop 49 lexicalmappinglinks 14:28:57 guus: so we do 39 and 56 14:28:59 opening them now 14:29:15 ConceptualMappingLinks 39: 14:29:20 issue owner: antoine 14:29:45 admin ... guus: we are using RaisedBy for issue owner, tooling issues 14:30:31 (logs in to issue tracker) 14:31:17 referencesemanticrelationshipspecializations 56 14:31:29 al: as dan says, we start to tread on toes of owl 14:31:37 guus: i can take this one 14:31:44 issue owner for 56: Guus 14:32:07 guus: re planning 14:32:14 ...looking at our package of docs 14:32:31 Use Cases ... Syntax, Semantics or Reference doc, .... and Primer. 14:32:40 ... suggest PRimer also has info on guidelines 14:32:55 ... ie. how to do things 14:33:08 best to distribute work and glory :) 14:33:28 ... some prev discussions at telecon 14:33:37 ... Ed asked if he could contrib to a PRimer 14:33:46 ed: yeah, definitely 14:34:01 ... i would like to work with someone, as not written such a doc before 14:34:10 ...sounds like Alistair and I could ... 14:34:17 guus: for primer i was thinking there should be another lead 14:34:27 ... I assume Al will take major lead with reference docs 14:34:36 ... so better if someone else takes major lead with Primer 14:34:53 al: I can live with that, sure .... I will try to contrib to primer but happy to have someone else 14:34:56 ... on primer 14:35:04 guus: so who else re primer 14:35:12 antoine: i am willing to help 14:35:36 guus: if you can make it fit your work description within Stitch (acronym) it could work in your job in Ams 14:35:40 ...with a number of other contribs 14:36:01 guus: so who can share this work 14:36:05 ...and names of the docs 14:36:43 al: Re name "Reference" I was thinking to make quick reference 14:37:05 general waryness of Syntax and Semantics 14:37:14 al: Reference or Reference Manual 14:37:16 Reference. 14:37:25 ed: Whats the status of the Core GUide 14:37:42 al: most of Core Guide I would move to Primer 14:38:10 guus: needs to be a systematic 14:38:16 who else helps re Reference_ 14:38:28 Sean. Dan (helper only, esp re OWL bridge) 14:38:44 guus: Use Cases doc is now finished. Antoine and Daniel and John were editors. 14:39:14 ...if he has time for this WG, Daniel Ruben from Stanford might have time here for Reference or PRimer 14:39:38 guus: for Reference, I expect minimally that doc to be rectrack 14:39:43 ... i view it as a new publication 14:39:51 ...with clear links to the original sources where it came from 14:39:55 ... as soon as possible 14:40:04 ... realistic timeline? 14:40:11 ...1st a draft, non editors. ... 14:40:18 al: 2 months for an editors draft 14:40:34 al: could try for faster 14:40:39 6 weeks? 14:41:16 scribe_ has joined #swd 14:41:26 ... worth having a big attack at 1st edit pass 14:41:41 al: would 6 weeks be enough? 14:42:05 guus: proposal is 6 weeks to editors draft 14:42:07 Sean: ISWC happens in those weeks 14:42:33 danbri: who will be there? al, not, sean yes. 14:42:41 ...also KnowledgeWeb review gets in the way 14:42:48 guus: rest of oct, beginning of Nov, to get something out 14:43:08 guus: if we do a 1st WD ... we need to start resolving some other issues 14:43:24 ... if by end of our charter we have agreed on a Last Call draft, thats a good schedule 14:43:46 al: we need ... 1st public WD, ... 14:43:56 guus: if we need a 2nd, we do a 2nd 14:44:04 ... moment you are done you do a Last Call WD 14:44:09 4 to 6 weeks for review from the world 14:44:16 process for react to comments 14:44:22 then the group decides where next 14:44:26 handle objections if they happen 14:44:40 guus: during comment period, if errors in design emerge, can do a new LC 14:44:52 ... if happy with LC handling, can request Candidate Recommendation stage 14:45:04 ... need 2 impls of each feature in the lang 14:45:08 ivan: what does this mean re skos 14:45:18 guus: have vocab checkers that implement the semantics 14:45:52 danbri: if thats the case, DTD checkers would be enough to get any xml spec thru CR 14:45:57 ivan: its up to the WG 14:46:22 ... if it was only a vocab in sense of foaf etc, strictly speaking it doesn-t need any implementation in sense of software 14:46:49 sean: there are all these conditions ... not just syntactic 14:46:55 ... to check it is being used properly 14:47:35 ivan: question in case of skos, is do we need it? 14:47:42 guus: minimal woould be better 14:48:05 q+ to consider implementations 14:48:36 q+ 14:48:46 ralph: i tihnk we need to show people are using skos 14:48:59 re full module checker, ... we might not want to make that a CR criteria 14:49:26 ... we will want to show there are interoperable implementations 14:50:15 ralph: eg 2 or more websites that publish skos docs, 2 or more tools that do sometihng useful 14:50:36 guus: ralph, you tihnk a vocab checker is not necessary 14:50:41 ..the wg can decide that 14:51:01 ... a model checker that tests the informal constraints in our appendix sets the bar quite high 14:51:44 sean: always inclear to me what a skos impl is 14:51:51 al: my dc paper last year ... 3 classes ... 14:51:54 ...vocab dev tool 14:51:58 ... indexing app 14:52:03 Ralph, you wanted to consider implementations 14:52:04 which consumes a vocab in skos 14:52:18 ... and a searching app 14:52:21 something like swed 14:52:38 ivan: i am still arguing here ... thats different 14:52:41 in svg world, ... 14:52:46 implementations eg. the plugin 14:53:02 the CR only requires implementations in the case of SVG 14:53:12 it doesnt require showing use 14:54:08 MIT-related, non-W3C: swick@mit.edu 14:54:17 s/MIT-related, non-W3C: swick@mit.edu// 14:54:42 DanBri: the spirit of W3C specifications is that something doesn't make it to Recommendation unless it shows that it is useful [to some community] 14:55:14 danbri: class of languages to define languages, dtds, xml schema, skos is yet another language. pushing skos out without proving how it's useful, bad idea. need to show how the world is made better. need to show people are producing, and people are consuming it. E.g. two major thesauri available for use using current SKOS spec (don't need full model check). Another thing, skos with non-thesaurus RDF, so show how SKOS mixes with other stuff. Tell the story, then 14:55:29 thx al 14:55:30 +1 to DanBri 14:55:40 john: i have an app ... 14:56:00 ... that uses skos, i dont know if it counts as an "implementation" 14:56:13 ... but i plan to allow import into the app of skosbased ontologies 14:56:20 ... so i need import validity checker 14:56:26 ... intend to set it up as a checker 14:56:26 q+ to make a suggestion to Jon 14:56:29 webservice 14:56:31 ack me 14:56:42 ... will do in next 4 or 5 months 14:57:13 ralph: johns interesting point ... that any time you find a piece of spec that you dont know how to interpret 14:57:16 ... try to write a test case 14:57:40 ... if we use test cases to record resolutiosn that we have made 14:57:52 ... and to document things that the implementors believe to be true about the spec 14:58:15 ... i dont think we want to go so far as to write a huge test suite that tests EVERYTHING 14:58:25 q+ to ask re testAMONIALS 14:58:33 Ralph, you wanted to make a suggestion to Jon 14:58:41 john: we have a test cases doc in our deliverables 14:58:52 guus: am hearing consensus that this isnt required 14:59:03 ... we dont really have the people to run that bit, except sean 14:59:43 guus: during LC ... we can prepare implementation report doc 15:00:06 if we can manage to be readywith LC around april, we will only need a few months extension 15:00:43 guus: ... id be v uncomfortable publishing some of these issues near LC 15:00:47 and we cant do everything now 15:00:57 so i would expect at least two WDs to be done close to LC 15:01:13 ivan: at some point close the WG and discuss in the CG how to finsih them 15:01:27 ... we would need to make a case to extend 15:02:15 danbri: why not just ask now? for extension 15:02:19 ivan: other non skos things 15:02:31 ... when we go to an extension, we have to say exactly what it is for 15:02:36 ... if only skos, thats a clear arg 15:03:12 guus: important thing is that this WG ... if we make that schedule, LC in April ... May and June will still be busy periods, bringing doc thru CR 15:03:19 ...rest of work is mostly for the chairs 15:03:30 ...for your planning, you can expect this work to die down around summer next year 15:03:51 timecheck: 5.05pm 15:04:14 ConceptSchemeContainment next 15:04:28 (back in 10 minss) 15:09:56 scribe_ has joined #swd 15:11:19 ivan has joined #swd 15:16:59 resumed 15:17:32 Module: Concept Schemes 15:17:43 al: so the use case i had in my mind was ... 15:17:49 ... eg i receive some rdf data 15:17:57 ... in that data, two diff thesauri schemes are defined 15:18:11 ... want to be able to show someone there are two schemes, and show them which is which 15:18:14 ...thats the use case 15:18:23 ... minimal way 15:18:32 ... tried to be consistent with rdfs isDefinedBy 15:18:42 ... implicitly depracates skos:inScheme 15:18:57 semantics are just that skos ConceptScheme is a class 15:19:21 (pls someone post the link, wont transcribe detail) 15:20:29 danbri: clever proposal, 2nded 15:20:35 are we looking at -> http://www.w3.org/2006/07/SWD/track/issues/36 ConceptSchemeContainment ? 15:20:41 al: couple of "may" statements 15:20:49 http://www.w3.org/2006/07/SWD/wiki/SkosDesign/ConceptSchemes/MinimalProposal 15:20:50 ralph, MinimalProposal 15:20:52 thx 15:21:09 al: can use sparql to ask if this semantic ... in this graph 15:24:01 guus: re wordnet eg, considered using owl imports 15:24:10 al: parag here says we could have conceptscheme as owl ontology 15:24:22 .. .diff may as the one re named graphs and conceptscheme 15:25:08 (discussion of what comes as std in sparql vs out of band server controls) 15:25:25 guus:i like the proposal 15:25:31 ...nice use of isDefinedBy 15:26:03 al: if you do think of conceptschemes as named graphs 15:26:41 ... you dont ever need to use the isDefinedBy 15:26:51 danbri: you could generate them explicitly using SPARQL CONSTRUCT tooling 15:27:08 guus: this uses our base level mechanisms, ie rdf, rdfs etc, to the max 15:27:14 ...and we only do extras when needed 15:27:42 q+ to ask re DL 15:27:54 al: with inScheme, was no notion of cardinality 15:28:05 ...with isDefinedBy, implicitly saying aconcept is only defined by one concept scheme 15:29:09 I'm pretty certain that isDefinedBy is not an owl:functionalProperty 15:29:57 scribe_ has joined #swd 15:29:57 -> http://www.w3.org/TR/rdf-schema/#ch_isdefinedby rdf:isDefinedBy (a "utility property") 15:30:18 al: the rdfs spec says "isDefinedBy may be used to indicate an rdf vocab in which a resource is described" 15:31:13 guus: if we get comments that they would like another term ... we could have same notion in skos or a subprop but for moment i see no real need 15:32:38 john: inScheme allowed a concept to be related to multiple schemes 15:32:51 ... but isDefinedBy is ok that way too 15:33:03 al: personally i would like to explore us being a bit stricter 15:33:03 (that is, I'm pretty sure that no W3C spec says rdfs:isDefinedBy is an owl:FunctionalProperty but I think that this would be consistent with intent] 15:33:44 (what ralph said ... i think i didn-t argue hard enough for functioanl within rdfcore) 15:33:59 guus: am happy to define inscheme as subprop of isdefinedby, and recommend latter 15:34:36 antoine: q re issue this morning for mixing owl and skos 15:36:08 proposal: to close issue Concept Schemes 15:36:12 +??P41 15:36:22 dlrubin has joined #swd 15:36:26 zakim, ??p41 is Daniel 15:36:26 +Daniel; got it 15:36:35 guus summarising 15:36:44 http://www.w3.org/2006/07/SWD/wiki/SkosDesign/ConceptSchemes/MinimalProposal?action=recall&rev=1 15:37:13 guus: until now, proposal meeting with moderate enthusiasm 15:37:20 ... keep inScheme for historical reasons 15:37:27 ... define as subprop of isDefinedBy from rdfs 15:37:35 ... with some practice for how to use it in skos context 15:37:41 ... antoine asks how to handle hasTopConcept 15:38:27 guus: i-m happy computing it 15:38:43 danbri: only if you have a complete description 15:39:01 danbri: is it used? 15:39:03 al: yup 15:39:06 guus: keep it 15:40:02 guus: proposal is to accept the proposal from alistair as a resolution for closing issue 36 15:40:15 ...with two remarks 15:40:27 1. for historical reasons, inscheme is kept as a subprop of isDefinedBy 15:40:32 2. we dont touch hasTopConcept 15:40:42 -> http://www.w3.org/TR/2005/WD-swbp-skos-core-spec-20051102/#inScheme skos:inScheme 15:40:48 al: are we explicitly depracating skos:inScheme 15:41:17 danbri: precedents for deprecation? 15:41:32 al: in prev WG we useed OWLs classes for these 15:41:40 danbri: i suggest doing likewise here 15:42:19 http://www.w3.org/2006/07/SWD/wiki/SkosDesign/ConceptSchemes/MinimalProposal?action=recall&rev=1 15:43:35 guus: formalities 15:43:41 .. no objections, abstentions 15:43:46 ... resolved by consensus 15:44:34 we agree 3. that depracated (using approporiate owl vocab) is part of the accepted proposal 15:45:20 s/depracated/deprecating skos:inScheme 15:45:43 thanks ralph! 15:46:06 ADJOURNED! 15:46:16 q+ to thank the hosts 15:46:21 scribe, you wanted to ask re testAMONIALS and to ask re DL 15:46:25 ack ralph 15:46:25 Ralph, you wanted to thank the hosts 15:47:35 did Guus just say "no meeting next Tuesday"? 15:47:41 thanks Ralph for 10 years of RDF work! 15:48:06 [/me pulls more grey hair :) ] 15:48:27 Ralph: yes 15:48:58 Guus: next meeting 23 October 15:49:26 Antoine has left #swd 15:49:28 [now really adjourned] 15:49:30 dlrubin has left #swd 15:49:32 -Daniel 15:49:35 zakim, list attendees 15:49:35 As of this point the attendees have been MeetingRoom, Ralph, DanBri, Guus, Tom, Sean, Diego, Antoine, Alistair, Ivan, Ed, Jon, Daniel 15:49:40 rrsagent, please draft minutes 15:49:40 I have made the request to generate http://www.w3.org/2007/10/09-swd-minutes.html Ralph 15:57:02 -MeetingRoom 15:57:07 bye :) 15:57:40 SW_SWD(f2f)3:00AM has ended 15:57:45 Attendees were MeetingRoom, Ralph, DanBri, Guus, Tom, Sean, Diego, Antoine, Alistair, Ivan, Ed, Jon, Daniel 16:15:48 zakim, bye 16:15:48 Zakim has left #swd 16:16:01 rrsagent, bye 16:16:01 I see 9 open action items saved in http://www.w3.org/2007/10/09-swd-actions.rdf : 16:16:01 ACTION: Guus to write up the issue and add to issue list. [1] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T12-14-28 16:16:01 ACTION: Diego to recast Recipe 6 [2] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T12-41-18 16:16:01 ACTION: Ralph/Diego to work on Wordnet implementation. [3] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T12-42-01 16:16:01 ACTION: Ralph to come up with a URI for wiki page [4] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T12-48-41 16:16:01 ACTION: Jon to make changes as proposed [5] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T12-55-47 16:16:01 ACTION: Jon to add words that acknowledge the existence of RDFa as potential mechanisms, but it's out of scope here. [6] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T13-09-04 16:16:01 ACTION: Dan/Alistair to ask apache about conditional requests [7] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T13-17-19 16:16:01 ACTION: Guus/Tom to solicit reviewers for the Recipes document. [8] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T13-22-50 16:16:01 ACTION: TF leaders to prepare a version for review in December [9] 16:16:01 recorded in http://www.w3.org/2007/10/09-swd-irc#T13-24-34