APP hat die Aufgabe, das Erstellen und Bearbeiten von Web-Ressourcen in einer standardisierten Form zu ermöglichen. APP beschreibt eine Programmierschnittstelle die auf den Grundsätzen von REST aufbaut. Unter Verwendung der HTTP-Verben 'GET', 'PUT', 'POST' und 'DELETE' werden die durch URI's adressierten Ressourcen manipuliert. Das Format der zu übertragenden Daten wird durch das ergänzende Atom Syndication Format definiert. Dieses Format ermöglicht das Einbetten von XML-kompatiblen Inhalten, die sich mit Hilfe von XML-Schemas selbst beschreiben.