[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Syndication of updates and deletions of content



Pier Fumagalli wrote:
> The one thing I find difficult when reading throughout the Syndication
> Format specification is whether it allows the syndication of "deleted"
> resources.
	I'm guessing that what Pier is looking for is some mechanism similar
to that used in traditional professional syndication formats such as
NewsML[1], NITF[2], etc. Those formats typically allow the communication of
"deleted" as well as a number of other document states.
	For instance, NewsML  provides a "status" element which supports the
following states: 
	* Usable -- The NewsItem and its content may be published without
restriction. An item which is "usable" may transition to either "withheld"
or "canceled" state.
	* Withheld -- Neither the NewsItem nor its content may be published
until further notice. An item which is "withheld" can transition to "usable"
or "cancelled" state.
	* Embargoed --- Neither the NewsItem nor its content may be
published until released for publication by the provider at a certain point
in time. An item which is "embargoed" can transition to "usable" or
"canceled".
	* Canceled -- Neither the NewsItem nor its content may be used under
any circumstances. If the NewsItem or its content has been published the
publisher must take immediate action to withdraw or retract it, as may be
legally necessary.
	Upon creation of a NewsItem, allowed values of the Status element
are "Usable", "Withheld" and "Embargoed" but not "cancelled".
	NITF supports similar "states" with a different syntax.

	NewsML also provides a "StatusWillChange" element which provides
advance notification of a status change that will occur automatically at
some future date and time. For example, an item with a Status of "Embargoed"
might have a StatusWillChange element stating that the status will become
"Usable" at a specified time. This is equivalent to announcing in advance
the time at which the embargo will end and the item will be released.

	For instance, the NewsML fragment below says that the current
revision of the NewsItem, created on Aug 1 and last revised on Aug 24, has a
status of "usable"; however, its state should automatically change to
"cancelled" on 30 August 2004 at 19:12.

<NewsManagement>
  <Status FormalName="usable" Scheme="IptcStatus"/>
  <StatusWillChange 
    FutureStatus="cancelled" Scheme="IptcStatus
    DateAndTime="20040830T191200Z"/>
  <FirstCreated>20040801T171000Z </FirstCreated>
  <ThisRevisionCreated>20040824T113400Z </ThisRevisionCreated>
<NewsManagement/>

Note: The "Scheme" attributes are provided to identify which "vocabulary"
the FormalName comes from.

		bob wyman

[1] http://www.newsml.org/pages/index.php
[2] http://www.nitf.org/