kurzeinführung: atom publishing protocol
DESCRIPTION
Short introduction into the Atom Publishing Protocol (in German, as held at Webmontag Stuttgart).TRANSCRIPT
![Page 1: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/1.jpg)
Atom Publishing ProtocolDirk Haun
www.geeklog.net
![Page 2: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/2.jpg)
Das Atom Publishing Protocol (Atompub; APP)
ist ein standardisiertes Protokoll zum Übertragen von Inhalten
auf (und von) Websites.
![Page 4: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/4.jpg)
I have often stated that there are 7 different and incompatible versions of RSS. (...)I would like to publicly apologize for my previous misstatements. There are not 7 different and incompatible versions of RSS; there are 9.
-- Mark Pilgrim
![Page 5: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/5.jpg)
Publishing-Protokolle:
Ditto ...
Blogger API, metaWeblog API, ...
![Page 6: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/6.jpg)
![Page 7: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/7.jpg)
Atom
![Page 8: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/8.jpg)
Prinzipien
• 100% vendor neutral
• implemented by everybody
• freely extensible by anybody
• cleanly and thoroughly specified
![Page 9: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/9.jpg)
RFC 4287RFC 5023
![Page 10: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/10.jpg)
REST
![Page 11: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/11.jpg)
Verben
(c)
IBM
dev
elop
erW
orks
![Page 12: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/12.jpg)
<atom:entry> <atom:id>20080630190001</atom:id> <atom:updated> 2008-06-30T19:00:01+01:00 </atom:updated> <atom:title type="text">Test</atom:title> <atom:category term="Webmontag"/> <atom:link rel="edit"
type="application/atom+xml" href="http://example.com/?edit=..."/> <atom:content type="html"> <p>Hello, world!</p> </atom:content> <atom:author> <atom:name>Dirk</atom:name> </atom:author></atom:entry>
![Page 13: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/13.jpg)
Atom FeedListe von Atom Entries
Atom Publishing ProtocolAtom Entries bearbeiten
![Page 14: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/14.jpg)
<?xml version="1.0" encoding="utf-8"?><app:service xmlns:app="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom"><app:workspace> <atom:title>Webmontag</atom:title> <app:collection href="http://example.com/webmontag/"> <atom:title>Artikel</atom:title> <app:accept> application/atom+xml;type=entry </app:accept> <app:categories fixed="yes"> <atom:category term="Stuttgart"/> </app:categories> </app:collection></app:workspace></app:service>
![Page 16: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/16.jpg)
... und andere
![Page 17: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/17.jpg)
At Google, we've been using Atom + AtomPub as the foundation of the Google Data APIs for almost two years now
-- Kyle Marvin, Google
z.B. Google Calendar, Blogger, Picasa, YouTube, OpenSocial
![Page 18: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/18.jpg)
AtompubClients
![Page 19: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/19.jpg)
appfs
Filesystem fürWebsite-Inhalte
![Page 20: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/20.jpg)
Atom + Atompubsind
frei, offen, standardisiert,hersteller-neutral,
genießen breite Unterstützungund sind daher attraktivfür Software-Hersteller
und Anwender.
![Page 21: Kurzeinführung: Atom Publishing Protocol](https://reader033.vdocuments.site/reader033/viewer/2022060111/5565f55ad8b42a20158b4fbf/html5/thumbnails/21.jpg)
Credits
• Photos via flickr.com, thanks to: Philippe Teuwen, ira, Angela Sevin, Lars Kristian Flem, manuki
• Graphic on page 11(c) IBM developerWorks, used with permission
Tipp: Bilder und Stichwörter sind verlinkt!