feed и rss протоколни формати

Какво представляват rss: и feed: връзките ?

Адреси като feed:http://example.org/rss.xml са типични feed протоколи URI. Използват се (към днешна дата) от feed четците/събирачи и други приложения, които имат общо с feed технологиите. На уеб сайтовете те изглеждат подобно на старите XML икони – например така:

Тези протоколи (feed и rss) позволяват обединяването и интегрирането на фийдовете (например: RSS или Atom) във feed четците/събирачи (например: WinRSS, Vox Lite, FeedReader, …).

Защо да не продължа да си използвам HTTP ?
Поради две причини:

  • http: не може да бъде отговорено със съответното действие.
  • http: не може да се стартира съответният софтуер от браузера, нужен за да се прочете фийдът.

Основните различия между http: URL и feed: URI са: фийдовете се изпълняват от четците/събирачи, докато http: URL обикновено се разпознават и изпълняват от браузерите.

Подобно на mailto: протокола, който позволява дефинирането на параметри (например: Subject), feed: URI може да изпрати команди и параметри. Важно е да се знае, че http: не може да дефинира команди, които да се разпознават отделно от браузера. Когато се изпрати http: URL към браузера, той винаги го изпълнява.

Типичните feed: команди се отнасят за точно определен фийд (по подразбиране), може да има команди за преглеждане на съдържанието на фийда, за отмяна на членство към точно определения фийд, посещение на асоциирана уеб страница или blog. Докато се разхождате в Интернет и кликнете върху mailto: линк, ще се зареди мейл клиентът по подразбиране. Когато обаче кликнете върху feed: линк ще се зареди съответният четец/събирач на фийдове.

Синтаксис

Новият feed:// протокол има еднакъв синтаксис със стария rss:// протокол.

feed:[ // ] < extensions > < feedurl>

Където:

ИМЕ ПРИМЕР ОПИСАНИЕ
feed: feed:
rss:
Име на протокола
  нищо Двоен слеш
< extensions> see extensions [предстои превод]
нищо
Може да се игнорира
< feedurl> http://example.org/rss.xml
example.org/rss.xml
Адрес на фийда

< feedurl>

< feedurl > частта от URL е адресът на валидния фийд, например http файл. При уеб браузерите в момента http: е протоколът по подразбиране:

feed://example.org/rss.xml

Може да се използва и по други познати начини, за посочване на споделени или локални ресурси, като се използва съответният синтаксис feed: URI:

feed:file:///c|/my%20documents/news.xml (файл във файловата система на Windows)

feed://ftp://user:password@ftp.host.com/path/index.xml (FTP)

feed://file://\\server\share\index.xml (споделен Windows файл)

feed:file:///server/share/index.xml (друг мрежов формат)

Обикновена връзка към фийда

По подразбиране така трябва да изглеждат връзките, за да се разпознават от съответния софтуер:

feed://http://example.org/rss.xml

feed:http://example.org/rss.xml

feed:example.org/rss.xml

Използвайки този формат, фийд четецът ще попита дали да зареди фийда, да посети асоциирана страница или някакво друго действие. Не е нужно рийдърът да е и събирач или валидатор или някакъв друг тип софтуер.
Този формат в момента се поддържа от Vox Lite, WinRSS и др. Трябва да се включи „http“ в стринг като „ftp“, „file“ и други поддържани протоколи.

Агрегатори с feed: поддръжка

  • WinRSS – Windows: XP, 2000, NT 4.0, Millennium, 98/95, Home, Professional, Workstation, Server и Advanced Server, PDA: Windows CE 2000/2002 – но са в процес на разработка
  • Vox Lite – Windows, .NET Framework 1.1
  • FeedDemon – Windows 98 и нагоре
  • SharpReader – Windows, нуждае се от .NET Framework, version 2.0 или version 1.1 SP1
  • akregator – Knoppix 3.7, FreeBSD, Gentoo, Debian GNU/Linux, Fedora Core 3, SUSE 9.x
  • liferea – Linux-GTK/GNOME (този и горният линк, благодаря schz)

Този списък ще се попълва от мен и от вас – ако бъдете така добри да споделите ценно приложение.

за Уебмайстори

За прехода към feed: протокола е необходимо да се променят XML, RSS или RDF връзките.

Замяна на „http:“ часта на фийд URL на „feed:

Пример:

http://example.org/rss.xml
става:
feed://example.org/rss.xml

Смяна на асоциираната икона за по-ясно представяне. От тук може да изтеглите файл, за да си направите собствена икона, която да показва например XML и FEED.

Не е добра идея да се използва нова FEED икона за стара връзка към http фийд. Това може да обърка потребителите.

Обратна връзка [към страницата, от която съм превел материала, живееща тук]

Това е адресът за обратна връзка към непреведения материал.

Източници

Към непреведената статия
Още информация за обсъдения протокол тук:
Scheme predraft
Carnage4Life
Greg Reinacker’s Weblog
Pete Hopkins’ Pirate Typepad (1)
Pete Hopkins’ Pirate Typepad (2)
Steven Wood
Richard S. Tallent, II
Christian Crumlish’s A missing link in the appliance-ing of RSS
Jaykul : Hudled Masses

От мен

Ще се радвам на всякакви мнения и коментари относно превода и естеството на материала.

3 thoughts on “feed и rss протоколни формати

  1. Добави и Kagregator за KDE и liferea за GNOME ,всъшност не ги знам до колко зависят от windows managerite, ама едното със сигурност използва QT библиотеки, а другото неща свързани с GNOME.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *