Description
The Base Avatar Repository (BAR) is a standardized network function defined within the 3GPP architecture, specifically for the management of user digital avatars. An avatar is a digital representation of a user, which can range from a simple static image to a complex, animated 3D model capable of expressing emotions and gestures. The BAR serves as the central, authoritative storage for these avatar assets and their associated metadata. Its primary role is to ensure that a user's avatar is consistent, portable, and securely available across various service providers, applications, and devices, forming a key enabler for personalized and immersive communication services.
Architecturally, the BAR is typically implemented as an application server within the 5G Service-Based Architecture (SBA), exposing its capabilities via standardized service-based interfaces (e.g., Nbarf) as defined in TS 29.244. It interacts with other network functions like the Unified Data Repository (UDR) for user profile linkage and policy control functions for service authorization. The repository stores multiple components: the core avatar model data (geometry, textures), rigging information for animation, predefined animations or expressions, and user-specific customization parameters. This structured storage allows for efficient retrieval and rendering by client applications.
The BAR's operation involves several key procedures. For avatar provisioning, a user or an authorized application can upload, update, or delete avatar assets through secure API calls. The BAR validates these operations against user policies and storage quotas. For avatar consumption, when a service (e.g., an augmented reality call) requires a user's avatar, it sends a request to the BAR. The BAR then retrieves the appropriate avatar assets, potentially applying format transcoding or detail level-of-detail (LOD) adjustments based on the requesting client's capabilities (e.g., mobile device vs. VR headset). It also handles versioning to manage updates and ensure backward compatibility.
A critical technical aspect is the BAR's support for interoperability. By providing a standardized repository, it solves the problem of avatar fragmentation where each service uses its own proprietary format. The BAR can store avatars in standardized or commonly interoperable formats, facilitating their use across different ecosystems. Furthermore, it plays a vital role in privacy and consent management. The BAR does not render avatars itself but supplies the data to authorized entities, enforcing policies on who can access which avatar attributes. This centralized control is essential for user trust, allowing individuals to manage how their digital likeness is used across multiple immersive services in the 5G network.
Purpose & Motivation
The BAR was created to address the emerging need for persistent, user-controlled digital identities in next-generation communication networks. Prior to its standardization, avatar data was typically siloed within individual applications or games. This lack of portability meant users had to recreate their digital likeness for every new service, leading to poor user experience and fragmentation. The rise of immersive services like augmented reality (AR), virtual reality (VR), and extended reality (XR) communication in 5G necessitated a network-based solution to manage these complex digital assets reliably and at scale.
The primary problem the BAR solves is the decoupling of the user's core digital identity (their avatar) from any single application or service provider. This enables a 'write once, use anywhere' model for avatars, which is fundamental for the vision of the metaverse and seamless cross-service experiences. It also addresses technical challenges in immersive communications, such as the need for low-latency access to high-fidelity avatar data during real-time interactions and the efficient distribution of this data across a heterogeneous device landscape (from phones to VR headsets).
Historically, avatar management was an application-layer concern with no network support. The limitations of this approach became apparent with the rollout of 5G and its enhanced Mobile Broadband (eMBB) and massive Machine-Type Communication (mMTC) capabilities, which are prerequisites for widespread XR. 3GPP recognized that for these services to be successful, the network itself needed to provide common enablers. The BAR, introduced in Release 14 as part of the study on enablers for immersive telepresence services, provides this foundational capability. It allows network operators to offer avatar-as-a-service, creating new business models while ensuring user privacy, data security, and interoperability through standardization.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (5 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-14, normative work from Rel-16.
In Release 16, the specification introduced clarifications for modifying the BAR (Base Avatar Repository) function within a session modification message. This specifically addressed the inclusion of BAR Information Elements alongside other session policy elements like PDRs and FARs. The BAR function supports the SEAL service for managing digital assets, such as avatars for use in XR meetings.
- Clarification to Create PDR/FAR/URR/QER/BAR/MAR IEs in a modification message TS 29.244CR0295
In Release 18, the new capability to create a Base Avatar Repository (BAR) was introduced within the PFCP Session Modification Request procedure. This allows the network to establish a repository for digital assets, such as user avatars, during an active session. This function supports services like XR meetings by enabling the management and usage of these digital representations.
- Create BAR in the PFCP Session Modification Request TS 29.244CR0817
In Release 19, the BAR function was enhanced to support avatar calls within the IMS framework and received a defined OpenAPI specification for its Base Avatar Management Interface. The release also introduced standardized terminology, clarifying distinctions between a base avatar model and an avatar representation. These updates formalized the BAR's role in managing digital assets like avatars for use in services such as XR meetings.
Explore further
Broader topics and technologies where BAR plays a role.
Defining Specifications
3GPP specifications that define or reference BAR, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.700 vk00 | XR Services Application Enablement Layer | Rel-20 |
| TS 26.264 vj20 | IMS-based AR Real-Time Communication | Rel-19 |
| TS 29.244 vj40 | PFCP Specification for Control/User Plane Separation | Rel-19 |
| TS 33.790 vj10 | Security for Next-Gen Real-Time Communication Phase 2 | Rel-19 |