2011-07-28 8 views
8

Solo estoy tratando de aclarar qué nivel de singularidad se supone que tiene el elemento <guid> en una fuente RSS. Entiendo que uno de sus principales propósitos es ser algo que el software pueda usar para identificar el elemento con fines tales como el seguimiento de lectura/lectura no leída. Pero estoy en lo correcto que:¿Se espera que las guías RSS sean _globally_ únicas?

  • una vez que se ha utilizado un guid, nunca se debe volver a utilizar, incluso si la última instancia se eliminó del feed hace años?
  • debe ser único no solo dentro de un feed, sino también a través de múltiples fuentes e incluso (en la medida que se pueda lograr) sitios web no relacionados.
  • uno de los motivos por los que es común usar URL como guids es ayudar a lograr lo anterior?

Por otra parte, si un programa hace se produce el mismo GUID dos veces en diferentes alimentos, lo que debe suceder?

  • ¿los trata como elementos distintos de RSS, ya que están en diferentes fuentes?
  • se consideran el mismo artículo, que acaba de publicarse en varios lugares (similar a los postes de cruce de Usenet)?
  • depende de si están en el mismo sitio/dominio?
  • el comportamiento no está definido?

Respuesta

16

Es una buena pregunta y la respuesta es No.

Fue una mala elección de la terminología.

Las guias solo tienen que ser exclusivas del feed.

El objetivo al agregarlos era tener una manera para que un agregador supiera con certeza si ya había visto el elemento anteriormente. Una id local única es suficiente para ese propósito.

+9

¡Escucha a este hombre, él * sabe *! –

Cuestiones relacionadas