i wonder what the difference between a library and a plugin is?
if a component creates a database (maybe comes with a .sql file or creates through a method) could it sti
I vote for plugin.
A plugin extends the capabilities of a larger application. That sounds exactly like what your address book is doing.
A library is a collection of subroutines or classes used to develop software. I think any component that instantiates its own database falls outside the scope of a library.