RSS กับเครือข่ายห้องสมุด Digital นายจีระพล คุ่มเคี่ยม สำนักหอสมุดกลาง สถาบันเทคโนโลยีพระจอมเกล้าพระนครเหนือ เอกสารประกอบการบรรยาย การประชุม WUNCA ครั้งที่ 16 มหาวิทยาลัยเทคโนโลยีราชมงคลศรีวิชัย
หัวข้อบรรยาย ความหมายของ RSS ส่วนประกอบของ RSS ตัวอย่าง RSS ตัวอย่างโปรแกรม
RSS คืออะไร RSS is a Web content syndication format. ย่อมาจาก Really Simple Syndication. RSS is a dialect of XML. แฟ้มข้อมูล RSS จะถูกกำหนดให้เป็นไปตามรูปแบบของ XML 1.0 specification, ดูรายละเอียดเพิ่มเติมจาก website ของ World Wide Web Consortium (W3C).
A summary of RSS เริ่มต้นด้วย element <rss> ตามด้วย mandatory attribute ซึ่งใช้ในการกำหนด เวอร์ชั่นของ RSS ที่จะนำเสนอในเอกสาร โดยปรกติจะมีค่าเป็น 2.0. element <rss> 1 element จะประกอบด้วย element <channel> เพียง 1 element ซึ่งเป็น สารสนเทศที่ใช้อธิบายรายละเอียดของ channel (metadata) และข้อมูลที่จะนำเสนอ.
A summary of RSS elements <item> เป็นส่วนแสดงรายการสารสนเทศที่จะนำเสนอ ในเอกสาร RSS จะมี element <item> มากกว่า 1 element และมี element ย่อย ซึ่งใช้อธิบายข้อมูลของแต่ละ <item>
Required channel elements title ชื่อของ channel. ซึ่งปรกติจะต้องเป็นชื่อของ website หรือหัวข้อที่นำเสนอ ตัวอย่างเช่น รายชื่อหนังสือใหม่ประจำเดือน ..... link URL ซึ่งชี้ไปยัง website ที่บ่งบอกใน channel ตัวอย่างเช่น http://dcms.thailis.or.th/dcms/rss.php?option=new
Required channel elements description ข้อความหรือประโยคที่ใช้อธิบาย channel ตัวอย่างเช่น รายชื่อหนังสือใหม่ที่ห้องสมุดจัดหาให้บริการ.
Optional channel elements Language รหัสภาษาของ Channel ซึ่งเป็นรหัสที่กำหนดโดย W3C ตัวอย่างเช่น th-TH Copyright ข้อมูลลิขสิทธิ์ของเนื้อหาที่ระบุใน channel. ตัวอย่างเช่น Copyright 2002, thailis.or.th
Optional channel elements managingEditor Email address ของบุคคลที่ดูแลเนื้อหา. ตัวอย่างเช่น pol@kmitnb.ac.th webMaster Email address ของบุคคลที่ดูแลทางด้านเทคนิค.
Optional channel elements pubDate วันที่ที่นำเสนอเอกสารที่ระบุใน channel. ซึ่งเป็นไปตามมาตรฐาน RFC 822, ตัวอย่างเช่น Sat, 07 Sep 2002 00:00:01 GMT lastBuildDate วันเวลาที่มีการแก้ไขเอกสารครั้งล่าสุด. ตัวอย่างเช่น Sat, 07 Sep 2002 09:42:31 GMT
ตารางแทนค่าสำหรับสัญลักษณ์พิเศษใน RSS
RSS 0.9 Template <rss version=”0.91” endcoding=“tis-620”> <channel> <title>The Name of Your Feed</title> <link>http://www. put_website_url_here.com</link> <description>Feed description</description> <language>en-us (or other language)</language> <item> <title>Title of First Item</title> <description>The item 1 content.</description> </item> <title>Title of Second Item</title> <description>The item 2 content.</description> </channel> </rss>
RSS 1.0 Template <rdf:RDF xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns=”http://purl.org/rss/1.0/” xmlns:dc=”http://purl.org/dc/elements/1.1/”> <channel rdf:about=”http://www. put_website_url_here.com”> <title>The Name of the Feed</title> <link>http://www. put_website_url_here.com</link> <description>Feed description.</description> <language>en-us</language> <items> <rdf:Seq> <rdf:li rdf:resource=”http://www. put_website_url_here.com/page1.html” /> put_website_url_here.com/page2.html” /> </rdf:Seq> </items> </channel>
RSS 1.0 Template (ต่อ) <item rdf:about=”http://www. put_website_url_here.com/page1.html”> <title>Title of First Item</title> <link>http://www. put_website_url_here.com</link> <description>The item 1 content.</description> <dc:creator>Author</dc:creator> <dc:date>yyyy-mm-dd</dc:date> </item> <item rdf:about=”http://www.yoursite.com/page2.html”> <title>Title of Second Item</title> <description>The item 2 content.</description> </rdf:RDF>
RSS 2.0 Template <rss version=”2.0”> <channel> <title>The Name of the Feed</title> <link>http://www. put_website_url_here.com</link> <description>Feed Description.</description> <language>en-us</language> <copyright>Copyright notice</copyright> <pubDate>Tue, 30 Nov 2004 13:43:03 CST</pubDate> <lastBuildDate>Tue, 7 Dec 2004 09:41:01 CST</lastBuildDate> <managingEditor>you@domain.com</managingEditor> <webMaster>webmaster@domain.com</webMaster>
RSS 2.0 Template (ต่อ) <item> <title>Title of First Item</title> <link>http://www.put_website_url_here.com</link> <description>The item 1 content.</description> <author>you@domain.com</author> <pubDate>Tue, 30 Nov 2004 13:43:02 CST</pubDate> <enclosure url=”http://www. put_website_url_here.com/ filename.mp3” length=”0001” type=”audio/mpeg”/> <guid isPermaLink=”false”>id_01</guid> </item>
RSS 2.0 Template (ต่อ) <item> <title>Title of Second Item</title> <link>http://www. put_website_url_here.com</link> <description>The item 2 content.</description> <author>You@domain.com</author> <pubDate>Tue, 30 Nov 2004 13:50:02 CST</pubDate> <enclosure url=”http://www. put_website_url_here.com/ filename.mp3” length=”0001” type=”audio/mpeg”/> <guid isPermaLink=”false”>id_02</guid> </item> </channel> </rss>
ตัวอย่าง website บริการ RSS http://www.manager.co.th/ http://www.rssthai.com/
ที่มา http://www.manager.co.th/rss/Default.aspx
<?xml version="1.0" encoding="tis-620" ?> - <rss version="2.0"> - <channel> <title>RSS - ScSu News</title> <link>http://www.sc.su.ac.th/</link> <description>Welcome to Science NEWS, Faculty of Science, Silpakorn University, Thailand</description> <language>en-us</language> <copyright>Copyright 2004 - 2006. Faculty of Science, Sipakorn University. All rights reserved</copyright> <pubDate>Thu, 10 Nov 2005 03:25:00 GMT</pubDate> <managingEditor>oatcom@hotmail.com</managingEditor> <webMaster>oatcom@hotmail.com</webMaster> - <item> <description>งดใช้บริการชั่วคราวครับ เนื่องจากกำลังแก้ไขฐานข้อมูล รวมถึงระบบงานใหม่ให้เชื่อมโยงเข้าด้วยกัน ขออภัยในความไม่สะดวกครับ</description> </item> </channel> </rss>
การประยุกต์ใช้ RSS กับ Digital Library ข่าวสารของหน่วยงาน รายชื่อหนังสือใหม่ รายการหนังสือที่สำนักพิมพ์ต่าง ๆ จะออก รายชื่อหนังสือเพื่อให้สมาชิกคัดเลือก
สำนักพิมพ์ที่ให้บริการ รายชื่อหนังสือผ่าน RSS Addison-Wesley Cisco Press O’Reilly
RSS กับงาน ACQ.
RSS กับโครงการ ThaiLIS DCMS Union catalog Master Record Feed REF. Database news ThaiLIS News
RSS กับ Digital Collection รายการเอกสารฉบับเต็มในรูป อิเล็กทรอนิกส์
ThaiLIS กับการใช้งาน RSS
ขอบคุณครับ pol@kmitnb.ac.th