Ahto Reinaru Struktuurist kirjutab:
Oskad sa RSS sisu märksõnade kaupa klassifitseerimiseks mõnda standardit soovitada? Kunagi oli juttu mingi inglise keelse standardi tõlkimisest eesti keelde, aga mul pole meeles, mis standardist jutt käis.
Olgu kohe öeldud, et RSSile teemade lisamises on läbi aegade olnud palju segadust. Puudub ühine standard ja kokkulepe – kategoriseerimise jaoks on mitmeid erinevaid võimalusi ja igaüks interpreteerib standardeid isemoodi. RSS muutub iga päevaga järjest popimaks, kuid samal ajal muutub nii agregaatoritel, RSS-lugejatel kui ka lihtsatel inimestel järjest raskemaks meeletus RSSvoos orienteerumine.
Jätame kõrvale RSS varasemad standardid ja keskendume värskeimate, RSS 1.0 ja 2.0 kategoriseerimisvõimalustele.
Alustuseks teeme selgeks, mida meil on vaja:
- RSSi iga uudise juurde märkida ära teema (tekstikujul). Näide:
Teema A - Kui võimalik, siis lisada juurde ka link, miks teemat identifitseerib. Selleks on tavaliselt mingi üldtunnustatud veebiressurss, näiteks:
Loomulikult võib veebiressurss olla ka lokaalne, st asuda RSSiga samas serveris, näiteks võib Postimehe majandusuudise teemalink olla http://www.postimees.ee/…ht/majandus/ jne.
- Kui võimalik, siis lisada mitu ühele uudisele mitu teemat
Dublin Core laiendus (RSS 1.0 ja 2.0)
http://web.resource.org/…/modules/dc/
Lihtne ja piiratud võimalus teemade lisamiseks. Dublin Core'i laiendus sisaldab tag'i <dc:subject>, mis sobib teema kirjelduseks.
rss10dcsubject.xml
<?xml version=“1.0” ?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:dc=“http://purl.org/dc/elements/1.1/” ><channel rdf:about=“http://sinu_lehekylje_aadress/sinu_rss_fail”><title>Sinu lehekülje nimi</title><link>http://sinu_lehekylje_aadress</link><description>Tekst, mis iseloomustab sinu lehekülge</description><items><rdf:Seq><rdf:li resource=“http://sinu_lehekylje_aadress/esimeseuudiselink” /><rdf:li resource=“http://sinu_lehekylje_aadress/teiseuudiselink” /><!-- edasi kõik uudiste lingid (tavaliselt 15) --></rdf:Seq></items> </channel><item rdf:about=“http://sinu_lehekylje_aadress/esimeseuudiselink”> <title>Esimese uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/esimeseuudiselink</link> <description>Esimese uudise tekst</description> <dc:subject>Teema A</dc:subject> </item><item rdf:about=“http://sinu_lehekylje_aadress/teiseuudiselink”> <title>Teise uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/teiseuudiselink</link> <description>Teise uudise tekst</description> <dc:subject>Teema B</dc:subject> </item></rdf:RDF>
Kahjuks on ametlik spetsifikatsioon napisõnaline, ütlemata, mis peaks tegema juhul, kui on soov lisada ühele uudisele mitu teemat. On olemas kaks võimalust, kas eraldada teemad omavahel komaga
<dc:subject>Teema A, Teema B<dc:/subject>
või lisada uudise juurde kaks rida
<dc:subject>Teema A</dc:subject> <dc:subject>Teema B</dc:subject>
Mõlemad võimalused on mitteametlikud.
Samuti puudub võimalus lisada teema juurde linki. Sellest puudusest ülesaamiseks lähevad mitmed RSSikasutajad standardist mööda ja panevad <dc:subject>i hoopis lingi, mitte teksti.
Taxonomy laiendus (RSS 1.0)
http://web.resource.org/…es/taxonomy/
Varane ja mitte eriti populaarne katse lisada RSS uudistele teemasid. Suhteliselt võimalusterikas, kuid süntaks on pikk ja keeruline.
rss10taxonomy.xml
<?xml version=“1.0” ?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:dc=“http://purl.org/dc/elements/1.1/” xmlns:taxo=“http://purl.org/rss/1.0/modules/taxonomy/” ><channel rdf:about=“http://sinu_lehekylje_aadress/sinu_rss_fail”><title>Sinu lehekülje nimi</title><link>http://sinu_lehekylje_aadress</link><description>Tekst, mis iseloomustab sinu lehekülge</description><items><rdf:Seq><rdf:li resource=“http://sinu_lehekylje_aadress/esimeseuudiselink” /><rdf:li resource=“http://sinu_lehekylje_aadress/teiseuudiselink” /><!-- edasi kõik uudiste lingid (tavaliselt 15) --></rdf:Seq></items> </channel><item rdf:about=“http://sinu_lehekylje_aadress/esimeseuudiselink”> <title>Esimese uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/esimeseuudiselink</link> <description>Esimese uudise tekst</description> <taxo:topics><rdf:Bag><rdf:li rdf:resource=“http://sinu_teemadekylje_aadress/teema_a” /><rdf:li rdf:resource=“http://sinu_teemadekylje_aadress/teema_b” /></rdf:Bag> </taxo:topics> </item><item rdf:about=“http://sinu_lehekylje_aadress/teiseuudiselink”> <title>Teise uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/teiseuudiselink</link> <description>Teise uudise tekst</description> <taxo:topics> <rdf:Bag> <rdf:li rdf:resource=“http://sinu_teemadekylje_aadress/teema_c” /> </rdf:Bag> </taxo:topics> </item> <taxo:topic rdf:about=“http://sinu_teemadekylje_aadress/teema_a”> <taxo:link rdf:resource=“http://sinu_teemadekylje_aadress/teema_a” /> <dc:title>Teema A</dc:title> </taxo:topic> <taxo:topic rdf:about=“http://sinu_teemadekylje_aadress/teema_b”> <taxo:link rdf:resource=“http://sinu_teemadekylje_aadress/teema_b” /> <dc:title>Teema B</dc:title> </taxo:topic> <taxo:topic rdf:about=“http://sinu_teemadekylje_aadress/teema_c”> <taxo:link rdf:resource=“http://sinu_teemadekylje_aadress/teema_c” /> <dc:title>Teema C</dc:title> </taxo:topic> </rdf:RDF>
Easy News Topics laiendus (RSS 1.0 ja 2.0)
http://matt.blogs.it/specs/ENT/1.0/
Uus tulija, autoriteks teema-agregaatori http://topicexchange.com tegijad.
Mõeldud RSS 2.0ile, kuid töötab ka RSS 1.0 puhul.
Laiendus on päris võimalusterikas, kuid paljud lisad pole kohustuslikud, nii et kõige lihtsamad Easy News Topics'i teemad näevad välja nii:
rss10ent.xml
<?xml version=“1.0” ?> <rdf:RDF xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#” xmlns:ent=“http://www.purl.org/NET/ENT/1.0/” ><channel rdf:about=“http://sinu_lehekylje_aadress/sinu_rss_fail”><title>Sinu lehekülje nimi</title><link>http://sinu_lehekylje_aadress</link><description>Tekst, mis iseloomustab sinu lehekülge</description><items><rdf:Seq><rdf:li resource=“http://sinu_lehekylje_aadress/esimeseuudiselink” /><rdf:li resource=“http://sinu_lehekylje_aadress/teiseuudiselink” /><!-- edasi kõik uudiste lingid (tavaliselt 15) --></rdf:Seq></items> </channel><item rdf:about=“http://sinu_lehekylje_aadress/esimeseuudiselink”> <title>Esimese uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/esimeseuudiselink</link> <description>Esimese uudise tekst</description> <ent:cloud href=“http://sinu_teemadekylje_aadress/”><ent:topic id=“teema_a”>Teema A</ent:topic><ent:topic id=“teema_a”>Teema B</ent:topic> </ent:cloud> </item><item rdf:about=“http://sinu_lehekylje_aadress/teiseuudiselink”> <title>Teise uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/teiseuudiselink</link> <description>Teise uudise tekst</description> <ent:cloud href=“http://sinu_teemadekylje_aadress/”><ent:topic id=“teema_c”>Teema C</ent:topic> </ent:cloud> </item></rdf:RDF>
Category tag (RSS 2.0)
http://blogs.law.harvard.edu/tech/rss#… RSS 2.0 spetsifikatsioonis leidub category tag, millega saab näidata nii teemat tekstikujul kui ka viidata teemaküljele.
NB!category ei toimi RSS 1.0 puhul.
rss20category.xml
<?xml version=“1.0” ?> <rss version=“2.0” ><channel> <title>Sinu lehekülje nimi</title> <link>http://sinu_lehekylje_aadress</link> <description>Tekst, mis iseloomustab sinu lehekülge</description><item> <title>Esimese uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/esimeseuudiselink</link> <description>Esimese uudise tekst</description> <category domain=“http://sinu_teemadekylje_aadress/teema_a”>Teema A</category> <category domain=“http://sinu_teemadekylje_aadress/teema_b”>Teema B</category> </item><item> <title>Teise uudise pealkiri</title> <link>http://sinu_lehekylje_aadress/teiseuudiselink</link> <description>Teise uudise tekst</description> <category domain=“http://sinu_teemadekylje_aadress/teema_c”>Teema C</category> </item></channel> </rss>
Kokkuvõte
Ideaalset lahendust pole. Hetkel tundub võimalusterohkeim Easy News Topics (plussiks ka see, et sobib nii RSS 1.0 kui 2.0 puhul), kuid kui paljud RSSlugejad ja agregaatorid seda mõikavad? Ilmselt tuleb korraliku RSSi kategoriseerimisega veel mõne aja oodata.
</br/>
thank you for the sharing
thank you for the sharing post achat
Ideaalset lahendust pole.
Ideaalset lahendust pole. Hetkel tundub võimalusterohkeim Easy News Topics (plussiks ka see, et sobib nii RSS 1.0 kui 2.0 puhul), kuid kui paljud RSSlugejad ja agregaatorid seda mõikavad? Ilmselt tuleb korraliku RSSi kategoriseerimisega veel mõne aja oodatapmp dumps rhce dumps comptia server+ dumps security+ braindump sscp dumps cisco dumps cwna dumps microsoft dumps
Post new comment