My original intent was to define/show/discuss the project reference's format (i.e, do we need a version here like CVS does '1.0|git://...', single branch per repo VS individual branch per project and so on).

As of args4j and jsch: may be the better way here would be a target platform definition?