SMIL 3.0 Test Suite (original) (raw)
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,trademarkand 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 resultsare 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
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 inSMIL 3.0.
- SMIL 3.0 Animation features
- SMIL 3.0 Content Control features
- SMIL 3.0 Layout features
- SMIL 3.0 Media features
- SMIL 3.0 Metainformation features
- SMIL 3.0 SMILtext features
- SMIL 3.0 State features
- SMIL 3.0 Structure features
- SMIL 3.0 Timing & Synchronization features
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.
- The RequiredContentControl, defining the systemRequired attribute to specify the namespace prefixes of modules required to process a particular SMIL file.
Layout
SMIL 3.0 extends the Layout capabilities as follows:
- The BasicLayout module is extended with the backgroundOpacity attribute, which specifies the background opacity of a region;
- A new StructureLayout module defines the layout element, to indentify the layout mechanism used by a SMIL profile independently of the SMIL basic layout architecture.
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
- Introduction of the new MediaPanZoom module for panning and zooming over media content;
- The former MediaParam module is extended with new attributes and split into MediaParam module and MediaRenderAttributes module.
Metainformation
- The Metainformation module is extended as follows :
- allowing meta-information to be placed on elements within the body instead of only in the head element.
- the label attribute is added so that extended content information can be provided for document components.
- the text in this section makes it clear that several different types of metainformation encodings may be used within a single presentation.
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:
- Introduction of the new BasicText module provides basic support for in-line text within a SMIL presentation;
- The new TextStyling adds styling capabilities of text;
- The new TextMotion module defines how text is added.
Structure
The new Identitymodule 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:
- The new module, DOMTimingMethods adds DOM methods;
- Revision of allowed values for the begin attribute of children of a seq container to simplify implementations by removing the need for special case code.
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:
- Introduction of the new StateTest module, containing extended content selection;
- The new UserState module, containing author-defined state;
- The new StateSubmission module, saving author-defined state;
The new StateInterpolationmodule, 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:
- The new module, DOMTimingMethods adds DOM methods;
- Revision of allowed values for the begin attribute of children of a seq container to simplify implementations by removing the need for special case code.
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.
- SMIL 2.0 Animation features
- SMIL 2.0 Content Control features
- SMIL 2.0 Layout features
- SMIL 2.0 Linking features
- SMIL 2.0 Media Object features
- SMIL 2.0 Metadata features
- SMIL 2.0 Structure features
- SMIL 2.0 Timing & Synchronization features
- SMIL 2.0 Transition Effects features
- SMIL 2.0 Time Manipulation features
- SMIL 2.0 Profile
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.