آموزش RSS

RSS

مقدمه

امروزه با توجه به استفاده روزافزون از اینترنت و همچنین افزایش تعداد پایگاه های اطلاع رسانی که ارائه دهنده اخبار، اطلاعات تخصصی و غیره میباشند، نیاز به اشتراک گذاشتن اطلاعات بیش از پیش احساس میگردد. اما به اشتراک گذاشتن اطلاعات، بدون داشتن بستر فنی واحد و در عین حال استانداردی یکسان قابل انجام نخواهد بود. یکی از معلول ترین راههای استفاده مشترک از اطلاعات، قالب RSS میباشد که خود امروزه به عنوان یک استاندارد معرفی میگردد. برای پیاده سازی RSS از زبان XML استفاده میشود که هم بوسیله بسیاری از زبانهای برنامه سازی پشتیبانی میگردد و هم سکوهای مختلف(Platform) برداشت یکسانی از آن دارند.

RSS (Really Simple Syndication)  چیست؟

قالبی برای دریافت آخرین اخبار از پایگاه های اطلاع رسانی. اما میتوان تعریف دقیق تری به صورت زیر ارائه داد:

قالبی برای دریافت هر مطلبی که بتوان آن را به نوعی در قالب یک جدول جای داد. این قالب توسط مدیر پایگاه اطلاع رسانی تعریف شده و در یک فایل ذخیره میگردد و شما به عنوان کاربر میتوانید از طریق برنامه هایی که برای خواندن این قالب طراحی شده اند، به فایل پایگاه اطلاع رسانی مورد نظر خود مراجعه کنید و آخرین اخبار و اطلاعات و تغییرات آن را دریافت نمایید.

تاریخچه RSS

از شرکت Netscape به عنوان مبتکر RSS یاد میشود. بعدها شرکت Userland توسعه و کنترل نسخه های RSS را بر عهده گرفت. اما همزمان با این شرکت، یک گروه غیر تجاری نیز مبنای کار خود را تعاریف اصلی ارائه شده از سوی Netscape قرار داده بود؛ نسخه ی جدیدی برای RSS ارائه داد که این نسخه با استقبال Userland قرار نگرفت. Userland به توسعه نسخه اصلی خود ادامه داد تا RSS 2.0 را ارائه کرد.

RSS 0.90

اولین بارNetscape برای پخش اخبار، مطالب و اطلاعات جدید خود، RSS را پایه گذاری کرد. این نسخه که RSS 0.90 نامیده میشود در پایگاه http://my.netscape.com مورد استفاده قرار گرفت. نکته مهم در مورد این نسخه، پشتیبانی آن از scriptingNews (قدیمی ترین قالبی که بنگاه های خبری برای به اشتراک گذاشتن اخبار از آن استفاده میکردند) میباشد.(1999/15/3)

RSS 0.91

Netscape نسخه جدید RSS را بر مبنای ScriptingNews 2.0b1 ارائه داد. در این نسخه گامهای اصلی استاندارد سازی این قالب برداشته شد و بسیاری از تگ (tag) های قالبscriptingNews  مورد استفاده قرار گرفت.(1999/10/7) پس از این Netscape کار بر روی RSS را رها کرد و Userland با اعمال تغییراتی بر روی RSS 0.91 این نسخه را ارائه داد.(2000/4/6)

RSS 1.0

این نسخه ارتباط چندانی با نسخه های قبلی RSS نداشت، توسط یک گروه خصوصی و با هدایت Real Dornfest ارائه شد. این نسخه که به نسبت نسخه های قبل از پیچیدگی بیشتری برخوردار بود، توسط Userland به عنوان نسخه جدید RSS پذیرفته نشد. (2000/14/8)

RSS 0.92

در حقیقت این نسخه همان RSS 0.91 میباشد که تعدادی عناصر اختیاری به آن افزوده شده است. طراح آن Dave Winer طراح اصلی ScriptingNews از Userland میباشد.(2000/25/12)

RSS 0.2

Dave Winer پس از ترک Userland این نسخه را طراحی کرد (2002/18/9). سپس مشخصات RSS 0.2 توسط دانشگاه هاروارد و تحت مجوز پدیدآورندگان آن منتشر گردید.(2003/15/7)

از چه نسخه ای از RSS استفاده کنیم؟

پایگاه اطلاع رسانی http://Syndic8.com اعلام کرده است که بیش از 50 درصد از Feed های موجود از RSS 0.91 استفاده میکنند، تنها 25 درصد RSS 1.0 را مورد استفاده قرار میدهند و 25 درصد باقیمانده از قالب RSS 9.x و یا RSS 2.0 استفاده میکنند. با این حال، گفتن این مطلب که کدامیک از این نسخه ها به نسبت دیگری در وضعیت بهتری قرار میگیرد، چندان کار ساده ای نمیباشد و با توجه به اینکه امروزه نرم افزارهای موجود، تمامی قالب ها را پشتیبانی میکنند، از این لحاظ مشکلی برای کاربران ایجاد نخواهد کرد. اما به واسطه اینکه RSS 2.0 آخرین نسخه ارائه شده میباشد و RSS 1.0 تنها نسخه ای است که از استاندارهای دیگر نسخه ها پیروی نمیکند، ما از RSS 2.0 و استفاده از آن توصیه مینماییم.

نحوه استفاده از RSS برای افراد عادی و مدیران پایگاه های اطلاع رسانی

افراد عادی

همانطور که در تعریف RSS ذکر شده است، برای مطالعه اطلاعات و اخبار از طریق RSS ، احتیاج به نرم افزارهای خاصی میباشد که اصطلاحا گردآور خبر (News Aggregators) نامیده میشوند. این نرم افزار این امکان را به کاربران میدهد که کانال های مورد علاقه خود را ( پایگاههای اطلاع رسانی که مطالب خود را به صورت RSS نیز ارائه میدهند) اضافه کرده و در یک بهزه زمانی دلخواه، آخرین تغییرات را مشاهده نمایند. به همین منظور نرم افزارهای مختلفی ارائه شده اند که در بخش نرم افزار میتوانید نام آنها را مشاهده نمایید.

مدیران پایگاه های اطلاع رسانی

مدیران پایگاه های اطلاع رسانی به دو صورت میتوانند از RSS استفاده نمایند:

1.برای نقل اطلاعات و اخبار پایگاه خود در قالب RSS: با استفاده از بخش " ارائه RSS در پایگاه های اطلاع رسانی " ، مدیر سیستم میتواند اطلاعات و اخبار سایت های دیگر را در پایگاه خود قرار دهد.

2.برای ارائه اطلاعات و اخبارپایگاه خود در قالب RSS :با استفاده از بخش " ارائه RSS در پایگاه اطلاع رسانی " ، مدیر سیستم میتواند اطلاعات و اخبار پایگاه خود را در این قالب در دسترس سایرین قرار دهد.

نرم افزار

نرم افزارهای مختلفی برای جمع آوری و خواندن اطلاعات پایگاه های ارائه دهنده RSS وجود دارد که ما 3 نمونه از آنها را در اینجا ذکر میکنیم:

NewsDesk 1.0

RSSReader 1.0.72

Web Reader 2.14 Active