I could be opening a can of worms with this one

, but let's see...
We are using EA and RaQuest to manage requirements, analysis and design for a broad range of related projects within a single repository. There are some projects that have the concept of common requirements, in that all the projects have the same set of base requirements, plus their own domain specific ones. Ideally the wording of these requirements would be consistent across all projects, and it would be possible to see which projects shared a particular requirement.
Some of us have previously used the CalibreRM product (and are still getting therapy!

). It had a feature whereby you could set up a folder of shared requirements. Then for a specific project, you could create a mapped requirement. This mapped requirement acted as a local placeholder, but the text and attributes of the shared requirement were copied over to the mapped one, and could not be locally edited.
In EA (and RaQuest), I could set up a "common" requirement, and then create local instances of it that trace back to the common one. this is the only way to get similar functionality that I can see, although it doesn't provide the fixed text option that CaliberRM does.
Does anybody have any thoughts, comments or religious statements to make about shared/common requirements?
