TY - GEN
T1 - Timed-fragmentation of SVG documents to control the playback memory usage
AU - Concolato, Cyril
AU - Le Feuvre, Jean
AU - Moissinac, Jean Claude
PY - 2007/12/1
Y1 - 2007/12/1
N2 - The Scalable Vector Graphics (SVG) language allows in its version 1.2 the description of multimedia scenes including audio, video, vector graphics, interactivity and animations. This standard has been selected by the mobile industry as the format for vector graphics and rich media content. For this purpose, additional tools were introduced in the language to solve the problem of the playback of long-running SVG sequences on memory-constrained devices like mobile phones. However, the proposed tools are not entirely sufficient and solutions outside the scope of SVG are needed. This paper proposes a method, complementary to the SVG tools, to control the memory consumption while playing back long running SVG sequences. This method relies on the use of an auxiliary XML document to describe the timed-fragmentation of the SVG document and the storage and streaming properties of each SVG fragment. Using this method, this paper shows that some SVG documents can be stored, delivered and played as streams, and that their playback as streams brings an important memory consumption reduction while using a standard SVG 1.2 Tiny player.
AB - The Scalable Vector Graphics (SVG) language allows in its version 1.2 the description of multimedia scenes including audio, video, vector graphics, interactivity and animations. This standard has been selected by the mobile industry as the format for vector graphics and rich media content. For this purpose, additional tools were introduced in the language to solve the problem of the playback of long-running SVG sequences on memory-constrained devices like mobile phones. However, the proposed tools are not entirely sufficient and solutions outside the scope of SVG are needed. This paper proposes a method, complementary to the SVG tools, to control the memory consumption while playing back long running SVG sequences. This method relies on the use of an auxiliary XML document to describe the timed-fragmentation of the SVG document and the storage and streaming properties of each SVG fragment. Using this method, this paper shows that some SVG documents can be stored, delivered and played as streams, and that their playback as streams brings an important memory consumption reduction while using a standard SVG 1.2 Tiny player.
KW - Fragmentation
KW - Memory usage
KW - Scalable vector graphics
KW - Streaming
KW - Timing
U2 - 10.1145/1284420.1284453
DO - 10.1145/1284420.1284453
M3 - Conference contribution
AN - SCOPUS:37849010542
SN - 9781595937766
T3 - DocEng'07: Proceedings of the 2007 ACM Symposium on Document Engineering
SP - 121
EP - 124
BT - DocEng'07
T2 - DocEng'07: 2007 ACM Symposium on Document Engineering
Y2 - 28 August 2007 through 31 August 2007
ER -