Hi,
I agree that Semantic MediaWiki is the right choice here. Let me just note two additional extensions that might be helpful here:
Semantic Internal Objects lets you store compound/n-ary, of the kind that you find in tables (each row is its own "internal object")
http://www.mediawiki.org/wiki/Extension:Semantic_Internal_Objects
Semantic Forms lets you create forms to create and edit pages that store data via templates:
http://www.mediawiki.org/wiki/Extension:Semantic_Forms
I should note that I wrote both of these extensions, so I may be biased... but other people do use them.
-Yaron
wikitech-l@lists.wikimedia.org