SVG

Scalable Vector Graphics

Services →
Introduced in Rel-8

SVG is an XML-based vector image format standardized by 3GPP for resolution-independent, interactive, and animated graphics in mobile multimedia services like MBMS.

Category
Services
Introduced
Rel-8
Where
Services › Codecs
Specifications
5 specs
SVG Description Purpose Related Classification Specifications

Description

Scalable Vector Graphics (SVG) is a W3C-derived, XML-based vector image format adopted and profiled by 3GPP for use in mobile multimedia services. Unlike raster images, SVG defines graphics using mathematical descriptions of shapes, paths, text, and visual effects, allowing images to scale to any size without loss of quality. This is particularly advantageous for the diverse screen sizes and resolutions of mobile devices. Within 3GPP specifications, SVG is integrated into the Multimedia Broadcast/Multicast Service (MBMS) framework and other multimedia applications, providing a standardized way to deliver rich, interactive graphical content over cellular networks.

The technical architecture of SVG in 3GPP involves a defined subset or profile of the full W3C SVG specification, optimized for the constraints of mobile devices, such as limited processing power and memory. The format supports static graphics, animation via Synchronized Multimedia Integration Language (SMIL), scripting for interactivity, and styling with CSS. Key components include vector shapes (e.g., rectangles, circles, paths defined by Bézier curves), text elements, gradient and pattern fills, and filter effects for visual enhancements. In the network, SVG content is typically transported as part of a multimedia presentation, often bundled with other media types like audio and video within a delivery framework specified in 26.234 for MBMS.

SVG works by having a client, such as a mobile device's media player or browser, parse the XML-based SVG file, interpret the drawing commands, and render the graphic onto the screen. The rendering engine calculates the positions and appearances of all graphical elements based on the mathematical definitions, ensuring crisp output at any zoom level or display density. For animated or interactive content, the engine processes timing elements and responds to user events or script commands. Its role in the 3GPP ecosystem is to provide a declarative, scalable, and efficient format for graphical content, enabling services like mobile TV, interactive advertising, and enhanced messaging to present high-quality visuals that adapt seamlessly to different device capabilities.

Purpose & Motivation

SVG was introduced to address the need for a standardized, high-quality graphical format suitable for the constrained and heterogeneous environment of mobile networks. Prior to its adoption, mobile services often relied on bitmap graphics (like PNG or JPEG), which are resolution-dependent and can appear pixelated when scaled, leading to poor user experience across devices with varying screen sizes and resolutions. The creation of vector-based graphics standards was motivated by the growth of rich multimedia services, such as MBMS, which required a way to deliver visually appealing content that could adapt efficiently to different display characteristics without multiple asset versions.

The historical context includes the proliferation of advanced mobile data services in 3GPP Release 8 and beyond, where operators sought to offer enhanced visual experiences. SVG solves the problem of graphic scalability and bandwidth efficiency; a single SVG file can serve many device types, reducing storage and transmission overhead compared to multiple raster image files. It also enables dynamic and interactive content, which was becoming increasingly important for engaging user interfaces and applications. By standardizing an SVG profile, 3GPP ensured interoperability across devices and networks, fostering a consistent ecosystem for multimedia service development.

Classification

Part ofXML
Specific typesWVG
Related approachesSMIL

Evolution Across Releases

Rel-8 Initial

Introduced SVG as a supported media type for Multimedia Broadcast/Multicast Service (MBMS) and other multimedia applications. The initial architecture defined the use of SVG Tiny 1.2 profile or equivalent subsets, specifying transport and presentation within the 3GPP Packet-switched Streaming Service (PSS) and MBMS frameworks to enable scalable graphical content delivery.

Explore further

Broader topics and technologies where SVG plays a role.

Defining Specifications

3GPP specifications that define or reference SVG, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.140 vj00 MMS Media Formats and Codecs Specification Rel-19
TS 26.141 vj00 IMS Messaging & Presence Media Formats Rel-19
TS 26.142 vj00 3GPP TS 26.142: Dynamic and Interactive Multimedia Scenes (DIMS) Rel-19
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19
TR 26.907 vj00 HTML5 for 3GPP Services Study Rel-19