RSS هو تنسيق مشاركة محتوى الويب.
اسمها هو اختصار لـ "Rely Simple Syndication".
RSS هو نوع من XML. تتبع جميع مستندات RSS مواصفات XML 1.0، المنشورة على موقع ويب W3C.
في بداية مستند RSS توجد عقدة <rss> وإصدار سمة محدد، والذي يحدد إصدار RSS الذي سيتم تمثيل المستند به. إذا تم تمثيل المستند بهذه المواصفات، فيجب أن تكون سمة الإصدار الخاصة به مساوية لـ 2.0.
هناك مستوى واحد أسفل العقدة <rss> توجد عقدة <channel> مستقلة تحتوي على معلومات ومحتوى حول القناة.
حول هذه الوثيقةتمت كتابة هذه الوثيقة في خريف عام 2002، عندما كان إصدار RSS هو 2.0.1.
وهو يحتوي على كافة التعديلات والإضافات منذ مواصفات RSS 0.91 (2000)، بالإضافة إلى الميزات الجديدة المضمنة في RSS 0.92 (ديسمبر 2000) وRSS 0.94 (أغسطس 2002).
عقدة القناة المطلوبة فيما يلي قائمة بعقد القنوات التي يجب تضمينها، تحتوي كل منها على وصف مختصر ومثال للمكان الذي يجب أن تظهر فيه وارتباط تشعبي لوصف أكثر تفصيلاً.عنصر | يصف | مثال |
عنوان | اسم القناة. يخبر الآخرين بكيفية الوصول إلى خدمتك. إذا كان لديك موقع ويب بتنسيق HTML يطابق محتوى ملف RSS الخاص بك، فيجب أن تكون قيمة عنصر العنوان هي نفس عنوان موقع الويب الخاص بك. | عناوين أخبار GoUpstate.com |
وصلة | عنوان URL لموقع الويب الذي يستجيب للقناة | http://www.goupstate.com/ |
وصف | وصف حول هذه القناة | آخر الأخبار من موقع GoUpstate.com، وهو موقع ويب Spartanburg Herald-Joural |
فيما يلي قائمة بعناصر القناة الاختيارية
العقدة | يصف | مثال |
لغة | اللغة المستخدمة. وهذا يسمح للمجمع بتجميع كافة المواقع الإيطالية. | en-us |
حقوق الطبع والنشر | بيان حقوق التأليف والنشر | حقوق الطبع والنشر 2002، سبارتنبرغ هيرالد جورنال |
managerEditor | البريد الإلكتروني للشخص المسؤول عن المحتوى | [email protected] (جورج ماتسكي) |
webMaster | البريد الإلكتروني من فني | [email protected] (بيتي غيرنسي) |
تاريخ النشر | وقت الافراج عن المحتوى | السبت 07 سبتمبر 2002 الساعة 00:00:01 بتوقيت جرينتش |
lastBuildDate | آخر تحديث | السبت 07 سبتمبر 2002 الساعة 09:42:31 بتوقيت جرينتش |
فئة | حدد فئة واحدة أو أكثر تنتمي إليها هذه القناة. يتبع نفس القواعد مثل عناصر الفئة على مستوى العنصر. | <category>الصحف</category> |
مولد | اسم البرنامج الذي أنشأ القناة | نظام المحتوى MightyInHouse v2.3 |
مستندات | عنوان URL يشير إلى مستند بتنسيق RSS؟ | http://blogs.law.harvard.edu/tech/rss |
سحاب | يسمح لجميع العمليات بالتسجيل في السحابة للحصول على إشعارات تحديث القناة، ويطبق بروتوكول النشر والاشتراك خفيف الوزن لخلاصات RSS. | <مجال السحابة=منفذ rpc.sys.com=80 مسار=/RPC2 RegisterProcedure=pingMe Protocol=soap/> |
ttl | ttl هو اختصار لـ Time to Live. إنه يشير إلى وقت الاحتفاظ الفعال بذاكرة التخزين المؤقت. | <ttl>60</ttl> |
صورة | عنوان الصورة المعروضة مع القناة | |
تصنيف | عنوان الصورة الإحصائية للقناة | |
textInput | حدد مربع نص لعرضه مع القناة | |
تخطي ساعات | أخبر المستخدم بالفترات الزمنية التي يمكن تجاهلها | |
تخطيDays | أخبر المستخدمين بالأيام التي يمكن تجاهلها |
<image> هي عقدة تابعة <channel> اختيارية تحتوي على ثلاثة عناصر فرعية مطلوبة وثلاثة عناصر فرعية اختيارية.
<url> هو عنوان URL لملف صورة GIF أو JPEG أو PNG الذي يمثل القناة بأكملها
يتم استخدام <title> لوصف الصورة أعلاه، وهو ما يعادل السمة alt الخاصة بـ <img> في لغة HTML.
<link> هو عنوان url الخاص بالموقع المراد الاتصال به، وعندما يتم عرض القناة، يشير رابط الصورة إلى هذا الموقع.
يجب أن يكون لـ <title> و<link> نفس قيم <title> و<link> للقناة
تتضمن العقد الاختيارية <width> و<height>، وهي أنواع رقمية تحدد عرض الصورة وارتفاعها بالبكسل.
<الوصف> هو النص الموجود في سمة العنوان للارتباط، والذي سيتم عرضه عند استدعاء صفحة الويب.
الحد الأقصى لقيمة عرض الصورة هو 144، والقيمة الافتراضية هي 88
الحد الأقصى لقيمة ارتفاع الصورة هو 400، والقيمة الافتراضية هي 31
<القناة>العقدة الفرعية<السحابة><cloud> هي عقدة تابعة <channel> اختيارية.
وهي تحدد خدمة ويب يمكنها دعم واجهة rssCloud، والتي يمكن تنفيذها باستخدام HTTP-POST أو XML-RPC أو SOAP1.1.
والغرض منه هو السماح بتحديث إشعارات قنوات العملية المسجلة كسحابة، وبالتالي تنفيذ بروتوكول نشر واشتراك خفيف الوزن.
<clouddomain=rpc.sys.comport=80path=/RPC2registerProcedure=myCloud.rssPleaseNotifyprotocol=xml-rpc/>في هذا المثال، لطلب إعلامات القناة، تحتاج إلى إرسال رسالة XML-RPC إلى المنفذ 80 من rpc.sys.com المسار هو /RPC2. العملية التي يتم استدعاؤها هي myCloud.rssPleaseNotify.
<القناة>العقدة الفرعية<ttl><ttl> هي عقدة تابعة <channel> اختيارية.
ttl هو اختصار لوقت العيش. يشير إلى المدة التي يجب أن يتم تخزين القناة فيها مؤقتًا قبل مسحها. يسمح هذا بإدارة خلاصات RSS من خلال شبكة تدعم مشاركة الملفات، مثل Gnutella
على سبيل المثال: <ttl>60</ttl>
<القناة> العقدة الفرعية <إدخال النص>
<textInput> هي عقدة فرعية اختيارية لـ <channel>، ويحتوي <textInput> على أربع عقد فرعية.<title>--عنوان زر الإرسال
<description>--وصف منطقة إدخال النص
<الاسم>--اسم منطقة إدخال النص
<link>--عنوان URL لبرنامج CGI النصي الذي يتعامل مع إدخال النص
الغرض من استخدام <textInput> غامض إلى حد ما (؟). يمكنك استخدامه لتوفير مربع إدخال لمحرك البحث أو السماح للقراء بتقديم التعليقات. يتجاهل العديد من المجمعين هذه العقدة.
عقدة <العنصر>يمكن أن تحتوي القناة على العديد من عقد العناصر. يمكن أن يمثل العنصر قصة - على سبيل المثال، قصة في صحيفة أو مجلة. إذا كان الأمر كذلك، فإن وصف العنصر هو ملخص للقصة، ويشير رابط العنصر إلى مكان تخزين القصة بأكملها. جميع عقد المشروع اختيارية، ولكن يجب أن تحتوي على عنوان ووصف على الأقل.
العقدة | يصف | مثال |
عنوان | عنوان العنصر | مهرجان البندقية السينمائي يحاول التوقف عن الغرق |
وصلة | عنوان URL للعنصر | http://www.nytimes.com/2002/09/07/movies/07FEST.html |
وصف | ملخص البند | كانت بعض الأحاديث الأكثر سخونة في مهرجان البندقية السينمائي هذا الأسبوع تدور حول الطريقة التي تم بها تنظيم وصول النجوم إلى قصر السينما. |
مؤلف | عنوان البريد الإلكتروني للمؤلف | [email protected] |
فئة | يمكن تضمين العناصر في فئة واحدة أو أكثر | شخصيات سمبسنز |
تعليقات | عنوان التعليق المتعلق بالعنصر | http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290 |
الضميمة | كائنات الوسائط الإضافية | |
مرشد | سلسلة تحدد العنصر بشكل فريد | http://nessential.com/2002/09/01.php#a2 |
تاريخ النشر | الوقت الذي تم فيه إصدار العنصر | الأحد 19 مايو 2002 الساعة 15:21:36 بتوقيت جرينتش |
مصدر | مصدر قناة آر إس إس | اقتباسات من اليوم |
<source> هي عقدة اختيارية لـ <item>.
وقيمته هي اسم قناة RSS التي يأتي منها العنصر، وهو مشتق من عنوان العنصر. يحتوي على عنوان url خاص بالسمة، والذي يرتبط بمصدر تسلسل XML.
<sourceurl=http://static.userland.com/tomalak/links2.xml>Tomalak'sRealm</source> يتمثل دور هذه العقدة في زيادة سمعة الرابط وتعزيز مصدر الخبر. يمكن استخدامه في أمر Post الخاص بالمجمع. عند الوصول إلى عنصر من المجمع من خلال مدونة ويب، يمكن إنشاء <مصدر> تلقائيًا.
<البند>العقدة الفرعية<الضميمة> <enclosure> هي عقدة اختيارية لـ <item>.لديها ثلاث خصائص ضرورية. تشير سمة url إلى موقع الحاوية، ويشير الطول إلى حجمها بالبايت، وتشير سمة النوع إلى نوع MIME القياسي الخاص بها.
يجب أن يكون عنوان URL هو عنوان URL http.
<enclosureurl=http://www.scripting.com/mp3s/weatherReportSuite.mp3length=12216320type=audio/mpeg/>
<العنصر>العقدة الفرعية<الفئة> <category> هي عقدة اختيارية لـ <item>.يحتوي على سمة أو حقل اختياري، وهو عبارة عن سلسلة تحدد التصنيف.
قيمة هذه العقدة عبارة عن سلسلة مفصولة بشرطة مائلة للأمام تحدد موقعًا هرميًا ضمن التصنيف المحدد. قد يقوم المعالج بإنشاء جلسة لتحديد الفئات. (قد يضع المعالجون اتفاقيات لتفسير الفئات) فيما يلي مثالين:
<category>GratefulDead</category>
<categorydomain=http://www.fool.com/cusips>MSFT</category> يمكنك تضمين أي عدد تريده من عقد الفئات لمجالات مختلفة، ويمكنك الحصول على مرجع ذهابًا وإيابًا في أجزاء مختلفة من نفس عنصر المجال.
<item>العقدة الفرعية<pubDate> <pubDate> هو عقدة اختيارية لـ <item>.قيمته هي تاريخ نشر المادة. إذا كان التاريخ لم يصل بعد، فيمكن للمجمع اختيار عدم عرض العنصر حتى وصول التاريخ.
<pubDate>الأحد، 19 مايو 200215:21:36 بتوقيت جرينتش</pubDate> <item>عقدة فرعية<guid>
<guid> هي عقدة اختيارية لـ <item>.
guid هو اختصار للمعرف الفريد عالميًا. إنها سلسلة تحدد العنصر بشكل فريد. عند نشر عنصر ما، يمكن للمجمّع استخدام هذه السلسلة اختياريًا لتحديد ما إذا كان العنصر جديدًا أم لا.
<guid>http://some.server.com/weblogItem3207</guid>
لا توجد قواعد بناء جملة محددة للأدلة الإرشادية؛ يجب أن يعاملها المجمع كسلسلة. ينشئ سلسلة فريدة من نوعها GUID اعتمادًا على مصدر البذرة.
إذا كانت العقدة الدليلية تحتوي على سمة isPermaLink وكانت القيمة صحيحة، فسيعتقد القارئ أنها الرابط الثابت للعنصر. الرابط الثابت هو رابط URL يمكن فتحه في متصفح الويب ويشير إلى جميع العناصر الموضحة بواسطة العقدة <item>.
<guid isPermaLink=true>http://nessential.com/2002/09/01.php#a2</guid>
isPermaLink هي سمة اختيارية والقيمة الافتراضية صحيحة. إذا كانت القيمة خاطئة، فلن يتم اعتبار المعرف الفريد العمومي (GUID) عنوان URL أو عنوان URL يشير إلى أي كائن.
<العنصر>العقدة الفرعية<التعليق> <comment> هي عقدة اختيارية لـ <item>.إذا كان موجودًا، فإنه يشير إلى عنوان URL الخاص بمراجعة العنصر
<comments>http://rateyourmusic.com/yaccs/commentsn/blogId=705245&itemId=271</comments>
<العنصر>العقدة الفرعية<المؤلف> <author> هي عقدة اختيارية لـ <item>.إنه البريد الإلكتروني لمؤلف المادة. بالنسبة للصحف والمجلات الموزعة عبر خدمة RSS، قد يكون المؤلف هو الشخص الذي كتب المقال الموصوف بالعنصر. بالنسبة لمدونات الويب المجمعة، لا يجوز أن يكون المؤلف هو المحرر أو مشرف الموقع. بالنسبة لمدونات الويب التي يتم الاحتفاظ بها شخصيًا، فمن المنطقي تجاهل عقدة <author>.
<author>[email protected] (المحامي Boyer)</author>