I've just found one doc in jboss-src/naming/src/doc/index.html.
So, I can say this is the JNP spec JBoss using. That is what I want.
If you teach me some more, that's nice.
There is no jnp spec. You will have to read the code to understand the protocol. Its really just an application of the detached invoker framework used with a simple socket based bootstrap service to download the initial proxy. See the jbossas docs: