XCAP is a protocol for managing hierarchical XML documents stored on an HTTP server. The tutorial covers XML basics like elements, attributes, namespaces and schemas. It then discusses how XCAP uses HTTP methods like GET and PUT to retrieve and modify pieces of an XML document selected by XPath expressions. XCAP provides a standardized way for network applications to store and access provisioned user data on a server.