SMIL 3.0 Test Suite

This version
http://www.w3.org/2007/SMIL30/testsuite/
Other formats
Zip file ; (includes all images, video, audio and testcases files for new SMIL 3.0 features)
Editors:
Daniel Zucker, Invited Expert
Thierry Michel, W3C

Copyright © 2008 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.


Abstract

The public SMIL 3.0 Test Suite was designed to validate the SMIL3.0 specification and to insure that all features in the SMIL 3.0 specification are implemented at least twice in an interoperable way by implementations having been developed independently by different organizations and each test in the SMIL 3.0 Test Suite has at least two passing implementations.
The Implementation results are publicly released and are intended solely to be used as proof of SMIL 3.0 implementability. It is only a snap shot of the actual implementation behaviors at one moment of time, as these implementations may not be immediately available to the public.
The interoperability data is not intended to be used for assessing or grading the performance of any individual implementation.

Status of this document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.

This is a document of the World Wide Web Consortium. Review comments on this specification should be sent to www-smil@w3.org. The archive of public comments is available at http://lists.w3.org/Archives/Public/www-smil/.

The SMIL 3.0 Test Suite has been produced as part of the W3C Synchronized Multimedia Activity. The document has been written by the SYMM Working Group (members only). The goals of the SYMM group are discussed in the SYMM Working Group charter (members only).

A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.

Copyright and test suite distribution are governed by the W3C Document License and the W3C Member agreement.


Table of Content

1- New SMIL 3.0 Features :
[Animation] [Content Control] [Layout] [Media] [Metainformation] [SMILtext] [State] [Structure] [Timing] [Namespace and Doctype]

2- Other SMIL 3.0 Features (Introduced in SMIL 2.1):
[Layout] [Media] [Transition]

3- Other SMIL 3.0 Features (former testcases from SMIL 2.0):
[Animation] [Content] [Layout] [Linking] [Media] [Metadata] [Structure] [Timing] [Transition] [Time Manipulation] [Profile]

Introduction

The SMIL 3.0 Test Suite is a collection of new testcases for the new features introduced in SMIL 3.0 and former test cases from the SMIL 2.1 Test Suite for the unchanged features of SMIL 3.0.

1- Testcases for the new features introduced in SMIL 3.0.

This sections collects only testcases for the new features introduced in SMIL 3.0.

Animation

This functional area is currently unchanged, apart from a bug fix.

Content Control

This functional area is currently unchanged, apart from repartitioning of the content control module structure in order to support the SMIL Tiny profile. In a future version the content control mechanisms specified will be modified to better align with the expression and test logic being developed within the SMIL 3.0 State modules.

Layout

SMIL 3.0 extends the Layout capabilities as follows:

Linking

SMIL 3.0 linking integrates the general features of the XHTML-2 access and role attributes as an extension and replacement for the accessKey attribute. This is expected to result in the deprecation or removal of the accesskey attribute and the accesskey event from the SMIL 2.1 language.

Media Object

Metainformation

SmilText

This new SMILtext functionality provides a new media type for use in SMIL presentations. The SMILtext modules provide a text container element with an explicit content model for defining in-line text, and a set of additional elements and attributes to control explicit in-line text rendering.

The following 3 modules are introduced in the new Text functional area allowing use of in-line text content:

Structure

The new Identity module identifies the SMIL version and the SMIL profile.

Timing

The SMIL 3.0 specification leaves the basic syntax and semantics of the SMIL 2.1 timing model [SMIL21-timing] unchanged apart from the following changes:

State

The new modules in this section provide a mechanism whereby the document author can create more complex controlflow than what SMIL provides through the timing and content control modules, without having to go all the way of using a scripting language. One way to provide this is to allow a document to have some explicit state (think: variables) along with ways to modify, use and save this state.

The following 4 modules are introduced in the State functional areas:

The new StateInterpolation module, allowing runtime modification to attribute values.

Timing

The SMIL 3.0 specification leaves the basic syntax and semantics of the SMIL 2.1 timing model [SMIL21-timing] unchanged apart from the following changes:

2- Other SMIL 3.0 Features (Introduced in SMIL 2.1)

This sections collects testcases for the features introduced in SMIL 2.1. The former testcases where updated to SMIL 3.0 with proper SMIL 3.0 Namespace, DTD declaration, and new BaseProfile and Version attribute.

3- Other SMIL 3.0 Features (former testcases from SMIL 2.0)

This sections collects testcases from the features introduced in SMIL 2.0.

The former testcases where updated to SMIL 3.0 with proper SMIL 3.0 Namespace, DTD declaration, and new BaseProfile and Version attribute.

The elements and attributes semantics in the following features remain the same as in SMIL 2.0 Recommendation.


Licenses for distribution

Distributed under both the W3C Test Suite License and the W3C 3-clause BSD License. To contribute to a W3C Test Suite, see the policies and contribution forms.


Acknowledgements

This Test Suite has been prepared by the Synchronized Multimedia Working Group (SYMM WG) of the World Wide Web Consortium.

This document has been prepared by the Synchronized Multimedia Working Group (SYMM WG) of the World Wide Web Consortium.
The SYMM WG which specified SMIL 3.0 included the following individuals:

Dick Bulterman, CWI - Alessio Cartocci, IWA-HWG - Pablo Cesar, CWI - Samuel Cruz-Lara, INRIA - Marisa DeMeglio, DAISY Consortium - Xabiel García Pañeda, Universidad de Oviedo - Luiz Fernando Gomes Soares, Invited Expert - Marcin Hanclik ACCESS Co., Ltd. - Eric Hyche, RealNetworks - Jack Jansen, CWI - Hiroshi Kawamura, NRCD - Nabil Layaïda, INRIA - David Melendi, Universidad de Oviedo, Thierry Michel, W3C - Sjoerd Mullender, CWI - Julien Quint, DAISY Consortium - Petri Vuorimaa, Helsinki University of Technology - Daniel Weck, NRCD - Daniel F. Zucker, Invited Expert.

The former SYMM WG which specified the previous SMIL versions included the following individuals:

Kazuhide Tanaka, ACCESS Co., Ltd. - Hanan Rosenthal, Canon - Jin Yu, Compaq - Pietro Marchisio, CSELT - Lynda Hardman, CWI - Jacco van Ossenbruggen, CWI - Lloyd Rutledge, CWI - Ishan Vaishnavi, CWI - Markku Hakkinen, DAISY Consortium - Olivier Avaro, France Telecom - Vincent Mahe, France Telecom - Ted Wugofski, Gateway (Invited Expert) - Masayuki Hiyama, Glocomm - Keisuke Kamimura, Glocomm - Michelle Y. Kim, IBM - Steve Wood, IBM - Jeff Boston, IBM - Nabil Layaïda, INRIA - Muriel Jourdan, INRIA - Aaron Cohen, Intel - Wayne Carr, Intel - Masaru Sugano, KDDI Corporation - Tomoyuki Shimizu, KDDI Corporation - Marcel Wong, Ericsson - Ken Day, Macromedia - Daniel Weber, Panasonic - Patrick Schmitz, Microsoft - Debbie Newman, Microsoft - Pablo Fernicola, Microsoft - Aaron Patterson, Microsoft - Kevin Gallo, Microsoft - Paul David, Microsoft - Don Cone, Netscape/AOL - Wo Chang, NIST - Guido Grassel, Nokia - Didier Chanut, Nokia - Antti Koivisto, Nokia - Andrei Popescu, Nokia - Roberto Castagno, Nokia - Jack Jansen, Oratrix - Sjoerd Mullender, Oratrix - Dick Bulterman, Oratrix - Kenichi Kubota, Panasonic - Warner ten Kate, Philips - Ramon Clout, Philips - Jeff Ayars, RealNetworks - Erik Hodge, RealNetworks - Rob Lanphier, RealNetworks - Bridie Saccocio, RealNetworks - Eric Hyche, RealNetworks - Robin Haglund, RealNetworks - Yoshihisa Gonno, Sony Corporation - Geoff Freed, WGBH - Philipp Hoschka, W3C - Philippe Le Hégaret, W3C - Thierry Michel, W3C.

Thierry Michel , (tmichel@w3.org), W3C team contact.