AtomPub was chosen as the base-level interaction protocol for CRUD operations on Live Framework resources. Using a community-supported interpretation of Representational State Transfer (REST) and its interaction model for exchanging feed-based representations enables a variety of basic AtomPub clients, applications, and tools to interact with the Live Framework.
The resources and relationships of the Live Framework Resource Model are described in terms of their common language runtime (CLR) type projections. Therefore, the AtomPub library is a Microsoft .NET projection of the AtomPub protocol, and is not a straight use of the protocol on the wire.
The Live Framework has extended the AtomPub protocol with a set of extensions. For example, the extensions provide a Uniform Resource Identifier (URI) to LINQ mapping, and inline expansion of resource relationships. It is important to note that these are strictly "extensions" and are not mandated in any manner. Basic AtomPub clients that are unaware of these extensions can still interact directly with or client runtime directly.
You can use the AtomPub library to create pure stateless applications. Because the AtomPub standard is widely used, it is familiar to many developers. Therefore, it has a low learning curve. You can access resources simply by using a URI.