Create an abstraction in order to be able to implement the RSS/Atom client part of the bot with an interface that can talk to any RSS/Atom library. If tomorrow we decide to use another RSS/Atom library (currently using rometools), switching should be painless.
client -> RSS abstraction -> any RSS Implementation
Create an abstraction in order to be able to implement the RSS/Atom client part of the bot with an interface that can talk to any RSS/Atom library. If tomorrow we decide to use another RSS/Atom library (currently using rometools), switching should be painless.