PKP Bugzilla – Bug 4008
implement ticTOCS support
Last modified: 2012-09-24 08:39:34 PDT
See http://www.tictocs.ac.uk/index.php?action=info. Essentially, OJS would need to generate an OPML file (http://www.opml.org/spec2#subscriptionLists) with selected journal feed information (the webFeed plugin for each journal would have to be enabled to generate this). It doesn't look like there is currently any mechanism on ticTOC's side to automatically harvest the OPML file, so we'd only have to worry about providing the file for download. Notes: -- I am not sure whether this should be an extension of the webFeed plugin, or a new plugin; my inclination is that it would fit better as a report plugin, but it would be used so rarely that I wonder if it could just be tucked in with the webFeed plugin as an extra. -- This is probably better suited for journal aggregators (multi-journal sites) rather than individual journals. -- As a site-wide plugin, Admin authorization would be needed to include journals outside of the JM's purview. However, non-Admin JMs should be able to export an OPML file for their own journal. -- We should probably include instructions on delivering the OPML file to ticTOCS. -- I am not sure whether the webFeed plugin (which delivers each article in a Table of Contents as an individual rss post) suits what they say they need (ie., can they use what I just described, or do they want the entire issue as one rss post?). -- the ticTOCS service is a work in progress at the moment, and have not yet published official recommendations (which should answer at least some of these questions); would suggest not working on this immediately.
One further note: a JM or Site Admin could provide them with the information they need manually as instructed ("If you aren't in a position to create an OPML file, then please send us a spreadsheet of journal titles, RSS feed URLs and URLs of the Journal home page."). For example, I could send them a spreadsheet with the following info: OJS Demonstration Journal http://example.com/ojs-rel/index.php/rel1/gateway/plugin/WebFeedGatewayPlugin/rss http://example.com/ojs-rel/index.php/rel1 And so on, for each journal.
Deferring.