Chatlog 2010-08-05

From RDFa Working Group Wiki
Jump to: navigation, search

See CommonScribe Control Panel, original RRSAgent log and preview nicely formatted version.

13:50:13 <RRSAgent> RRSAgent has joined #rdfa
13:50:13 <RRSAgent> logging to http://www.w3.org/2010/08/05-rdfa-irc
13:50:15 <trackbot> RRSAgent, make logs world
13:50:15 <Zakim> Zakim has joined #rdfa
13:50:17 <trackbot> Zakim, this will be 7332
13:50:17 <Zakim> ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 10 minutes
13:50:18 <trackbot> Meeting: RDFa Working Group Teleconference
13:50:18 <trackbot> Date: 05 August 2010
13:50:25 <manu> Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Aug/0006.html
13:50:29 <manu> Chair: Manu
13:50:55 <manu> Present: Knud, Manu, Shane, MarkB, Toby
13:53:02 <manu> Regrets: Ivan
13:58:04 <ShaneM> ShaneM has joined #rdfa
13:58:18 <Zakim> SW_RDFa()10:00AM has now started
13:58:25 <Zakim> +Knud
13:58:33 <markbirbeck> markbirbeck has joined #rdfa
13:58:43 <toby> toby has joined #rdfa
13:58:55 <Zakim> +manu
13:59:01 <Zakim> + +44.785.583.aaaa
13:59:09 <Knud> Scribe: Knud
13:59:12 <toby> zakim, aaaa is me
13:59:12 <Zakim> +toby; got it
13:59:24 <toby> zakim,mute me
13:59:24 <Zakim> toby should now be muted
14:01:43 <manu> zakim, who is on the call?
14:01:43 <Zakim> On the phone I see Knud, manu, toby (muted)
14:01:53 <markbirbeck> zakim, code?
14:01:53 <Zakim> the conference code is 7332 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), markbirbeck
14:02:46 <toby> zakim, unmute me
14:02:46 <Zakim> toby should no longer be muted
14:03:43 <Zakim> +??P10
14:03:46 <markbirbeck> zakim, i am ?
14:03:46 <Zakim> +markbirbeck; got it
14:04:15 <Zakim> +ShaneM
14:05:03 <toby> zakim, who's here?
14:05:03 <Zakim> On the phone I see Knud, manu, toby, markbirbeck, ShaneM
14:05:05 <Zakim> On IRC I see toby, markbirbeck, ShaneM, Zakim, RRSAgent, trackbot, manu, Knud
14:05:15 <Zakim> + +8014aabb
14:05:21 <manu> zakim, I am ??bb
14:05:21 <Zakim> sorry, manu, I do not see a party named '??bb'
14:05:24 <manu> zakim, I am bb
14:05:24 <Zakim> sorry, manu, I do not see a party named 'bb'
14:05:32 <manu> zakim, aabb is me
14:05:32 <Zakim> +manu; got it
14:06:01 <toby> zakim, mute me
14:06:01 <Zakim> toby should now be muted
14:06:09 <manu> zakim, who is making noise?
14:06:14 <toby> zakim, unmute me
14:06:14 <Zakim> toby should no longer be muted
14:06:19 <markbirbeck> zakim, mute me
14:06:19 <Zakim> markbirbeck should now be muted
14:06:20 <Zakim> manu, listening for 10 seconds I heard sound from the following: manu.a (100%), Knud (57%)
14:06:28 <Knud> Manu: Any additions or changes to the agenda?
14:06:28 <Zakim> Knud should now be muted
14:07:11 <Knud> no other additions to the agenda
14:07:13 <markbirbeck> zakim, unmute me
14:07:13 <Zakim> markbirbeck should no longer be muted
14:07:24 <Knud> TOPIC: ISSUE-31: setMapping API location
14:07:47 <Knud> Manu: setMapping call should either be duplicated or be moved from context to document interface
14:08:00 <manu> document.setMapping("foaf", "http://xmlns.com/foaf/0.1");
14:08:07 <manu> document.data.context.setMapping("foaf", "http://xmlns.com/foaf/0.1");
14:08:51 <Knud> manu: document.setMapping could be an alias to context.setMapping
14:09:28 <markbirbeck> http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Jun/0054.html
14:10:09 <Knud> mark: still open as to how to implement this
14:10:24 <markbirbeck> document.setMapping("foaf", "http://xmlns.com/foaf/0.1/");
14:10:24 <markbirbeck>   var people = document.getItemsByType("foaf:Person");
14:10:24 <Knud> ... as long as programmers can get to setMapping via document
14:11:43 <Knud> manu: would like to keep the idea of context
14:12:07 <Knud> ... also, some people might be concerned that we pollute the document interface too much
14:12:20 <markbirbeck> q+
14:12:35 <manu> ack markbirbeck
14:12:47 <toby> Is {document.setMapping("foaf","http://xmlns.com/foaf/0.1/");var people=document.getElementsByType("foaf:Person");} any easier than {var FOAF="http://xmlns.com/foaf/0.1/";var people=document.getElementsByType(FOAF+"Person");} ??
14:12:51 <Zakim> -manu.a
14:13:12 <Zakim> +manu.a
14:13:16 <manu> ack markbirbeck
14:13:49 <markbirbeck> q+
14:14:03 <manu> ack markbirbeck
14:14:58 <Knud> mark: now remembers that we steered clear of putting too much into document interface
14:15:19 <manu> var context = document.data.context;
14:15:34 <manu> context.setMapping("foaf", "http://xmlns.com/foaf/0.1")?
14:15:37 <Knud> ... so maybe we should rethink how we give people access to something like setMapping
14:15:40 <manu> so, people would just do that.
14:16:44 <Knud> ... there could also be a context parameter to getElementsByType
14:17:28 <Knud> ... would therefore like to withdraw the suggestion to move setMapping to document
14:18:03 <ShaneM> no objection from me
14:18:08 <Knud> fine
14:18:22 <manu> PROPOSAL: Close ISSUE-31 and have Mark re-submit an alternative mechanism to make mappings easier to use.
14:18:33 <manu> +1
14:18:34 <Knud> Knud: +1
14:18:35 <markbirbeck> +1
14:18:37 <ShaneM> +1
14:18:43 <toby> +1
14:18:47 <manu> RESOLVED: Close ISSUE-31 and have Mark re-submit an alternative mechanism to make mappings easier to use.
14:19:02 <Knud> TOPIC: ISSUE-30: hasFeature clarifications
14:19:19 <manu> http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Jun/0053.html
14:19:40 <Knud> Mark: hasFeature already exists in the DOM in other specs
14:20:00 <manu> q+ to discuss RDFa version number
14:20:00 <Knud> ... our use of it should be aligned, e.g., with respect to the version number
14:20:03 <manu> ack manu
14:20:03 <Zakim> manu, you wanted to discuss RDFa version number
14:20:37 <Knud> manu: mostly agrees with proposal, except: we now want to make RDFa versionless
14:20:56 <Knud> ... so, just check if RDFa support is available, not a specific version
14:21:31 <Knud> mark: maybe we should change feature string to "rdfa_api"
14:22:13 <manu> document.hasFeature("rdfa-api 1.1")
14:22:37 <markbirbeck> document.hasFeature("rdfaapi", "1.1")
14:23:03 <manu> document.hasFeature("rdfa-api 1.0")
14:23:20 <manu> oh woops, Mark is correct
14:23:47 <Knud> mark: api version is in sync with RDFa core?
14:23:54 <manu> document.hasFeature("rdfa-api, "1.1")
14:24:56 <manu> So, something like this: document.implementation.hasFeature("rdfa-api, "1.1")
14:25:31 <Knud> mark: we should not say "we provide hasFeature", but instead "when you call hasFeature, this should happen:"
14:25:43 <Knud> ... this is in line with how other specs do it
14:26:30 <toby> <script implements="http://www.w3.org/TR/rdfa-api/">...</script>
14:26:36 <markbirbeck> This is boilerplate text:
14:26:38 <markbirbeck> http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-BBACDC08
14:27:42 <ShaneM> toby: yeah, that.  I really wanted that feature.
14:29:17 <manu> PROPOSAL: Bring hasFeature() in line with the DOMImplementation interface, use "rdfa-api" as the feature string, and "1.1" as the version.
14:29:25 <toby> +1
14:29:28 <ShaneM> +1
14:29:35 <Knud> Knud: +1
14:29:40 <markbirbeck> http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance
14:31:10 <markbirbeck> http://www.w3.org/TR/SVG/feature.html
14:31:12 <manu> RDFaApi
14:33:32 <toby> "rdfa-api" could be considered a relative URL reference with base http://www.w3.org/TR/.
14:34:09 <markbirbeck> +1
14:34:24 <Knud> general discussion on what to use as the feature string: URI, camel case, hyphen, ...
14:34:45 <ShaneM> consistency is the hobgoblin of little minds
14:35:49 <manu> PROPOSAL: Bring hasFeature() in line with the DOMImplementation interface, use "RDFaAPI" as the feature string, and "1.1" as the version.
14:36:13 <ShaneM> +1
14:36:13 <manu> +1
14:36:14 <Knud> Knud: +1
14:36:17 <toby> +1 (though I'd still prefer 'rdfa-api')
14:37:05 <manu> http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance
14:37:36 <markbirbeck> +1
14:37:44 <manu> RESOLVED: Bring hasFeature() in line with the DOMImplementation interface, use "RDFaAPI" as the feature string, and "1.1" as the version.
14:38:09 <Knud> TOPIC: ISSUE-32: TypedLiteralConverter improvements
14:38:15 <manu> http://lists.w3.org/Archives/Public/public-rdfa-wg/2010Jun/0055.html
14:38:18 <markbirbeck> http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#feature-detection
14:38:45 <markbirbeck> RDFa.API
14:40:32 <manu> q+ to point out that we allow functions already.
14:41:12 <Knud> Mark: we should make very clear how callback functions/methods should be implemented
14:41:39 <manu> We already allow callback functions for TypedLiteralConverters: http://www.w3.org/2010/02/rdfa/sources/rdfa-dom-api/#idl-def-TypedLiteralConverter
14:42:44 <manu> ack manu
14:42:44 <Zakim> manu, you wanted to point out that we allow functions already.
14:42:58 <Knud> ... also, people might only want to define one callback function for different datatypes, so the callback function should have a parameter to say what it should convert
14:43:25 <Knud> ... finally, we should define how the callback reacts when conversion is not possible (exception, return null, etc.)
14:43:36 <toby> first class functions
14:45:25 <Knud> ... for the third point, the parameter should say what the function is converting _to_
14:45:32 <manu> q+ to discuss point 3
14:45:34 <manu> ack manu
14:45:34 <Zakim> manu, you wanted to discuss point 3
14:47:10 <markbirbeck> var converter = function (value) { return new String(value) };
14:47:10 <markbirbeck> document.data.context.registerTypeConverter("xsd:string", converter);
14:47:51 <markbirbeck> document.data.context.registerTypeConverter("xsd:string",
14:47:55 <markbirbeck>   function (value) { return new String(value) }
14:47:55 <Knud> mark: if there is one function per conversion type, then we wouldn't need the extra parameter.
14:47:59 <markbirbeck> );
14:48:23 <Knud> ... when we want to allow one function for all conversion types, then we need an extra parameter
14:48:46 <toby> http://esw.pastebin.com/m9CXB8qh
14:50:37 <manu> PROPOSAL: Add a parameter to convertType() that indicates the type that is being converted.
14:50:44 <Knud> Knud: shouldn't it be 'converted to'?
14:51:00 <toby> +0
14:51:03 <markbirbeck> +1
14:51:14 <Knud> Knud: +1
14:51:27 <ShaneM> abstain - I don't grok the issue
14:51:36 <manu> +1
14:52:19 <manu> RESOLVED: Add a parameter to convertType() that indicates the type that is being converted.
14:52:44 <Knud> we are resolving this issue with a string of different proposals
14:53:33 <markbirbeck> "23 elephants"^^xsd:integer
14:53:41 <Knud> SubTopic: Conversion guidance when authoring TypedLiteralConverters
14:54:49 <Knud> Mark: We need to provide better guidance on what do to when authoring TypedLiteralConverters. For example, "23 elephants"^^xsd:integer fails the range check for xsd:integer, but applying a Javascript integer converter would return the number 23 even though this is an RDF range violation. We should suggest that authors be aware of this sort of issue when writing range checks.
14:54:00 <toby> q+
14:54:49 <manu> ack toby
14:54:52 <manu> Toby: We also want to let authors know that RDF processors may not even allow "23 elephants" to be expressed or they may modify it to "23" before sending it up to the RDFa API. RDF processors are allowed to do this kind of modification of Typed Literals based on range checking. Authors shouldn't depend on ever getting "23 elephants"^^xsd:integer.
14:56:56 <manu> Mark: It's beside the point, though, because we could have something like "23 blah"^^my:foo that only allows three values "red", "green" and "purple". The RDF processor is going to send that up, but the developer is still going to have to recognize that "23 blah" is not in the correct range. We need to let developers know that they should be aware of ranges.
14:58:26 <manu> q+ to end the call.
15:00:41 <manu> ack manu
15:00:41 <Zakim> manu, you wanted to end the call.
15:00:55 <Zakim> -toby
15:00:57 <Zakim> -markbirbeck
15:00:59 <Zakim> -Knud
15:01:04 <Zakim> -manu.a
15:01:06 <Zakim> -ShaneM
15:01:11 <manu> zakim, who is on the call?
15:01:11 <Zakim> On the phone I see manu
15:01:17 <manu> zakim, drop manu
15:01:17 <Zakim> manu is being disconnected
15:01:18 <Zakim> SW_RDFa()10:00AM has ended
15:01:20 <Zakim> Attendees were Knud, manu, +44.785.583.aaaa, toby, markbirbeck, ShaneM, +8014aabb
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00000211