W3C

SISR 1.0 Candidate Recommendation Disposition of Comments

This version:
January 11, 2006
Editors:
Dave Burke, Voxpilot
Luc Van Tichelen, Nuance Communications

Abstract

This document details the responses made by the Voice Browser Working Group to issues raised during the Last Call (beginning 8 November 2004 and ending 5 December 2004) review of Semantic Interpretation for Speech Recognition (SISR) Version 1.0. Comments were provided by Voice Browser Working Group members, other W3C Working Groups, and the public via the www-voice-request@w3.org (archive) mailing list.

Status

This document of the W3C's Voice Browser Working Group describes the disposition of comments as of 11th January 2006 on the Last Call Working Draft of Semantic Interpretation for Speech Recognition (SISR) Version 1.0. It may be updated, replaced or rendered obsolete by other W3C documents at any time.

For background on this work, please see the Voice Browser Activity Statement.

Table of Contents


1. Introduction

This document describes the disposition of comments in relation to Semantic Interpretation for Speech Recognition (SISR) Version 1.0 (http://www.w3.org/TR/2004/WD-semantic-interpretation-20041108/). Each issue is described by the name of the commentator, a description of the issue, and either the resolution or the reason that the issue was not resolved.

The full set of issues raised for the Semantic Interpretation for Speech Recognition (SISR) Version 1.0 since November 2004, their resolution and in most cases the reasoning behind the resolution are available from http://www.w3.org/TR/2006/CR-semantic-interpretation-20060111/sisr10-cr.html [W3C Members Only]. This document provides the analysis of the issues that were submitted and resolved as part of the Last Call Review. It includes issues that were submitted outside the official review period, up to 20th February 2006.

Notation: Each original comment is tracked by a change request designator, SISR-DOC. Each point within that original comment is identified by a point number. For example, SISR-DOC1.2 is the second point in the first change request for the specification.

2. Summary

ItemCommentatorNatureDisposition
SISR-DOC1.1Paolo Baggia (VBWG Group)Request to Change Existing FeaturesAccepted
SISR-DOC2.1Charles McCathieNevile, Dominique Hazaël-Massieux (QA Group)Clarifications, Typographical, and Other EditorialAccepted
SISR-DOC2.2Charles McCathieNevile, Dominique Hazaël-Massieux (QA Group)Clarifications, Typographical, and Other EditorialAccepted
SISR-DOC2.3Charles McCathieNevile, Dominique Hazaël-Massieux (QA Group)Clarifications, Typographical, and Other EditorialAccepted
SISR-DOC2.4Charles McCathieNevile, Dominique Hazaël-Massieux (QA Group)Clarifications, Typographical, and Other EditorialRejected
SISR-DOC2.5Charles McCathieNevile, Dominique Hazaël-Massieux (QA Group)Clarifications, Typographical, and Other EditorialRejected
SISR-DOC2.6Charles McCathieNevile, Dominique Hazaël-Massieux (QA Group)Clarifications, Typographical, and Other EditorialRejected
SISR-DOC6.1Michael Johnston, Debbie Dahl (MMI Group)Clarifications, Typographical, and Other EditorialAccepted
SISR-DOC6.2Michael Johnston, Debbie Dahl (MMI Group)Clarifications, Typographical, and Other EditorialAccepted
SISR-DOC6.3Michael Johnston, Debbie Dahl (MMI Group)Feature RequestsAccepted

2.1 Clarifications, Typographical, and Other Editorial

Issue SISR-DOC2.1

From Charles McCathieNevile:

I have done a review of the conformance of the Semantic Interpretation spec last call draft (November 8) to the QA Framework's Specification Guidelines (last call draft, November 22). The full details are available at http://www.w3.org/2004/12/cmn-si-review. This specific issue:

Resolution: Accepted

The group discussed this request and concluded as follows:

  1. The group added a template for wording of conformance claim for conforming grammars and conforming processors, along the following example: This document conforms to W3C's "Semantic Interpretation for Speech Recognition", available at http://www.w3.org/TR/semantic-interpretation-YYYYMMDD, semantics/x.y or semantic/x.y-literals where YYYYMMDD is the publication date of the specification and x and y refer to the version number of the tag-format.
  2. There is really only one area of optionality in the specification: XML Serialization. Rather than providing a questionnaire or form, the group added a phrase "supporting XML Serialization" that can be optionally added to the conformance wording for a conforming processor (this optional feature only applies to processors, not documents).

Email Trail:

Issue SISR-DOC2.2

From Charles McCathieNevile:

I have done a review of the conformance of the Semantic Interpretation spec last call draft (November 8) to the QA Framework's Specification Guidelines (last call draft, November 22). The full details are available at http://www.w3.org/2004/12/cmn-si-review. This specific issue:

There are examples and use cases, but no graphics, which would have been a nice thing to explain some points.

Resolution: Accepted

The group examined the specification and explored what sections would benefit from further clarification by means of graphics or examples. The group did not find places that we believe would be helped with more graphics but did discuss some ways of improving or adding examples; in particular an example to show more use cases of semantic interpretation scripts for aggregating information and for computing information was added, in addition to a note about how to use namespaces to utilize the XML Serialization in connection with W3C EMMA.

Email Trail:

Issue SISR-DOC2.3

From Charles McCathieNevile:

I have done a review of the conformance of the Semantic Interpretation spec last call draft (November 8) to the QA Framework's Specification Guidelines (last call draft, November 22). The full details are available at http://www.w3.org/2004/12/cmn-si-review. This specific issue:

Define the terms used in the specification.

Resolution: Accepted

The group discussed this and decided to a add a glossary to the specification.

Email Trail:

Issue SISR-DOC2.4

From Charles McCathieNevile:

I have done a review of the conformance of the Semantic Interpretation spec last call draft (November 8) to the QA Framework's Specification Guidelines (last call draft, November 22). The full details are available at http://www.w3.org/2004/12/cmn-si-review. This specific issue:

Address extensibility: It is noted as something that is likely to happen, in the section on conformance. But it is not actually addressed.

Resolution: Rejected

The group discussed this issue and acknowledged that a limitation of the specification is that it is not possible to have forward-compatible SI processors but after careful review and discussion, the group concluded that this is not a serious limitation. Since the contents of <tag>s are ECMAScript code, it is difficult to predict how a semantics/1.x would function and therefore make forward-compatibility tenable. The group has, instead, favoured the approach of clean designation and separation of SI formats employed within grammars.

Email Trail:

Issue SISR-DOC2.5

From Charles McCathieNevile:

I have done a review of the conformance of the Semantic Interpretation spec last call draft (November 8) to the QA Framework's Specification Guidelines (last call draft, November 22). The full details are available at http://www.w3.org/2004/12/cmn-si-review. This specific issue:

Write sample code or tests: This is sufficient for a last call document, but this work should be done to allow a reasonable demonstration of interoperability at any more advanced stage in the specifications development.

Resolution: Rejected

Similar as to SISR-DOC2.2, the group examined the specification to check for additional need for examples - see SISR-DOC2.2 for resulting additions.

Email Trail:

Issue SISR-DOC2.6

From Charles McCathieNevile:

I have done a review of the conformance of the Semantic Interpretation spec last call draft (November 8) to the QA Framework's Specification Guidelines (last call draft, November 22). The full details are available at http://www.w3.org/2004/12/cmn-si-review. This specific issue:

Good Practice: Write test assertions. Are these test assertions linked anywhere from the specification? Are they considered normative? Is there a mapping between these test assertions and the specification?

Resolution: Rejected

The group has generated a set of test assertions as part of the Implementation Report Plan designed to test and demonstrate interoperability. Each test is marked as required or optional. Each test is linked to the specification. While the tests are not normative, the group does (according to W3C process) require two interoperable implementations of each feature and one implementation of each optional feature.

Email Trail:

Issue SISR-DOC6.1

From Michael Johnston, Debbie Dahl:

It would be good if we could clarify the role of EMMA in standardizing the containers and annotation for semantic representation rather than the semantic representation of user utterances itself.

Resolution: Accepted

Changed last sentence in abstract:
"The W3C Multimodal Interaction Activity is defining a data format (EMMA) for representing the information contained in user utterances"
to
"The W3C Multimodal Interaction Activity is defining an XML data format (EMMA) for containing and annotating the information in user utterances"

Changed second to last paragraph in section 1.1 to:
"The W3C Multimodal Interaction Activity is defining an XML data format (EMMA) for containing and annotating the information in user utterances"

EMMA reference updated in bibliography.

Other miscellaneous typos corrected.

Email Trail:

Issue SISR-DOC6.2

From Michael Johnston, Debbie Dahl:

Informative section on how to generate emma namespace elements in SI output:

Resolution: Accepted

The group discussed this issue and had some discussion on this with EMMA subgroup members. The group's position is that it believes examples on EMMA and how to generate that with other processors, belong to the EMMA specification (there is already such an example in the EMMA specification). The group concluded to not add the suggested examples to the SI specification but agreed to add a note about usage of the namespace feature for emma:hook and emma:tokens to Section 7.3. A pointer to the relevant Appendix C in EMMA was also added.

Email Trail:

2.2 Technical Errors

None.

2.3 Requests for Change to Existing Features

Issue SISR-DOC1.1

From Paolo Baggia:

The current version of the LCWD allows to propagate different values for the two syntaxes. This may happen if the grammar writer assigns different values to $ or 'out' variables. An easy example was already shown by Dave Burke of assigning a scalar value to either $ or 'out'. This behaviour implies that a grammar writer needs to know which syntax is used in an external grammar reference. This is very dangerous, it may generate misunderstanding and possibly to undermine the SI formalism.

Resolution: Accepted

Loquendo proposed two approaches to solving this issue:
  1. Eliminate one of the two syntaxes, either '$' or 'out'.
  2. The spec should clearly say that only one syntax MUST be used in a grammar document and add several mechanisms to enforce this behaviour at runtime.

The working group discussed this request in detail, and concluded to accept solution 1. More precisely the group decided to fully remove the $ syntax from the specification. This greatly simplifies authoring (otherwise there would be two grammar formats and two SI formats leading to four permutations to express the same thing). Furthermore, the overloading of $ is removed (a source of confusion for authors). In addition, removal of the $ syntax avoids erroneous behaviours that would otherwise result from having a dual syntax. Finally, it also simplifies implementation.

Email Trail:

2.4 Feature Requests

Issue SISR-DOC6.3

From Michael Johnston, Debbie Dahl:

Informative section on how to generate emma namespace elements in SI output: Adding temporal metadata to SI/SRGS

Resolution: Accepted

The group had several discussions on this and thanks the EMMA group also for the participation in and contribution to that discussion. The group accepted to add "starttime" and "endtime" information associated with Rule Variables.

Email Trail: