W 3 C SMIL 2 0 Authoring Tools

  • Slides: 16
Download presentation
W 3 C SMIL 2. 0 Authoring Tools & Media Players Marc Boyer March

W 3 C SMIL 2. 0 Authoring Tools & Media Players Marc Boyer March 24, 2008

Overview � Purpose of Research � W 3 C ◦ SMIL 2. 0 Specification

Overview � Purpose of Research � W 3 C ◦ SMIL 2. 0 Specification ◦ SMIL 2. 0 Support Levels ◦ SMIL 2. 0 Test Suite � Authoring Tools: GRi. NS 2. 2 & Lim. See 2 1. 7 � Media Players: Ambulant 1. 8 & Real. Player 2. 0 � Conclusion � Demo: Ambulant & Lim. See 2 (time permitting) �Q & A

Purpose of Research � Sample modern multimedia W 3 C SMIL 2. 0 specification

Purpose of Research � Sample modern multimedia W 3 C SMIL 2. 0 specification products that target the ◦ Authoring Tools: software used to design multimedia presentations and to describe them using SMIL 2. 0 tags ◦ Media Players: software used to read SMIL 2. 0 tags and render them as an integrated multimedia presentation � More importantly, assess the breadth and depth of SMIL 2. 0 integration into contemporary multimedia software, six years after the publication of the SMIL 2. 0 specification by the W 3 C

W 3 C - SMIL 2. 0 Specification � Ten ◦ ◦ ◦ ◦

W 3 C - SMIL 2. 0 Specification � Ten ◦ ◦ ◦ ◦ media function modules Animation: Content Control: Layout: Linking: Media Object: Metainformation: Structure: Timing & Synch: vary media item attribute over time render based on operational environment specify visual dimension of media item anchor navigation hot spots to media item describe and control a media resource add meta-descriptions for presentation define relationships of SMIL elements define model for timed media item interactions ◦ Time Manipulations: define time model for presentation items ◦ Transition Effects: visual transitions for media item

W 3 C - SMIL 2. 0 Specification � Each module defines attributes and

W 3 C - SMIL 2. 0 Specification � Each module defines attributes and behaviour of: ◦ Basic set of ‘elements’, or tags, that support media function ◦ Additional elements for more advanced media function � Example: ‘Animation’ module ◦ Basic: animate, animate. Motion, animate. Color ◦ Advanced: spline (path-based) animations � Example: ‘animate’ element ◦ Attributes: attribute. Name, target. Element, from, to ◦ Behaviour: detailed description of impact of attribute use on the media item pointed to by ‘target. Element’

W 3 C - SMIL 2. 0 Support Levels � Software support for SMIL

W 3 C - SMIL 2. 0 Support Levels � Software support for SMIL 2. 0 can then be measured in terms of the software’s support for: ◦ Specific elements (tags): “Product X supports elements P and Q of the Animation module. ” ◦ All elements in a module: “Product Y supports the modules Animation, Transition Effects and Timing & Synch. ” ◦ A ‘profile’ that spans all modules: Basic: the ‘basic’ elements in each module are supported Language: all elements in all modules are supported “Product Z supports the Basic profile. ”

W 3 C - SMIL 2. 0 Test Suite � W 3 C also

W 3 C - SMIL 2. 0 Test Suite � W 3 C also provides sample SMIL 2. 0 test code for each module element so software providers can verify tool or player compliance with the specification � Example: Test 1. 1 for ‘animate’ element (Basic profile)

W 3 C - SMIL 2. 0 Test Suite � Example: Test SMIL code

W 3 C - SMIL 2. 0 Test Suite � Example: Test SMIL code provided by W 3 C

Authoring Tool: GRi. NS 2. 2 � Overview ◦ ◦ Publisher: System: Cost: Formats:

Authoring Tool: GRi. NS 2. 2 � Overview ◦ ◦ Publisher: System: Cost: Formats: Oratrix (for-profit private company) Pentium 2; Windows OS only $595 single-license fee Export tags to SMIL, HTML+TIME and other formats � Authoring Support for SMIL 2. 0 ◦ Powerful designers to author media timelines, layout, assets, transitions, links, etc. Also includes an XML tag editor. ◦ Code validator for SMIL 2. 0 compliance check. � SMIL 2. 0 Support Level: Language Profile

Authoring Tool: Lim. See 2 1. 7 � Overview ◦ ◦ Publisher: System: Cost:

Authoring Tool: Lim. See 2 1. 7 � Overview ◦ ◦ Publisher: System: Cost: Formats: � Authoring WAM team of the INRIA (French research institute) Pentium 2; any OS supporting Sun’s Java VM $0 (open-source Java, subject to GNU GPL license) Export tags to SMIL format only Support for SMIL 2. 0 ◦ Timing and layout designers provide authoring support for media presentation design. Mostly low-level element editors. ◦ Code validator for SMIL 2. 0 compliance check. � SMIL 2. 0 Support Level: Language Profile

Media Player: Ambulant 1. 8 � Overview ◦ ◦ Publisher: System: Cost: Audience: CWI

Media Player: Ambulant 1. 8 � Overview ◦ ◦ Publisher: System: Cost: Audience: CWI team (Amsterdam research institute) Pentium 2; Windows, Linux, Mac OS $0 (open-source C code, subject to GNU GPL license) Researchers & developers working in the field of multimedia authoring and content integration � SMIL 2. 0 Support Level: Language Profile

Media Player: Real. Player 2. 0 � Overview ◦ ◦ Publisher: System: Cost: Audience:

Media Player: Real. Player 2. 0 � Overview ◦ ◦ Publisher: System: Cost: Audience: Real. Networks (for-profit private company) Pentium 2; Windows, Linux, Mac OS $0 (player is proprietary, but free to use) All users on the planet wishing to run multimedia items, including those integrated using SMIL � SMIL 2. 0 Support Level: Language Profile

Conclusion � Breadth of support ◦ For-profit vendors: ◦ Academic community: � Depth GRi.

Conclusion � Breadth of support ◦ For-profit vendors: ◦ Academic community: � Depth GRi. NS, Real. Player Lim. See 2, Ambulant of support ◦ All software sampled: � Conclusion SMIL 2. 0 Language Profile * The multimedia editor and player sample shows that the W 3 C SMIL 2. 0 specification published in 2001 enjoys both breadth and depth of integration and support in the multimedia software of 2007. * A conclusion constrained in its scope, it must be noted, by the sample size.

Demo � Demo 1: � Demo 2: � Selected Ambulant Lim. See 2 (SMIL

Demo � Demo 1: � Demo 2: � Selected Ambulant Lim. See 2 (SMIL 2. 0 player) (SMIL 2. 0 editor) because both are open-source products � Interested parties may with to explore the source code for an editor and player that support the SMIL 2. 0 media integration specifications defined by W 3 C � Of interest to those seeking to design or build specification-based software, whether the spec is their own or that of an external governing body

Questions? � W 3 C ◦ SMIL 2. 0 Specification ◦ SMIL 2. 0

Questions? � W 3 C ◦ SMIL 2. 0 Specification ◦ SMIL 2. 0 Support Levels ◦ SMIL 2. 0 Test Suite � Authoring Tools ◦ GRi. NS 2. 2 ◦ Lim. See 2 1. 7 � Media Players ◦ Ambulant 1. 8 ◦ Real. Player 2. 0

References � W 3 C ◦ SMIL 2. 0 Spec: http: //www. w 3.

References � W 3 C ◦ SMIL 2. 0 Spec: http: //www. w 3. org/TR/2005/REC-SMIL 2 - 20050107/ ◦ SMIL 2. 0 Test Suite: http: //www. w 3. org/2001/SMIL 20/testsuite/ � SMIL 2. 0 Editors ◦ GRi. NS: ◦ Lim. See 2: � SMIL http: //www. oratrix. com/ http: //limsee 2. gforge. inria. fr/ 2. 0 Players ◦ Ambulant: ◦ Real. Player: http: //www. cwi. nl/projects/Ambulant/ http: //service. real. com/help/library/guides/ /realone/Production. Guide/HTML/realpgd. htm