- From: Grégory Pakosz <gpakosz@visionobjects.com>
- Date: Thu, 2 Dec 2010 11:04:02 +0100
- To: Tom Underhill <Tom.Underhill@microsoft.com>
- Cc: www-multimodal@w3.org
- Message-ID: <AANLkTimc9J=0089cbX5D4o+QLFCZxdJY=KkJqqQEMZm2@mail.gmail.com>
Hello Tom, Sure, I accept the resolutions to my comments 6, 7, 15, 41, 47, 81 and 110 as quoted below. You're welcome, regards, Gregory. 2010/12/1 Tom Underhill <Tom.Underhill@microsoft.com> > Thank you Gregory. For the purposes of W3C’s record keeping could you > please reply, cc www-multimodal@w3.org, and state that you accept the > resolutions to your comments below. > > > > Thank you! > > Tom > > > > *From:* Grégory Pakosz [mailto:gpakosz@visionobjects.com] > *Sent:* Wednesday, December 01, 2010 5:48 AM > > *To:* Tom Underhill > *Subject:* Re: [ink] Responses to your comments on the W3C InkML Working > Draft > > > > Hello Tom, > > > > Suggested revisions look fine to me. > > > > Regards, > > Gregory > > 2010/11/28 Tom Underhill <Tom.Underhill@microsoft.com> > > Hi Gregory, > > > > Stephen and I finally were able to meet and come to a resolution to > comments #6 and #7. Below are all the comments and our responses. If you > accept these changes, then I’ll reply with this to the public MMI list. > > > > Thank you! > > Tom > > > > ============ > > *Comment #6:* > > ------------ > > Efficiency of Searching for Retrieving the archived handwritten notes > This way of searching handwritten notes is far from being efficient. If the > annotation associated with a piece of ink comes from an incorrect > handwriting recognition result, you would never recover. Modern digital ink > searching rather "tries to recognize what you are looking for" among all > your digital handwritten notes. To speed up the search process, the > handwriting recognition process is split into parts that can be serialized > and used as preprocessing stages for later ink searching. The result of this > preprocessing is stored as index files that only need to refer to the actual > trace data for search result presentation needs: for instance displaying a > dialog box that render an excerpt of the ink. However, trace data is not > useful at all for the search process itself. > > ------------ > > Resolution: rejected > > ------------ > > Interesting Question. This issue need not to be addressed as it is out of > the scope of the standard. > > ------------ > > Disagree. > > Indeed, this isn’t the scope of InkML to detail how to efficiently search > through digital ink. However, as I said, associating a piece of ink with a > tag that would come from some handwriting recognition process is just not > state of the art. > > “The tags are typically text strings created using a handwriting > recognition system.” > > No they’re likely not; just drop the handwriting recognition part and the > previous sentence is still fine. > > “A software application may allow users to archive handwritten notes and > retrieve them using either the time of creation of the handwritten notes or > the tags associated with keywords.“ > > Also, “or the tags associated with keywords” part is a bit blurry. Tags are > keywords and then are likely to be associated with traces. Anyway, in this > blogs and Evernote area, everybody knows and uses tags :) > > > > *From Tom: Agreed, below is the revised language in section 1.1* > > ˇ *Ink Archiving and Retrieval* > > A software application may allow users to archive handwritten notes and > later retrieve them by a variety of mechanisms. using either the time of > creation of the handwritten notes or the tags associated with keywords. The > tags are typically text strings created using a handwriting recognition > system. > > ============ > > *Comment #7:* > > ------------ > > Data Entry for Electronic form filling in keyboard less devices > InkML in itself has no value proposition for digital form processing > solutions: it offers no markup that targets the structure of a digital form > like "here is a boxed field that is composed of 10 boxes in which the user > is supposed to write his last name" ... As a consequence, you need to > introduce additional markup that is likely to be application specific and > thus fails to answer interoperability needs. > > ------------ > > Resolution: rejected > > ------------ > > The Spec recommends the application to use InkML as one of the XML data > representation format and do not claims any support for application specific > support. > > ------------ > > More or less disagree. > > “In support of natural and robust data entry for electronic forms on a wide > spectrum of keyboardless devices, a handwriting recognition engine developer > may define an API that takes InkML as input.” > > The sentence kinda express InkML conveys enough information to achieve > robust input in forms processing solutions. Pure trace data without semantic > information is just not enough. As far as I can recall, HP had to extend > InkML in their HP FAS solution and it looks like someone felt the needs to > create UPX. > > Which makes me conclude that maybe the paragraph should be entitled “Uses > of digital ink where InkML helps” instead of “Uses of InkML”. > > * * > > *From Tom: Agreed, below is the revised language in section 1.1* > > ˇ *Electronic Form-Filling* > > In support of natural and robust data entry for electronic forms on a wide > spectrum of keyboard-less devices, a handwriting recognition enginedeveloper may define an API that takes InkML as input for > fields of the form. > > ============ > > *Comment #15:* > > ------------ > > Reference: > http://www.w3.org/TR/2006/WD-InkML-20061023/#inkElement > Why using a specific "documentID" attribute? Why not using xml:id? > > ------------ > > Resolution: rejected > > ------------ > > It will be solved by the solution of the above issue (Section 2.1, #14). > > ------------ > > ??? > > “It will be solved by the solution of the above issue (Section 2.1, #14).” > > What’s above issue? > > > > *From Tom: this is issue #14:* > > ============ > > Comment #14: > > ------------ > > A bare anyURI is inadequate as inkml:ink.documentID > > Reference: > http://www.w3.org/TR/2006/WD-InkML-20061023/#inkElement > > You have given no interoperable definition of what kinds of assertions > constitute "application intent" and content formats should define what > semantics they denote independent of the processors. > > So the bounds on when two files can bear the same URI as this > attribute are undefined. > > Just don't let yourselves get caught in the rathole around URIs as to > what sort of repeatability constitutes an identity to which such a > symbol can be attached. > > Instead, use Dublin Core to identify the contents if there is the > intent for the contents to be a published entity for which it makes > sense to compare identity codes. > > In other words, you may use dc:identifier for this symbol but you > should only do that in the context of a dc:creator and a dc:date, for > example. > > Comment: Needs to understand the complexity in naming the document that > cited by the commenter. > ACTION ITEM: To check other WG for any best practices followed for this. > > ------------ > > Resolution: rejected > > ------------ > > If application requires particular attribution using Dublin Core, they may > put DC XML in an AnnotationXML block. > > *Looking at issue #14 again I see its only related in that it also talks > about the documentId attribute. I agree that xml:id would have been a > better, more consistent choice, but it’s too late now – implementations > exist that implement documentId. * > > ============ > > *Comment #41:* > > ------------ > > If no <traceFormat> is specified, the following default format is assumed: > <traceFormat xml:id="DefaultTraceFormat"> > <channel name="X" type="decimal"/> > <channel name="Y" type="decimal"/> > </traceFormat> > > Does it mean that the "#DefaultTraceFormat" relative URI can be used as > part of a traceFormatRef attribute or is it just an example of how the > implicit trace format definition would look (see default trace format)? > > ------------ > > Resolution: rejected > > ------------ > > Muthu, 04/02/07 > Yes. It is explicitly specified in the case of Context in Section 4.5 given > as below, > The default context may be explicitly specified using the URI > "#DefaultContext". > > ------------ > > Disagree? > > The issue (well it was just a question) is marked as Rejected and the > resolution refers to 4.5 The Default Context wich doesn’t adress my initial > concern: search “DefaultTraceFormat” into > http://www.w3.org/TR/2006/WD-InkML-20061023/ and you find nothing but an > example. > > Anyway, in the latest draft of the specification, it looks like things have > been sorted out since 3.1.1 <traceFormat> element explicitly states: > > The default trace has the reserved id "DefaultTraceFormat" and may be > explicitly referenced using the URI "#DefaultTraceFormat". > > *From Tom: We just called it “rejected” in the sense that no change was > made in the spec in response to the comment. I will change it to > “accepted” and reference more clearly the “DefaultTraceFormat” in section > 3.1.1.* > > ============ > > *Comment #47:* > > ------------ > > The type attribute of a <trace> indicates the pen contact state (either > "penUp" or "penDown") during its recording. A value of "indeterminate" is > used if the contact-state is neither pen-up nor pen-down, and may be either > unknown or variable within the trace. For example, a signature may be > captured as a single indeterminate trace containing both the actual writing > and the trajectory of the pen between strokes. > > The "type" attribute overlaps the definition of the reserved S channel for > tip switch state (touching / not touching the writing surface). > Now that the "type" attribute exists, a <trace> element can have its "type" > attribute set to "penDown" while the actual trace data contains information > about the tip being up or vice-versa! In such a case, I guess that it is up > to the application to decide how to interpret the InkML file which by > definition breaks interoperability. > > The default trace format could have defined an intermittent boolean S > channel that defaults to true == pen down: > The reader does not know the answer until reading the 4.3.1 <brush> element > section: > Same question goes for a continuation trace that has the "continuation" > attribute set to "begin" while the "priorRef" attribute is defined > It really seems that the <trace> element model is not robust enough in the > sense that it permits undefined or application specific behavior. > > ------------ > > Resolution: rejected > > ------------ > > As per the guideline, the value of the S channel will override the pen type > value. > > ------------ > > Disagree. > > “As per the guideline, the value of the S channel will override the pen > type value.” > > I’m sorry but I can’t find anything that asserts the value of the S channel > is supposed to override the type attribute of the <trace> element. > > It looks like my original remark still applies: the default trace format > could have defined an intermittent boolean S channel that defaults to true > == pen down. > > Finally, it doesn’t answer the original question: what’s with a > continuation trace that has the "continuation" attribute set to "begin" > while the "priorRef" attribute is defined? It looks like it just have to be > ignored. > > *From Tom: you are correct, there is no language about the S Channel > overriding the pen type value. We will add the clarification to the spec. > * > > ============ > > *Comment #81:* > > ------------ > > <canvas xml:id="DefaultCanvas"> > <traceFormat> > <channel name="X" type="decimal" default="0" orientation="+ve" units="em"/> > <channel name="Y" type="decimal" default="0" orientation="+ve" units="em"/> > </traceFormat> > </canvas> > It is not specified whether or not referring to the default canvas using a > "#DefaultCanvas" relative URI is legal. > > ------------ > > Resolution: rejected > > ------------ > > It is legal. Issue is similar to issue #75 in Section4.5. > > ------------ > Disagree. > > Should have been set to accepted with a similar resolution to issue 75 > since the reviewed version of the specification was silent about it. > > It’s fixed in the latest draft anyways so it’s fine. > > *From Tom: We just called it “rejected” in the sense that no change was > made in the spec in response to the comment. I will change it to > “accepted”.* > > ============ > > *Comment #110:* > > ------------ > > Headers ids naming convention is inconsistent. > > ------------ > > Resolution: rejected > > ------------ > > There are external links that refer to the #id's. Changing the naming now > would break external links. > > ------------ > > Disagree. > > Could have been handled at the server level with redirects. And those > external links refer to draft anyways (not to mention those which faded out > during those 4 years). > > And Issue #126 resolution is a living example of an id which has been > changed. > > *From Tom: I did make a concerted attempt to clean up the id’s to make > them more consistent, but found several external docs that referenced the > id’s (our own InkML XSD is one example, Microsoft Office implementation > documentation is another one). The instance in comment #126 I chose to > rename because I couldn’t find any external references to it and it didn’t > match the human readable name of the section anymore. * > > > > > > -----Original Message----- > From: Grégory Pakosz [mailto:gpakosz@visionobjects.com] > > Sent: Friday, November 05, 2010 9:19 AM > To: Tom Underhill > Subject: Re: [ink] Responses to your comments on the W3C InkML Working > Draft > > > > Hello Tom, > > > > 2010/11/5 Tom Underhill <Tom.Underhill@microsoft.com>: > > > Hi Gregory. Sorry for the delay. I've answered 5 of your > > > responses, but I am waiting for my co-editor Stephen to answer the > > > other two. Below are my 5 responses are below. I’m pushing for > > > Stephen to figure out the other two as they are more in his area. > > > > > > > No worry, I was just worried you didn't get my answers in time because we > suffered several serious email drops lately: there were two weeks where I > didn't really know who got my emails and who didn't. It would have been a > pity to miss the October 24th "deadline" for such lousy reasons. > > > > > > > > Regarding your attribution on the spec: I have added your name to the > > > Authors list and it will appear in the next working draft. And I > > > fixed VisioObjects to Vision Objects in the Disposition of Comments > document. > > > > > > > > > > Thank you for that. I'm glad this project is live and kicking again. > > > > I'll send you back my comments (if any) as soon as Stephen has found time > to reply to the remaining two comments. > > > > Do not hesitate to contact me if needed. > > > > Regards, > > Gregory. > > > > > > >
Received on Thursday, 2 December 2010 11:56:08 UTC