w3c smil 2.0

16
W3C W3C SMIL 2.0 SMIL 2.0 Authoring Tools & Media Players Marc Boyer March 24, 2008

Upload: buckminster-prince

Post on 01-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

W3C SMIL 2.0. Authoring Tools & Media Players. Marc Boyer March 24, 2008. Overview. Purpose of Research W3C SMIL 2.0 Specification SMIL 2.0 Support Levels SMIL 2.0 Test Suite Authoring Tools:GRiNS 2.2 & LimSee2 1.7 Media Players: Ambulant 1.8 & RealPlayer 2.0 Conclusion - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: W3C   SMIL 2.0

W3C W3C SMIL 2.0SMIL 2.0Authoring Tools & Media Players

Marc BoyerMarch 24, 2008

Page 2: W3C   SMIL 2.0

OverviewOverviewPurpose of ResearchW3C

◦ SMIL 2.0 Specification◦ SMIL 2.0 Support Levels◦ SMIL 2.0 Test Suite

Authoring Tools: GRiNS 2.2 & LimSee2 1.7

Media Players: Ambulant 1.8 & RealPlayer 2.0

ConclusionDemo: Ambulant & LimSee2 (time

permitting)

Q & A

Page 3: W3C   SMIL 2.0

Purpose of ResearchPurpose of ResearchSample modern multimedia products that

target the W3C SMIL 2.0 specification

◦ 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 W3C

Page 4: W3C   SMIL 2.0

W3C - W3C - SMIL 2.0 SMIL 2.0 SpecificationSpecificationTen media function modules

◦ Animation: vary media item attribute over time

◦ Content Control: render based on operational environment

◦ Layout: specify visual dimension of media item

◦ Linking: anchor navigation hot spots to media item

◦ Media Object: describe and control a media resource

◦ Metainformation: add meta-descriptions for presentation

◦ Structure: define relationships of SMIL elements

◦ Timing & Synch: define model for timed media item interactions

◦ Time Manipulations: define time model for presentation items

◦ Transition Effects: visual transitions for media item

Page 5: W3C   SMIL 2.0

W3C - W3C - SMIL 2.0 SMIL 2.0 SpecificationSpecificationEach 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, animateMotion, animateColor◦ Advanced: spline (path-based) animations

Example: ‘animate’ element

◦ Attributes: attributeName, targetElement, from, to◦ Behaviour: detailed description of impact of

attribute use on

the media item pointed to by ‘targetElement’

Page 6: W3C   SMIL 2.0

W3C - W3C - SMIL 2.0 SMIL 2.0 Support Support LevelsLevelsSoftware 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.”

Page 7: W3C   SMIL 2.0

W3C - W3C - SMIL 2.0 SMIL 2.0 Test SuiteTest SuiteW3C 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)

Page 8: W3C   SMIL 2.0

W3C - W3C - SMIL 2.0 SMIL 2.0 Test SuiteTest SuiteExample: Test SMIL code provided by W3C

Page 9: W3C   SMIL 2.0

Authoring Tool:Authoring Tool: GRiNSGRiNS 2.2 2.2

Overview◦ Publisher: Oratrix (for-profit private company)

◦ System: Pentium2; Windows OS only

◦ Cost: $595 single-license fee

◦ Formats: 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

Page 10: W3C   SMIL 2.0

Authoring Tool:Authoring Tool: LimSee2 LimSee2 1.71.7Overview

◦ Publisher: WAM team of the INRIA (French research institute)

◦ System: Pentium2; any OS supporting Sun’s Java VM

◦ Cost: $0 (open-source Java, subject to GNU GPL license)

◦ Formats: Export tags to SMIL format only

Authoring 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

Page 11: W3C   SMIL 2.0

Media Player: Ambulant Media Player: Ambulant 1.81.8

Overview◦ Publisher: CWI team (Amsterdam research institute)

◦ System: Pentium2; Windows, Linux, Mac OS

◦ Cost: $0 (open-source C code, subject to GNU GPL license)

◦ Audience: Researchers & developers working in the field of

multimedia authoring and content integration

SMIL 2.0 Support Level: Language Profile

Page 12: W3C   SMIL 2.0

Media Player: RealPlayer Media Player: RealPlayer 2.02.0Overview

◦ Publisher: RealNetworks (for-profit private company)

◦ System: Pentium2; Windows, Linux, Mac OS

◦ Cost: $0 (player is proprietary, but free to use)

◦ Audience: All users on the planet wishing to run multimedia

items, including those integrated using SMIL

SMIL 2.0 Support Level: Language Profile

Page 13: W3C   SMIL 2.0

ConclusionConclusionBreadth of support

◦ For-profit vendors: GRiNS, RealPlayer◦ Academic community: LimSee2, Ambulant

Depth of support◦ All software sampled: SMIL 2.0 Language

Profile

Conclusion *

The multimedia editor and player sample shows that the W3C 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.

Page 14: W3C   SMIL 2.0

DemoDemoDemo 1: Ambulant (SMIL 2.0 player)

Demo 2: LimSee2 (SMIL 2.0 editor)

Selected 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 W3C

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

Page 15: W3C   SMIL 2.0

Questions?Questions?W3C

◦ SMIL 2.0 Specification◦ SMIL 2.0 Support Levels◦ SMIL 2.0 Test Suite

Authoring Tools◦ GRiNS 2.2

◦ LimSee2 1.7

Media Players◦ Ambulant 1.8

◦ RealPlayer 2.0

Page 16: W3C   SMIL 2.0

ReferencesReferencesW3C

◦ SMIL 2.0 Spec: http://www.w3.org/TR/2005/REC-SMIL2-20050107/

◦ SMIL 2.0 Test Suite:http://www.w3.org/2001/SMIL20/testsuite/

SMIL 2.0 Editors◦ GRiNS: http://www.oratrix.com/

◦ LimSee2: http://limsee2.gforge.inria.fr/

SMIL 2.0 Players◦ Ambulant: http://www.cwi.nl/projects/Ambulant/

◦ RealPlayer: http://service.real.com/help/library/guides/

/realone/ProductionGuide/HTML/realpgd.htm