After some tracing, my understanding is that IVirtualResource should
contain a full runtime path (/path/to/file.war), whereas
IVirtualReference should only be listing the folder (/path/to) and
similar behavior with VirtualArchiveComponent.

However since the javadoc on these classes is a bit vague, I also assume
it means its up to the extender (in this case JEE Tools) to be
consistant in their own way?

Problem being, some of these references (specifically binary ones) are
not using their runtimePath() variable at all, and my efforts to force
them to are causing, naturally, more divergence in behaviour between
export and publish ;) (yeah yeah same story different day... it's all I
talk about anymore huh ;))

Anyway, was just looking for clarification. Since my goal is to expose
these IVirtualReference runtimePaths in a UI, and let users change them,
it'd be pretty handy if this was actually specified and consistant =]