An APP Profile is a generalized description of what behaviors and features are supported by certain types of APP implementations. For instance, blog services that implement APP generally do so in similar ways but are generally distinct from document and media libraries that implement APP. Profiles are an attempt to capture the commonalities in order to make it easier for client implementors to write good software.