You are on page 1of 2

xCal

From Wikipedia, the free encyclopedia


This article needs additional citations for verification. Please help improve th
is article by adding citations to reliable sources. Unsourced material may be ch
allenged and removed. (September 2012)
xCal is an XML representation of the iCalendar standard. xCal is not an alternat
ive nor next generation of iCalendar. xCal represents iCalendar components, prop
erties and parameters as defined in iCalendar.
This format was selected to ease its translation back to the iCalendar format us
ing an XSLT transform.
Compatible software[edit]
The XML format of xCal lends itself to XML tools like Apache Cocoon, and allows
for a server to deliver xCal, which is then transformed by a browser or other cl
ient using XSLT.
External links[edit]
RFC 6321 xCal: The XML format for iCalendar on IETF
This markup language article is a stub. You can help Wikipedia by expanding it.
Categories: XML-based standardsMarkup language stubs
XCAP maps XML document sub-trees and element attributes to HTTP URIs, so that th
ese components can be directly accessed by clients using HTTP protocol. An XCAP
server is used by XCAP clients to store data like buddy lists and presence polic
y in combination with a SIP Presence server that supports PUBLISH, SUBSCRIBE and
NOTIFY methods to provide a complete SIP SIMPLE server solution.
Features[edit]
The following operations are supported via XCAP protocol in a client-server inte
raction:
Retrieve an item
Delete an item
Modify an item
Add an item
The operations above can be executed on the following items:
Document
Element
Attribute
The XCAP addressing mechanism is based on XPath, that provides the ability to na
vigate around the XML tree.
Application usages[edit]
The following applications are provided by XCAP, by using specific auid (Applica
tion Unique Id):
XCAP capabilities (auid = xcap-caps).
Resource lists (auid = resource-lists). A resource lists application is any appl
ication that needs access to a list of resources, identified by a URI, to which
operations, such as subscriptions, can be applied.
Presence rules (auid = pres-rules, org.openmobilealliance.pres-rules). A Presenc
e Rules application is an application which uses authorization policies, also kn
own as authorization rules, to specify what presence information can be given to
which watchers, and when.
RLS services (auid = rls-services). A Resource List Server (RLS) services applic
ation is Session Initiation Protocol (SIP) application whereby a server receives

SIP SUBSCRIBE requests for resource, and generates subscriptions towards the re
source list.
PIDF manipulation (auid = pidf-manipulation). Pidf-manipulation application usag
e defines how XCAP is used to manipulate the contents of PIDF based presence doc
uments.
Standards[edit]
The XCAP protocol is based on the following IETF standards:
RFC4825,[1] RFC4826,[2] RFC4827,[3] RFC5025.[4]
Application org.openmobilealliance.pres-rules standard should be added here.

You might also like