Extensii | .atom, .xml |
---|---|
Tip MIME | application/atom+xml |
Dezvoltat de | Task Force inginerie Internet |
Tipul formatului | Sindicalizarea conținutului |
Bazat pe | XML |
Site-ul web | www.ietf.org/rfc/rfc4287 |
Atom Sindicare Format - literalmente format Atom sindicalizare sau pur și simplu Atom este un format deschis de document bazat pe XML conceput pentru sindicalizare de conținut periodic, cum ar fi bloguri sau site - uri de știri. Pentru utilizator, sindicalizarea este un proces de abonare la surse de conținut. Pentru autor, este un proces de publicare simultană pe mai multe medii.
Un document în format Atom se numește „flux Atom” sau flux web. Aceste fluxuri pot fi afișate atât pe un site web, cât și direct într-un agregator , care este un software conceput în acest scop. Acest lucru vă permite să urmăriți sau să vă „abonați” la un fir. Proprietarul unui site web poate utiliza software specializat, cum ar fi un sistem de gestionare a conținutului , pentru a publica o listă de resurse, într-un format standardizat și care poate fi citit de mașină, și despre care dorește să notifice actualizările.
Dezvoltarea Atom a fost justificată de lipsa de flexibilitate comună multor variante de RSS și de interoperabilitatea slabă a protocoalelor de publicare bazate pe XML-RPC .
Formatul de sindicalizare a atomului a fost standardizat în August 2005de IETF în RFC 4287 ca standard propus , spre deosebire de diferitele RSS-uri, conduse de companii private.
Acest format este descris de o schemă XML specificată folosind limbajul RelaxNG . Un feed este alcătuit din intrări, care pot fi titluri de știri, articole întregi sau rezumate, precum și, eventual, linkuri și metadate legate de site.
Versiunile experimentale ale formatului (Atom 0.3) au fost relativ populare pe Internet pentru o vreme, în jurul anului 2003.
În momentul în care este schițată ideea Atom, în Iunie 2003, principala modalitate de „sindicalizare” periodică a conținutului este utilizarea familiei de formate RSS.
Pentru grupul de persoane care credea că aceste formate suferă de neajunsuri sau defecte, nu a fost posibil să se facă modificări directe la RSS 2.0. Într-adevăr, specificațiile indicau că formatul a fost înghețat pentru a-i asigura stabilitatea.
În Iunie 2003, Sam Ruby (ro) stabilește un wiki pentru a discuta despre ceea ce constituie „intrarea în jurnal bine formată”. Acest articol a servit drept punct de raliu, iar unii au început să folosească wiki pentru a discuta despre un nou format de sindicalizare pentru a soluționa deficiențele RSS.
A devenit clar că noul format ar putea deveni din nou un creuzet pentru înlocuirea protocoalelor precum API Blogger sau protocol XML-RPC server și client al LiveJournal cu un protocol mai robust.
Obiectivele au fost dezvoltarea unui format de sindicalizare a conținutului care să fie:
A fost stabilită o foaie de parcurs și în curând nume bine-cunoscute au susținut această inițiativă.
Cu toate acestea, dezbaterile au devenit haotice din cauza lipsei unui proces care să susțină deciziile. Proiectului îi lipsea și un nume, încercând pe rând să sugereze sugestii precum „Pie”, „Echo” și „Necho”, înainte de a decide „Atom”.
După livrarea unei versiuni de lucru a proiectului, numită Atom 0.2, la începutul anului Iulie 2003, dezbaterile au fost purtate în afara wiki, către o listă de distribuție dedicată. Sfârșitul acestei faze a fost marcat de disponibilitatea unei noi versiuni de lucru a proiectului Atom 0.3 îndecembrie 2003.
În 2004, s-a prevăzut încredințarea proiectului unui consorțiu, cum ar fi consorțiul W3C sau Internet Engineering Task Force . A fost ales IETF și s-a format grupul de lucru Atompub.
Proiectul final al Atom 1.0 a fost lansat în Iulie 2005și acceptat de IETF ca standard publicat în august.
Formatul de sindicalizare Atom a fost propus ca „ standard oficial de protocol internet ” în decembrie 2005 în IETF RFC 4287.
Un exemplu de document de format sindicare Atom:
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>Fil d'exemple</title> <subtitle>Un titre secondaire.</subtitle> <link href="http://example.org/"/> <updated>2010-05-13T18:30:02Z</updated> <author> <name>Paul Martin</name> <email>[email protected]</email> </author> <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id> <entry> <title>Des robots propulsés par Atom deviennent fous</title> <link href="http://example.org/2003/12/13/atom03"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2010-04-01T18:30:02Z</updated> <summary>Poisson d'avril !</summary> </entry> </feed>Prin urmare, Atom este mai avansat din punct de vedere tehnic decât RSS cu mai multe avantaje: licență mai puțin restrictivă, tip MIME înregistrat IANA , spațiu de nume XML , acceptă URI-uri și Relax NG .
RSS 2.0 | Atom 1.0 |
---|---|
author | author* |
category | category |
channel | feed |
copyright | rights |
description | subtitle |
description* | summary și / sau content |
generator | generator |
guid | id* |
image | logo |
item | entry |
lastBuildDate(în channel) | updated* |
link* | link* |
managingEditor | author aur contributor |
pubDate | published(subelementul entry) |
title* | title* |
ttl | - |