Reply 40 of 57, by Shadzilla
Sounds like you're the right man for the job then! I'm a software engineer by trade. Been a few years since I've thought about building anything like this, but I'll try and put together a schema that I think might work, from my perspective. I think the bottom line is the bones of the thing need to be sensible allowing entities to relate to other entities, while offering enough flexibility for end users to fill in the inevitable blanks and edge cases that aren't catered for normally by extending what's provided.
Easy enough to write in a few sentances. Somewhat harder to implement of course!