Atom Publishing Protocol ouAPP (Protocole de Publication de documents Atom) ouAtomPub est unprotocole de création, modification et destruction de ressourcesWeb, typiquement au formatAtom. Il est surtout utilisé dans le contexte desblogs mais peut servir à d'autres usages.
Si le formatAtom permet de transporter des informations, le protocole AtomPub permet de mettre à jour ces informations. Un client AtomPub peut ainsi créer, modifier ou supprimer une ressource située sur un serveur AtomPub.
AtomPub est une implémentation technique se voulant respectueuse du style d'architectureREST. Un client AtomPub accède à une ressource avec la méthode HTTP GET, la détruit avec la méthode HTTP DELETE, etc.
Les données lues ou écrites par AtomPub sont exprimées enXML, au formatAtom.
AtomPub est normalisé dans leRFC 5023[1],The Atom Publishing Protocol
AtomPub est en partie sur le même créneau queWebDAV, qui est comme lui un protocole d'avitaillement d'objets, bâti surHTTP. En revanche, WebDAV n'utilise pasREST et le serveur doit gérer un état.
Pour accéder ou modifier le contenu deblogs, il existe plusieurs protocoles non-normalisés mais mis en œuvre dans beaucoup de logiciels commeWordpress ouDotclear. Ces protocoles sont en général bâtis surXML-RPC.