W3C home > Mailing lists > Public > public-media-annotation@w3.org > July 2013

Re: review Proposed Recommendation version of the API for Media Resources 1.0

From: Florian Stegmaier <stegmaier@dimis.fmi.uni-passau.de>
Date: Tue, 2 Jul 2013 11:48:45 +0200
Cc: "public-media-annotation@w3.org" <public-media-annotation@w3.org>
Message-Id: <0856C38F-B4DB-49EC-910F-BDFAD8CAC26E@dimis.fmi.uni-passau.de>
To: Thierry MICHEL <tmichel@w3.org>
Hi Thierry, 

Werner was so kind to send me the current version as PDF. I focused mainly on the WebIDL things. At first, i performed an online check [1] to be sure that our code is syntactically correct. I investigated further in the comment about handleEvent and Callback functions. In section 3.2 of the current WebIDL spec [2] a "warning"-note says the following:

Warning:
Specification authors should not define callback interfaces that have only a single operation, unless required to describe the requirements of existing APIs. Instead, a callback function should used.

The definition of EventListener as a callback interface is an example of an existing API that needs to allow user objects with a given property (in this case “handleEvent”) to be considered to implement the interface. For new APIs, and those for which there are no compatibility concerns, using a callback function will allow only a Function object (in the ECMAScript language binding).

This is exactly the case for the three interfaces "PropertyCallback",  "MetadataCallback" and "ErrorCallback". Our interfaces do not need further (optional) inputs that would require a callback interface in the sense of WebIDL. Further, an EventHandler or -Listener is not needed in this place. The examples in the section 3.2 [3] justify this. Maybe the  abstract naming of the methods in handleEvent led to misinterpretations and caused the correlation with events.

Cheers.

[1] http://www.w3.org/2009/07/webidl-check
[2] http://www.w3.org/TR/WebIDL/
[3] http://www.w3.org/TR/WebIDL/#idl-interfaces
_____________________________
Dipl. Inf. Florian Stegmaier
Chair of Distributed Information Systems
University of Passau
Innstr. 43
94032 Passau

Room 248 ITZ

Tel.: +49 851 509 3063
Fax: +49 851 509 3062

http://twitter.com/fstegmai
http://www.mendeley.com/profiles/florian-stegmaier/
_____________________________

Am 02.07.2013 um 08:56 schrieb Florian Stegmaier <stegmaier@dimis.fmi.uni-passau.de>:

> Hi Thierry,
> 
> i just wanted to go through it, but i cannot view it due to privacy restrictions :(
> 
> Cheers.
> _____________________________
> Dipl. Inf. Florian Stegmaier
> Chair of Distributed Information Systems
> University of Passau
> Innstr. 43
> 94032 Passau
> 
> Room 248 ITZ
> 
> Tel.: +49 851 509 3063
> Fax: +49 851 509 3062
> 
> http://twitter.com/fstegmai
> http://www.mendeley.com/profiles/florian-stegmaier/
> _____________________________
> 
> Am 26.06.2013 um 10:26 schrieb Thierry MICHEL <tmichel@w3.org>:
> 
>> All,
>> 
>> Here is the Proposed Recommendation version of the
>> API for Media Resources 1.0
>> 
>> https://www.w3.org/2008/WebVideo/Annotations/drafts/API10/PR2/
>> 
>> Please review carefully this document.
>> 
>> This will be the last review before going to final Recommendation.
>> 
>> Thanks for you help.
>> 
>> Best,
>> 
>> Thierry
>> 
>> 
> 
> 
Received on Tuesday, 2 July 2013 09:49:16 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:17:47 UTC