w3c standards in digital signage state of the art …•html for digital signage should provide a...
TRANSCRIPT
![Page 1: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/1.jpg)
© by IAdea. All Rights Reserved.
W3C Standards in Digital Signage State of the Art Report
John C. Wang [email protected] CEO, IAdea Corporation
For W3C Web-based Signage Workshop,
Makuhari, Chiba, Japan June 14, 2012
![Page 2: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/2.jpg)
© by IAdea. All Rights Reserved.
About IAdea • Founded in 2000
– Offices in Taipei, Taiwan and Irvine, USA
• 100% business from digital signage – Media appliances, digital signboards, OPS – World’s top 3 non-PC player maker – OEM-friendly business model
• 100% open standards – SMIL, HTML5, Media RSS
Media Appliance
10” Digital Signboard
![Page 3: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/3.jpg)
© by IAdea. All Rights Reserved.
The Brand Behind Many Brands
![Page 4: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/4.jpg)
© by IAdea. All Rights Reserved.
Standards Involvement
• POPAI (USA) – Digital Signage Standards Committee, Engineering Leader
• Content format standard
• Server-server interoperability
• Server-player interoperability
• DSMA (Taiwan) – International Affairs and Standards Committee, Chair
![Page 5: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/5.jpg)
© by IAdea. All Rights Reserved.
Visit Us at DSJ 2012
• Booth #7H05 Scala stand
• Co-exhibiting with Okaya Electric Corp. (IAdea’s Japan distributor)
![Page 6: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/6.jpg)
© by IAdea. All Rights Reserved.
Agenda • Hands-on experience at IAdea
– SMIL – Media RSS – HTML5 – Applications today
• HTML5 features to be desired – Use cases – Existing practice and shortcomings
![Page 7: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/7.jpg)
© by IAdea. All Rights Reserved.
ACTUAL USE OF STANDARDS SMIL, Media RSS, HTML5
![Page 8: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/8.jpg)
© by IAdea. All Rights Reserved.
SMIL
• Synchronized MultiMedia (SYMM) WG
• Importance: “Synchronized” (time) – DOOH is primarily time-based
– Day parting, time slots
• http://www.a-smil.org
![Page 9: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/9.jpg)
© by IAdea. All Rights Reserved.
Typical SMIL <seq begin="wallclock(2012-05-01T00:00:00)"
end="wallclock(2012-06-01T00:00:00)">
<video src="welcome.mp4" />
<par>
<video src="rtsp://server/channel" region="videoZone" />
<seq repeatCount="indefinite">
<img src="ad1.png" region="adZone" />
<img src="ad2.png" region="adZone" />
<img src="ad3.png" region="adZone" />
</seq>
<text src="ticker.html" region="tickerZone" />
</par>
</seq>
ISO-8601 date/time
Parallel time container + Multi-zone layout
Loop
![Page 10: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/10.jpg)
© by IAdea. All Rights Reserved.
Benefits • A convenient, simplified programming model for
– Looping playlists – Wall clock scheduling (with repeats) – Synchronized parallel schedule (multi-zone, multi-screen) – Screen layout – Conditional playback (XPath expressions), states – Priority-based scheduling – Triggers (interactive input, onbegin/onend) – Buffering (prefetch), bandwidth throttling – Animation (to achieve crawls, fades)
![Page 11: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/11.jpg)
© by IAdea. All Rights Reserved.
To be Desired… • Shuffle, pick-n • “Soft switching” semantics • Scripting language • Logging, error reporting
• SYMM is terminated in April 2012… we need to
continue the effort!
![Page 12: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/12.jpg)
© by IAdea. All Rights Reserved.
Who Use SMIL
Many more in the pipeline…
![Page 13: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/13.jpg)
© by IAdea. All Rights Reserved.
Media RSS <rss>
<channel>
<item>
<enclosure
url="http://server/video.mp4"
type="video/mp4" />
</item>
<item>
<enclosure
url="http://server/pict.png"
type="image/png" />
</item>
</channel>
</rss>
• The perfect simple language for – Simple loop
– Full-screen content
• One of the most popular content feed formats today
![Page 14: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/14.jpg)
© by IAdea. All Rights Reserved.
Who Use MRSS • Scala SignChannel
– IAdea plays using simple XSLT translator • MRSS SMIL • To make transition smooth, SMIL <prefetch> is generated to run in
parallel to playing content
• Screenfeed • Any video podcast • …
![Page 15: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/15.jpg)
© by IAdea. All Rights Reserved.
HTML5
• Great potential to become the standard for
– Interactive content
– Real-time data integration
• Some great examples
– DEMO: http://www.IAdea.com/html5
![Page 16: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/16.jpg)
© by IAdea. All Rights Reserved.
Combining the Best • Revive SMIL! Combine with HTML!
• HTML as a content format in SMIL
– SMIL as the playlist/scheduling/synchronization standard – HTML5 as the composite content standard
• Embedded into SMIL schedules
• SMIL as time-based attributes in HTML – Revisit Microsoft’s 1998 proposal for HTML+TIME – Very difficult due to incompatible DOM semantics
![Page 17: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/17.jpg)
© by IAdea. All Rights Reserved.
LIVE CACHE FOR RELIABLE DEPLOYMENT The Biggest Missing Piece in HTML
![Page 18: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/18.jpg)
© by IAdea. All Rights Reserved.
What’s Missing in HTML
• Foremost, the ability to play when connection is lost
“Live Cache”
![Page 19: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/19.jpg)
© by IAdea. All Rights Reserved.
Use Cases for Live Cache • Conditions making playback URLs impossible
– Lost network – Player restart without network
– These are not rare exceptions; they are expected
conditions of a real network
• Basic philosophy: “A Player Should Play”
![Page 20: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/20.jpg)
© by IAdea. All Rights Reserved.
Requirement
• HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not available obtain updates. The cache must be persistent across player restarts.
![Page 21: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/21.jpg)
© by IAdea. All Rights Reserved.
Existing Techniques in HTML5
• Cache manifest
• Local storage
![Page 22: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/22.jpg)
© by IAdea. All Rights Reserved.
Cache Manifest • If content has “live” components,
then server must continuously monitoring changes and updating the manifest
– If this were used to cache a Twitter
feed, server would be quite busy • Or flight information, exchange
rates, …
– If each viewer is allowed to select
a different feed…
<html manifest='my.manifest'>
…
</html>
my.manifest
CACHE MANIFEST
CACHE:
images/logo.png
NETWORK:
*
![Page 23: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/23.jpg)
© by IAdea. All Rights Reserved.
Local Storage • Instead of loading dynamic data from the web, store them into and play
from localStorage[] – Successful results with text-based content
• Easy to cache strings; difficult for generic media files (img, video, audio) – Convert media files into “data URIs” per RFC 2397 – No API defined – Data URIs generally are limited in size
• Would not work for icons in a Twitter feed, and videos in a podcast, for example
![Page 24: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/24.jpg)
© by IAdea. All Rights Reserved.
IAdea’s Take
• “Live cache” should be a high-priority HTML reliability feature for our business group to work on and recommend to W3C
![Page 25: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/25.jpg)
© by IAdea. All Rights Reserved.
Conclusion • Open standards are the next frontier for digital
signage – There remains lots to be desired
• IAdea hopes to work with each one of you on
– Promoting W3C standards – Sharing lessons learned from lots of experience – Fulfilling your open-standard OEM product needs
![Page 26: W3C Standards in Digital Signage State of the Art …•HTML for digital signage should provide a mechanism to keep and play the last known version of media files when network is not](https://reader034.vdocuments.us/reader034/viewer/2022042402/5f1371d1ad295170a52aeba7/html5/thumbnails/26.jpg)
© by IAdea. All Rights Reserved.
Thank You
John C. Wang CEO, IAdea