www.wikidata.de-de.nina.az
Atom wird in der Computertechnik als Oberbegriff fur zwei Standards genutzt Das Atom Syndication Format ASF ein XML Format ermoglicht den plattformunabhangigen Austausch von Informationen z B fur Web Feeds Das Atom Publishing Protocol APP wobei sich AtomPub eingeburgert hat wurde geschaffen um das Erstellen und Bearbeiten von Webressourcen auf der Basis von einfachem HTML und XML zu ermoglichen Die beiden Atom Standards bieten somit die Moglichkeit Webinhalte zu bearbeiten und zu verbreiten Ein ver breitetes Icon fur Web FeedsBenutzeroberflache eines Feedreaders Inhaltsverzeichnis 1 Atom Syndication Format 1 1 Minimales Beispiel 1 2 Unterschiedliche Inhaltstypen 2 Atom Programmierschnittstelle AtomPub 2 1 Funktionsweise 3 Weblinks 4 EinzelnachweiseAtom Syndication Format BearbeitenDas Syndikationsformat ASF ist die am haufigsten anzutreffende Umsetzung der Atom Standards ASF wird entwickelt um die Nachfolge von RSS anzutreten Es ist die moderne Form eines Newsletters Atom entstand aus dem Bedurfnis heraus die Vorteile der unterschiedlichen RSS Formate in einem neuen Format zusammenzufassen und um neue Elemente zu erganzen Dabei haben die Entwickler in uberwiegender Mehrzahl Blogger ASF auch so gestaltet um den speziellen Bedurfnissen von Blogs und Nachrichtenseiten gerecht zu werden Die massgeblichen Unterstutzer von Atom sind in der Industrievereinigung AtomEnabled Alliance organisiert Die aktuelle Version des Atom Syndication Formats ist der IETF Entwurf vom 11 August 2005 welcher von der IESG im August 2005 als Proposed Standard verabschiedet und im Dezember 2005 als RFC 4287 1 veroffentlicht wurde Die meisten grosseren Feed Anbieter arbeiten bereits daran das Format zu unterstutzen Der MIME Typ von Atom ist application atom xml Das Aufbereiten von Informationen in ein standardisiertes Austauschformat nennt man auch Aggregation Minimales Beispiel Bearbeiten lt xml version 1 0 encoding utf 8 gt lt feed xmlns http www w3 org 2005 Atom gt lt author gt lt name gt Autor des Weblogs lt name gt lt author gt lt title gt Titel des Weblogs lt title gt lt id gt urn uuid 60a76c80 d399 11d9 b93C 0003939e0af6 lt id gt lt updated gt 2003 12 14T10 20 09Z lt updated gt lt entry gt lt title gt Titel des Weblog Eintrags lt title gt lt link href http example org 2003 12 13 atom beispiel gt lt id gt urn uuid 1225c695 cfb8 4ebb aaaa 80da344efa6a lt id gt lt updated gt 2003 12 13T18 30 02Z lt updated gt lt summary gt Zusammenfassung des Weblog Eintrags lt summary gt lt content gt Volltext des Weblog Eintrags lt content gt lt entry gt lt feed gt Unterschiedliche Inhaltstypen Bearbeiten Die hauptsachliche Besonderheit von Atom gegenuber RSS ist die Moglichkeit dass bei inhaltstragenden Elementen ausdrucklich angegeben werden kann in welchem Format die Inhalte kodiert sind In RSS 2 0 beispielsweise kann im description Element reiner Text oder maskiertes HTML stehen ohne dass ein verarbeitendes Programm weiss worum es sich gerade handelt Atom fordert eine Eindeutigkeit indem inhaltstragende Elemente ein type Attribut bekommen Neben reinem Text und maskiertem HTML ist es zudem moglich direkt XHTML Markup mit Namensraum Angabe einzubetten Sinnvoll ist XHTML aber vor allem im content Element Beispiel fur reinen Text im title Element lt title type text gt Beispieleintrag lt title gt Das type Attribut kann in diesem Fall auch weggelassen werden da text der Standardwert des Attributs ist Beispiel fur HTML im summary Element lt summary type html gt Beispielzusammenfassung mit amp lt strong amp gt wichtigem Text amp lt strong amp gt lt summary gt Die HTML eigenen Zeichen lt gt und amp werden mit den Entity Referenzen amp lt amp gt und amp amp umschrieben Alternativ kann der Inhalt in einem CDATA Abschnitt untergebracht werden lt summary type html gt lt CDATA Beispielzusammenfassung mit lt strong gt wichtigem Text lt strong gt gt lt summary gt Beispiel fur XHTML im content Element lt content type xhtml xml base http example org gt lt div xmlns http www w3 org 1999 xhtml gt lt p gt Beispielabsatz mit lt strong gt wichtigem Text lt strong gt und einem lt a href beispiel gt relativen Hyperlink lt a gt lt p gt lt div gt lt content gt Das content Element bekommt ein div Element aus dem XHTML Namensraum als Kind Darin konnen weitere XHTML Elemente direkt notiert werden Atom Programmierschnittstelle AtomPub BearbeitenDie Atom Programmierschnittstelle kann beispielsweise genutzt werden um mit einer Client Applikation auf die in einer Weblog Software hinterlegten Inhalte Einfluss zu nehmen Funktionsweise Bearbeiten Die Kommunikation mit dem System funktioniert nach dem REST Prinzip GET um Informationen uber bereits vorhandene Elemente einzuholen und andere Nur Lese Zugriffe auszufuhren PUT um ein bekanntes Element zu bearbeiten POST kreiert ein neues dynamisch benanntes Element DELETE fuhrt zur Loschung eines Elementes Diese Aktionen werden in Verbindung mit den drei hauptsachlichen URIs verwendet wobei das Datenaustauschformat ein so genannter Atom Entry ist ein Fragment Eintrag eines vollen Atom Feeds PostURI erwartet POST Wird verwendet um neue Elemente anzulegen Schickt man einen Atom Entry an diese URI so wird ein neues Element erzeugt EditURI erwartet PUT GET oder DELETE Wird zum Bearbeiten von Elementen benotigt Auch hier erfolgt der Datenaustausch uber den Atom Entry FeedURI erwartet GET Reprasentiert ein komplettes Atom Feed Die Atom Programmierschnittstelle und das Atom Syndication Format erganzen sich somit Weblinks BearbeitenAusfuhrliche Einfuhrung und Referenz zu Atom data2type deEinzelnachweise Bearbeiten RFC 4287 The Atom Syndication Format Dezember 2005 englisch Normdaten Sachbegriff GND 4829985 6 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Atom Format amp oldid 235012492