اتم (خوراک وب)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
Atom
Feed-icon.svg

نمادِ خوراک در چندین مرورگر استفاده شده است
پسوند فایل .atom, .xml
نوع مدیا اینترنت application/atom+xml
نوع فرمت پیوند وب
شکل گسترش یافته اکس‌ام‌ال

اتم نامِ یکی استانداردهای مرتبط با استانداردهای وب است. قالبِ پیوندیِ اتم، زبان اکس‌ام‌ال است که برای خوراک وب موردِ استفاده است، در حالی که پروتکلِ چاپ و نشرِ اتم (AtomPub یا APP) مبتنی بر پروتکل انتقال ابرمتن و برای ایجاد و به روز رسانی منابع وب موردِ استفاده قرار می‌گیرد.

توسعه[ویرایش]

اتم به عنوانِ جایگزینی برای RSS توسعه داده شد. بنجامین تروت بعنوانِ یکی از مدافعانِ فرمتِ اتم معتقد بود که بدلیلِ وجودِ محدودیت‌ها و معایبِ آراس‌اس همچون نبودِ امکانِ نوآوریِ مداوم در این فرمت، نیاز به طراحیِ تازه و نوینی وجود دارد.[۱]

کاربرد[ویرایش]

خوراک‌های وب سایت بوسیلهٔ جامعه وبلاگ نویسان برای به اشتراک گذاریِ سرفصلِ آخرین مطالب، متن کاملِ نوشته و نیز فایل‌های چند رسانه ایِ متصل شده به متن مورد استفاده قرار می‌گیرد.[۲]

یک نمونه از کدنویسیِ اتم با ویرایشِ ۱٫۰[ویرایش]

<?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>
  <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>

در متنِ HTML[ویرایش]

تگِ زیر باید در بالای کدِ متن قرار گیرد تا بتواند شناسانندهٔ اتم در متن باشد.

<link href="atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide ATOM Feed"/>

پانویس[ویرایش]

  1. Trott, Benjamin (2003-06-29). "Why We Need Echo". Six Apart — News and Events. Archived from the original on 16 February 2008. 
  2. همچنین ببینید پادکست، ویدئو بلاگ.

پیوند به بیرون و خوانشِ بیشتر[ویرایش]