In general I like the idea, I have some concerns though:
- It would make sense to use contacts for storing the company data. In your proposal you are just saying "link" so that is fine, just want to make sure you are not keen on adding something like "country" or "company name" to it, as this information really belongs into a CRM and I would love to finally get a list of OpenACS member contacts and their companies on openacs.org, but this is a different story.
- If you are going to use a lot of Ajax as a showcase, I suspect that you are going to do a lot of documentation on *how* you did it and why. This will be essential for future use of Ajax in the toolkit.
- We had some discussion already to collect new sites using a question upon installation of OpenACS if the site might report back to openacs.org about it's existence. Therefore I would ask you to take this into account when designing the module so we can have an easy mechanism for reporting back.