The XML (Extensible Markup Language) Document Management defines a common mechanism that makes user-specific service-related information accessible to the service enablers (e.g., PoC (Push-to-Talk over Cellular), IM (Instant Messaging), Conferencing, etc.). Such information is stored in the network at the IMS Application Layer on an XML Document Management Server (XDMS) where it can be located, accessed and manipulated.
The XML Configuration Access Protocol (XCAP), as defined by the IETF in RFC 4827, has been chosen as the common XML Document Management protocol. The following figure illustrates the role of XDMS as IMS service enabler:

A user may have one or several contact lists including identities of other PoC users or PoC groups.Contact list management includes operations to allow the XML Document Management Clients as myMONSTER TCS to store and retrieve the contact lists located in the XDMS.
Access lists are used by the end user to control the access on NGN services or user related data of the end user e.g. black- and white-lists approach. Furthermore a SIP-based Subscription mechanism as defined in RFC 3265, allows users or applications to be notified of document changes.
Features of the FOKUS XDMSThe FOKUS XDMS is an enabler that stores and manages user personal profile, privacy and group membership information by using standard based interfaces. It provides an extensible data model using XML schema, which allows application servers to easily access and manipulate XML documents. The FOKUS XDMS supports all valid XML schemas and not only the common OMA standard XML schemas. It is a key NGN Telco service enabler, which can be used to deliver innovative, instantaneous, person-to-person applications.
The FOKUS XDMS can be used for the central storage of application specific user data. A client can access and manipulate XML document using the HTTP – based XCAP interface. This client can either be an application that requests that information on behalf of a user or a client at the end device. The following figure depicts the basic architecture of the FOKUS XDMS.
The implementation of the FOKUS XDMS enables the above-described functional modules and is mainly tested on the SailFin SIP Application Server. As a native XML Database for the storage of XML data two different open source databases can be used the Apache Xindice or the eXist database.
| back top |