In Rogue Wave JViews Diagrammer,
there is a specialized subclass,
IlvSDMCompositeNode, which provides composite nodes that can be in layers.
The Composite Graphics subpackages include:
A symbol is an abstraction of composite graphic that
can be used only through style sheets, see
Managing dynamic symbols.