Система RSS по принципу работы не очень сильно отличается от обычного веб-сайта. В действительности, их объединяет одно свойство: оба подхода основаны на использовании на веб-серверах файлов с простым текстом. В стандарте RSS в качестве инструкции для агрегатора лент новостей, с указаниями о том, какие действия следует выполнять, используется стандарт Схема описания ресурсов (Resource Description Framework, RDF), разработанный консорциумом W3C. Стандарт RDF базируется на расширяемом языке разметки (XML), имеющем много общего с языком гипертекстовой разметки (HTML), который используется при создании современных веб-сайтов.
В отличие от кода компьютерных программ, основная работа с языком разметки состоит в том, что в нужных местах исходного документа расставляются так называемые теги. Например, чтобы в HTML выбранное предложение отображалось жирным шрифтом, его достаточно просто окружить парой соответствующих тегов. То есть, если вы хотите в HTML написать предложение "HTML is really great", оно будет выглядеть следующим образом: HTML is really great.
Веб-браузер вашего компьютера способен правильно интерпретировать эти теги, поскольку их применение регламентируется рядом действующих в отрасли стандартов. Так же, как HTML, RSS является стандартом, который распознается многими веб-браузерами и агрегаторами, работающими с новостными лентами, поэтому обработка последних не вызывает затруднений. Однако поскольку RSS базируется на XML, в документе содержится информация, указывающая агрегатору, где искать стандарт, на котором он базируется. Это дополнительные действия, которые производятся в фоновом режиме и незаметны для пользователя, когда он просматривает ленту новостей.
Теги RSS указывают агрегатору, как отображать новости на экране. Теги RSS, помимо информации о размере шрифта и других деталей, содержат имя создателя новостной ленты, дату публикации, дату обновления и много полезной информации, которая помогает пользователю решить, какую статью выбрать из ленты и прочесть полностью.
Что произойдет, когда вы захотите добавить ленту новостей RSS в имеющийся блог? Многие распространенные инструменты по работе с блогами, такие как Blogger, Vox, Movable Type и WordPress, способны формировать на базе сетевого журнала новостные ленты RSS, при этом от вас не требуется умения писать код. В таких программах есть все необходимое для публикации новостной ленты: адрес, заглавие, метаданные и другая нужная информация.
Разумеется, агентства новостей и другие веб-сайты, публикующие информацию с помощью собственных систем, вынуждены встраивать RSS в свой веб-код. Вы тоже можете этим заняться, но сначала придется изучить программирование. Если же вы уже знаете язык программирования, например, C#, то, возможно, не будете пользоваться готовыми решениями, а предпочтете создать собственную ленту новостей.
Источник:
Просмотров: 3614
Ваш коментарий будет первым
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.