kurzeinführung: atom publishing protocol
Post on 27-May-2015
1.108 Views
Preview:
DESCRIPTION
TRANSCRIPT
Atom Publishing ProtocolDirk Haun
www.geeklog.net
Das Atom Publishing Protocol (Atompub; APP)
ist ein standardisiertes Protokoll zum Übertragen von Inhalten
auf (und von) Websites.
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
Publishing-Protokolle:
Ditto ...
Blogger API, metaWeblog API, ...
Atom
Prinzipien
• 100% vendor neutral
• implemented by everybody
• freely extensible by anybody
• cleanly and thoroughly specified
RFC 4287RFC 5023
REST
Verben
(c)
IBM
dev
elop
erW
orks
<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>
Atom FeedListe von Atom Entries
Atom Publishing ProtocolAtom Entries bearbeiten
<?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>
... und andere
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
AtompubClients
appfs
Filesystem fürWebsite-Inhalte
Atom + Atompubsind
frei, offen, standardisiert,hersteller-neutral,
genießen breite Unterstützungund sind daher attraktivfür Software-Hersteller
und Anwender.
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!
top related