I'm working at a university medical center, and among (a lot) of other things, I'm responsible for organizing our executive/advisory board meetings. While preparing and doing the actual meetings is quite interesting, there is a lot of boring, repetitive and error-prone clerical work involved that I'd like to have some IT support for. I have been googling and looking around for a while but haven't found anything that seems to fit.

I'm looking for a database where I keep and document these meetings. For each agenda item, I'd like to document

* standard information like author, date, references, title etc.
* a description of the item to be decided upon
* the text of the motion to be decided
* any attachments/enclosures relevant to the item (as PDF or MS Office files, and it would be great if these could be searched)
* the person(s) responsible for implementing whatever is decided
* the person(s) that need to be informed of the decision
* any additional discussion that needs to be documented for the minutes
* any changes to the motion as decided during the session

It would be nice if the system was capable of accepting new agenda items from other sources than myself (via a web interface in our intranet, for example). And of course I'd love it to store the addresses of everyone involved, inform them about the decisions that are relevant to them, and generate the meeting's invitations, agenda and minutes automatically from the information stored in the database. 

I would have expected that these tasks are so common in so many organisations that there must be some standard off-the-shelf software for it, but I seem to be have been looking in the wrong places.

I'm grateful for any tips short of building my own database in MS Access :)

EDIT:
An additional requirement is that this software can be installed locally inside our intranet. A web-hosted solution will most probably not be possible.