• Anonymous
  • Login
  • Register
DominoRSS

Owners Peter Narlund Project Creation Aug 12, 2006
Contributors - Last Release Oct 3, 2006
Downloads 3599
Rating
(2 ratings)
Description RSS Feed Generator that does minimal intrusion in the datasource.


Project sponsor: Lennart Blecher, Swedish Parliament.

The application generate xml from a datasource and transforms that xml using xsl into another xml document.

That document can be serialized as a File to the filesystem or directly as a HTTPResponse to the client application i.e. a webbrowser or a rss reader.

If the document is serialized to the file system, that file can be served by a http server to the client application.


The application uses scheduled updates for File serialization and a servlet for realtime updates with HTTPResponses. This makes the implementation very performance effective.


The datasource does not need to be modified. That means that you dont'n need to customize your databases to use them as datasource when producing rss feeds.



===========================
Release 0.10
-----------------------------------------------

- Added setting to specify encoding for File serializer.
- Changed error handling so that a scheduled pipeline doesn't get deactivated if a datasource is temporarily "off-line"


===========================
Release 0.9
-----------------------------------------------

Changed format for lastmodified in generated xml for all generators to comply with the dxl version of datetime format.
Changed implementation from depricated date methods to using calendar methods when generating dates.
Fixed bug in generation of timezone, where time zone +0200 became -0200.
Circumvented bug in jdbcodbc bridge when reading ntext fields from SQL Server.


===========================
Release 0.8
-----------------------------------------------

Caching is now implemented in the servlet.
The R6.x template has been assigned a new templatename.
Logging can be configured.


===========================
Release 0.7
-----------------------------------------------

Added a Template for Domino R6x.
Fixed a compatibility bug with R6 so now it runs on R6.


===========================
Release 0.6
-----------------------------------------------

Fixed memoryleak in class DominoDatabaseViewCategory.
Updated DominoRSS.jar - this was not updated with release 0.5


===========================
Release 0.5
-----------------------------------------------

This release is mainly targeting the usability aspects of the DominoRSS configuration database.

There are now a lot of XSL Examples for publishing rss feeds in the template:
- from domBulletin forums
- statrep.nsf
- publishing a html page with links to all generated feeds
- republish a rss feed
- examples using the servlet.


Actions, icons and agents in the DominoRSS configuration database has been updated and enhanced. This includes defining different activationTypes for a feed and view icons to display this.

There is also a a new DominoDatabaseViewCategory generator class - that defines a feed from a view category in a domino database.


===========================
Release 0.4
-----------------------------------------------
Fixed memoryleaks in DominoDatabase generator


===========================
Release 0.3 added
-----------------------------------------------
- Servlet implementation
- serializer for HTTPRequest

I got rid of the problem of scheduling more than every 5 minutes by implementing the servlet.
This means that there will be no standalone application or server addin task.


===========================
Planned releases
-----------------------------------------------
- Add cache to servlet implementation with timeout values from 0 - 300 seconds (5 minutes)
Then there will be four update implementations that covers every case from realtime to scheduling every month, and manual updates
1. The servlet engine with cache timeout = 0 seconds (realtime)
2 .The servlet engine with cache timeout = 1 - 300 seconds (cached up to 5 minutes)
3. The agent manager from every 5 minutes and beyond. (cached up to 1 month)
4. Manual update of feeds from the RSS Producer database.

- Generator class for datasource as MS Word documents.
- Serializer class for podcast feeds.


===========================
Release 0.2 added generators for:
-----------------------------------------------
- ODBC Data Source
- JDBC Data Source


===========================
Release 0.1 Contains
-----------------------------------------------
A template that can produce feeds from:
- Documents in a DominoDatabase view
- XMLFiles in a directory of the file system
- XMLFile in a directory of the file system
- XMLFile fetched by http from a webserver (e.g another RSS Feed)


Peter Närlund
http://domainpatrol.org


Projects can have short and readable URLs, e.g. http://mobilecontrols.openntf.org.

You can request a short URL to your project by sending a mail to support at openntf dot org.
Owners are the people with maximal rights. For example they can create releases and add more contributors.

In order to define multiple owners use "," (comma) as separator.

Because of data privacy you cannot lookup other people's names but you have to type them in.
Enter the contributors or owners here who you want to receive notifications and questions by email.

In order to define multiple owners use "," (comma) as separator.

Because of data privacy you cannot lookup other people's names but you have to type them in.
In addition to the owners additional OpenNTF contributors have to be listed here. Contributors don't have the same access rights as owners, e.g. they cannot create releases.

In order to define multiple owners use "," (comma) as separator.

Because of data privacy you cannot lookup other people's names but you have to type them in.
Enter a short description of the project here (up to 100 characters).

The short description shows up in the project UI and in some of the views.
In this field you should enter a more detailed description of your project.

You can use the rich text editor for rich text formating. You can also enter HTML to embed objects, e.g. to embed a YouTube video or a screenshot of the project. In this case use '[' and ']' to mark the passthrough HTML as such.
A Catalog Release is for projects that are production ready and that are end-user "install friendly".

This property describes whether any release of this project has been added to the catalog.

Learn more about the catalog.
GitHub can be used as source control repository for OpenNTF projects. In this case the Issues from GitHub are used instead of the Defects from OpenNTF.

Contact ip-manager@openntf if you want to have a GitHub project created in the OpenNTF space.

Learn more about OpenNTF on GitHub