לדלג לתוכן

Atom (תקן)

מתוך ויקיפדיה, האנציקלופדיה החופשית
Atom
סיומת קובץ .atom, .xml
סוג מדיה באינטרנט application/atom+xml
מפתח Internet Engineering Task Force
תאריך השקה דצמבר 2005
סוג סינדיקציית רשת
התפתח מהתקן XML
תקן RFC 4287, RFC 5023
פורמט פתוח? כן
תוכנה נפוצה Apache Abdera, Rome, Fomich
RFC 4287
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

Atom הוא תקן אינטרנטי המשמש לסינדיקציה של תוכן ולהפצת עדכונים באתרים. התקן כולל שני מרכיבים עיקריים: פורמט הסינדיקציה של Atom ופרוטוקול פרסום Atom (AtomPub). פורמט הסינדיקציה של Atom מבוסס על XML ומאפשר לאתרי אינטרנט להציג עדכונים שוטפים של תוכן למנויים. פרוטוקול AtomPub משמש לפרסום, עריכה ומחיקה של משאבים ברשת, כגון מאמרים ופוסטים בבלוגים.

Atom פותח בתחילת שנות ה-2000 כחלופה ל-RSS, בעקבות דיונים על חסרונות ה-RSS והצורך בתקן חדש ומתקדם יותר. התקן נתמך על ידי הארגון IETF והפך לסטנדרט רשמי בשנת 2005 עם פרסום ה-RFC 4287. בשנת 2007 פורסם פרוטוקול AtomPub כ-RFC 5023.

פורמט הסינדיקציה של Atom

[עריכת קוד מקור | עריכה]

פורמט Atom מבוסס על XML ומשמש לסינדיקציה של תוכן, כלומר, העברת עדכונים על תוכן חדש או מתעדכן לקוראים. כל מסמך Atom נקרא "פיד" (Feed) ומכיל פריטים (Entries) שהם תכנים ספציפיים כגון מאמרים, חדשות או פוסטים בבלוגים. כל פריט מכיל פרטי מידע כמו כותרת, מחבר, תאריך פרסום, וקישורים למשאבים נוספים.

פרוטוקול פרסום Atom (AtomPub)

[עריכת קוד מקור | עריכה]

AtomPub הוא פרוטוקול המבוסס על HTTP המאפשר פרסום ועדכון משאבים כמו פוסטים, תמונות, וקבצים אחרים באתרים. הוא מספק כלים למפתחים לנהל תוכן בצורה נוחה ואוטומטית, כולל יצירת פריטים חדשים, עריכת פריטים קיימים, ומחיקת פריטים.

יתרונות Atom

[עריכת קוד מקור | עריכה]
  • מבנה מאורגן: שימוש ב-XML מאפשר מבנה ברור ומסודר שקל לעבד ולנתח.
  • אוניברסלי: תומך בשפות שונות ומאפשר לציין שפה עבור כל פריט.
  • תמיכה במשאבים חיצוניים: מאפשר הכללת קישורים לתמונות, קבצים, ומידע נוסף.
ממשק משתמש של קורא פיד atom

Atom משמש להפצת תוכן בעדכונים כגון חדשות, בלוגים, פורומים, ואתרי תוכן אחרים. הוא מאפשר למשתמשים להישאר מעודכנים במידע חדש המפורסם באתרים מועדפים באמצעות קוראי פיד.

ביקורת והשוואה ל-RSS

[עריכת קוד מקור | עריכה]

Atom מציע מספר יתרונות על פני RSS, כמו גמישות רבה יותר בתיאור פריטים והוספת מטא נתונים. עם זאת, יש עדיין תמיכה רחבה ב-RSS, ושני התקנים קיימים במקביל בשוק.

דוגמה לפיד Atom 1.0

[עריכת קוד מקור | עריכה]
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Example Feed</title>
	<subtitle>A subtitle.</subtitle>
	<link href="http://example.org/feed/" rel="self" />
	<link href="http://example.org/" />
	<id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
	<updated>2003-12-13T18:30:02Z</updated>
	<entry>
		<title>Atom-Powered Robots Run Amok</title>
		<link href="http://example.org/2003/12/13/atom03" />
		<link rel="alternate" type="text/html" href="http://example.org/2003/12/13/atom03.html"/>
		<link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/>
		<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
        <published>2003-11-09T17:23:02Z</published>
		<updated>2003-12-13T18:30:02Z</updated>
		<summary>Some text.</summary>
		<content type="xhtml">
			<div xmlns="http://www.w3.org/1999/xhtml">
				<p>This is the entry content.</p>
			</div>
		</content>
		<author>
			<name>John Doe</name>
			<email>johndoe@example.com</email>
		</author>
	</entry>
</feed>

קישורים חיצוניים

[עריכת קוד מקור | עריכה]