Ленты: Из чего состоит новость

Для пополнения лент новостей к ним подключаются источники данных разного формата. Это накладывает ограничение на состав новости - данные должны быть общими во всех форматах источников.

В данный момент каждая новость в ленте состоит из следующих частей:

Уникальный серийный номер
Генерируется системой автоматически в зависимости от содержания новости. На его основе проверяется наличие новости, и подавляются дубликаты. Может использоваться в качестве части уникальной ссылки.
Название в SubScript - news_serial

Дата публикации
Дата публикации новости как она была указана в источнике данных. При отсутствии - используется время, когда новость была в первый раз обнаружена.
Название в SubScript - news_dt

Ссылка
Новость в источнике данных может сопровождаться ссылкой на её более полную версию. Не обязательный параметр. При его отсутствии делается попытка найти "нечто подходящее" в зависимости от формата источника данных.
Название в SubScript - news_link

Заголовок
Заголовок новости как он указан в источнике. Не обязательный параметр. При его отсутствии делается попытка найти "нечто подходящее" в зависимости от формата источника данных.
Название в SubScript - news_title

Содержимое
Более-менее длинное описание новости или она целиком. Не обязательный параметр. При его отсутствии делается попытка найти "нечто подходящее" в зависимости от формата источника данных.
Название в SubScript - news_content

Автор
Имя автора как указано в источнике. Не обязательный параметр. При его отсутствии делается попытка найти "нечто подходящее" в зависимости от формата источника данных.
Название в SubScript - news_author

Идентификатор
Не обязательный вспомогательный параметр новости позволяющий различать их внутри одного источника данных. Может быть, а может и не быть полезен - зависит от того, что в нём указывает публикатор новостей. Так как в ленту может входить более одного источника, то лучше использовать генерируемый нами уникальный серийный номер.
Название в SubScript - news_id

У любой новости обязательно имеются

  • Серийный номер
  • Дата публикации
  • и как минимум одно их трёх полей
    • Ссылка
    • Заголовок
    • Содержимое

Части Автор и Идентификатор не обязательны и могут отсутствовать.