Web feeds: users of news aggregators or feed readers may get updates when new bibliographic records are added. They may subscribe to the main feed, or to one or more custom feeds.
The main feed lists the most recently added bibliographic records.
Any search page has a related custom feed that lists the most recently added bibliographic records that match the search criteria. Thus, a user can obtain a custom feed for a particular area of interest simply by entering keywords to search and/or selecting filters.
Feeds are provided in the Atom syndication format.
Basic metadata is provided directly in the feeds, using both Atom and unqualified Dublin Core elements.
An age limit may be configured to exclude older items from the feeds. This may be useful to bibliographies that are frequently updated and mostly meant to promote recent literature (all resources still remain visible to the search interface regardless of their age).
This work has led to some major refactoring:
Rewrote the criteria module. Criteria.keywords and Criteria.filters work pretty much as before, but everything else has changed.
Rewrote the query module, which had organically grown into a mess, now replaced with the searcher module. This new API is completely different.
Adapted view code to the above-mentioned searcher API.
Split the monolithic views module into multiple modules under views (item_creators, item_facets, item_relations, routes, search), and moved breadbox, meta (as item_meta), pager, and sorter under views.
Feature description:
Web feeds: users of news aggregators or feed readers may get updates when new bibliographic records are added. They may subscribe to the main feed, or to one or more custom feeds.
This work has led to some major refactoring:
criteria
module.Criteria.keywords
andCriteria.filters
work pretty much as before, but everything else has changed.query
module, which had organically grown into a mess, now replaced with thesearcher
module. This new API is completely different.searcher
API.views
module into multiple modules underviews
(item_creators
,item_facets
,item_relations
,routes
,search
), and movedbreadbox
,meta
(asitem_meta
),pager
, andsorter
underviews
.