When I was working on my own renderer I stared to figure out the formal requirements for a mmorpg client like this.
I only got as far as writing down a list of needs in an unstructured form. It's just a list of things that the client would need to do, and in no way a requirements document, but it *is* the information that would be needed for a proper set of requirements.
I think that openeq needs some requirements documenting to give it some focus and to define the scope of exactly what work needs to be done so I'll contribute this list as a possible starting point.
I've edited it a bit to make it more relevent to openeq than to my own renderer and it's in rtf format as produced by ms wordpad but hopefull it will be of some use.
If I can get some feedback on what's good and bad about this list of needs and what's missing I'll then work on a proper set of requirements.
Even if nobody pays any attention to it and just gets on with coding I think it's useful as a summary of what work needs to be done (and to show just how many things there are!)
It's here
http://www.fx2100.com/doc1.rtf