Atom Publishing Protocol

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Atom Publishing Protocol - Presentation Transcript

    1. Atom Publishing Protocol Dirk Haun www.geeklog.net
    2. Das Atom Publishing Protocol (AtomPub) ist ein standardisiertes Protokoll zum Übertragen von Inhalten auf (und von) Websites.
    3. Vita • Geeklog ‣ Open Source CMS • AtomPub als Summer of Code-Projekt 2007 ‣ Implementierung Ramnath R. Iyer
    4. Agenda • Rückblick • Atom-Grundlagen • Anwendung
    5. RSS-History
    6. 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
    7. Probleme von RSS • 2 bzw. 7 bzw. 9 inkompatible Versionen • ungenaue Spezifikationen • \"Grabenkriege\"
    8. Publishing Protokolle • Gleiches Problem: ‣ Blogger API ‣ metaWeblog API ‣ ... und viele andere
    9. Atom
    10. Prinzipien • 100% vendor neutral • implemented by everybody • freely extensible by anybody • cleanly and thoroughly specified
    11. RFC 4287 RFC 5023
    12. Agenda • Rückblick • Atom-Grundlagen • Anwendung
    13. REST
    14. Verben (c) IBM developerWorks
    15. <atom:entry> <atom:id>20080824140001</atom:id> <atom:updated> 2008-08-24T14:00:01+01:00 </atom:updated> <atom:title type=\"text\">Test</atom:title> <atom:category term=\"FrOSCon\"/> <atom:link rel=\"edit\" type=\"application/atom+xml\" href=\"http://example.com/?edit=...\"/> <atom:content type=\"html\"> &lt;p&gt;Hello, world!&lt;/p&gt; </atom:content> <atom:author> <atom:name>Dirk</atom:name> </atom:author> </atom:entry>
    16. Atom Feed Liste von Atom Entries Atom Publishing Protocol Atom Entries bearbeiten
    17. <?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>FrOSCon</atom:title> <app:collection href=\"http://example.com/froscon/\"> <atom:title>Artikel</atom:title> <app:accept> application/atom+xml;type=entry </app:accept> <app:categories fixed=\"yes\"> <atom:category term=\"OpenSource\"/> </app:categories> </app:collection> </app:workspace> </app:service>
    18. Authentifizierung • HTTP Basic oder Digest Auth • WSSE • OAuth
    19. Agenda • Rückblick • Atom-Grundlagen • Anwendung
    20. AtomPub in Geeklog • Summer of Code- Projekt • für Artikel und \"statische\" Seiten • Bonus: \"internal API\"
    21. Atom Prot. Exerciser
    22. appfs • AtomPub Filesystem • basiert auf FUSE • Inhalte der Website werden als Dateien abgebildet
    23. ... und andere
    24. 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
    25. Atom + AtomPub sind frei, offen, standardisiert, hersteller-neutral, genießen breite Unterstützung und sind daher attraktiv für Software-Hersteller und Anwender.
    26. Ressourcen • Atom-Spezifikationen RFC 4287, RFC 5023 • Getting to know the Atom Publishing Protocol • Atom Protocol Exerciser • appfs Filesystem
    27. Credits • Photos via flickr.com, thanks to: Philippe Teuwen, Hopkinsii, hobvias sudoneighm, Matt Knight, Eric Hart, ira, Angela Sevin, massenpunkt, William Gantz, Gigglejuice, manuki • Graphic on page 16 (c) IBM developerWorks, used with permission Tipp: Bilder und Stichwörter sind verlinkt!

    + Dirk HaunDirk Haun, 11 months ago

    custom

    554 views, 0 favs, 0 embeds more stats

    Introduction into the Atom Publishing Protocol. Lon more

    More info about this document

    CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

    Go to text version

    • Total Views 554
      • 554 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 3
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories