Difference between revisions of "PubMan Web Syndication Feeds"

From MPDLMediaWiki
Jump to navigation Jump to search
m
Line 14: Line 14:
==Widespread formats==
==Widespread formats==
For the moment there are 2 main branches of formats of the Web Syndication Feeds: '''RSS''' and '''Atom'''.
For the moment there are 2 main branches of formats of the Web Syndication Feeds: '''RSS''' and '''Atom'''.
* '''RSS''' can be divided into the 2 next sub branches: ''RSS 1.*'' and ''RSS 2.*'' See [http://en.wikipedia.org/wiki/RSS#Variants here] for features.  
* '''RSS''' can be divided into the 2 next sub branches: ''RSS 1.*'' and ''RSS 2.*''. See [http://en.wikipedia.org/wiki/RSS#Variants here] for features.  
* '''Atom''' has as well
* '''Atom''' is relative new advanced WSD with many [http://en.wikipedia.org/wiki/Atom_(standard)#Atom_compared_to_RSS_2.0 advantages]. It has several backward compatible dialects.
The usage distribution of the '''RSS''' branches are estimated in the table: 
{|
| '''RSS 0.91''' || 13%
|-
| '''RSS 1.0''' || 17%
|-
| '''RSS 2.0''' || 67%
|}
See following [http://www.syndic8.com/stats.php?Section=overview#tabtable report] for more details.
As of August 2008, the syndic8.com website was indexing 546,069 total feeds of which 86,496 were some dialect of '''Atom''' and 438,102 were some dialect of '''RSS'''.
'''Conclusion:''' It make sense to implement '''RSS 2.0''' and '''Atom''' at the first release. The later releases can include '''RSS 1.*''' implementations.
 
==Implementation==
*'''structuredexportmanager''' will include the implementation of the functionality taking WSDs as the new export formats, e.g '''RSS20''', '''ATOM''', etc.
*[https://rome.dev.java.net/ ROMA project] can be used for the processing and generation of the wellformed WSDs.




Line 26: Line 41:
[http://en.wikipedia.org/wiki/RSS RSS Wikipedia]
[http://en.wikipedia.org/wiki/RSS RSS Wikipedia]


[]
[[https://rome.dev.java.net/ ROMA project]
 


[[Category:PubMan|Web_Syndication_Feeds]]
[[Category:PubMan|Web_Syndication_Feeds]]

Revision as of 16:36, 16 September 2008

Motivation[edit]

Web feeds allow software programs to check for updates published on a web site. To provide a web feed, a site owner may use specialized software (such as a content management system) that publishes a list (or "feed") of recent articles or content in a standardized, machine-readable format. The feed can then be downloaded by web sites that syndicate content from the feed, or by feed reader programs that allow Internet users to subscribe to feeds and view their content.

In the PubMan context the following syndications can be reasonable for the moment:

  • new submitted/changed items for the current Organizational Unit
  • each advanced search for the logged in user
  • Workspace: latest submissions

Usage[edit]

WSD interface of the PubMan can be used

  • by users directly with the browsers (FF, IE, Opera, etc.) which have already built-in plugins for WSD managing
  • for authorized generation of the institutes web sites. See Feeding local webpages for more details.

Widespread formats[edit]

For the moment there are 2 main branches of formats of the Web Syndication Feeds: RSS and Atom.

  • RSS can be divided into the 2 next sub branches: RSS 1.* and RSS 2.*. See here for features.
  • Atom is relative new advanced WSD with many advantages. It has several backward compatible dialects.

The usage distribution of the RSS branches are estimated in the table:

RSS 0.91 13%
RSS 1.0 17%
RSS 2.0 67%

See following report for more details. As of August 2008, the syndic8.com website was indexing 546,069 total feeds of which 86,496 were some dialect of Atom and 438,102 were some dialect of RSS. Conclusion: It make sense to implement RSS 2.0 and Atom at the first release. The later releases can include RSS 1.* implementations.

Implementation[edit]

  • structuredexportmanager will include the implementation of the functionality taking WSDs as the new export formats, e.g RSS20, ATOM, etc.
  • ROMA project can be used for the processing and generation of the wellformed WSDs.


Related pages:

JIRA Task

Atom Wikipedia

RSS Wikipedia

[ROMA project