Node
Create appropriate objects from XML nodes, e.g. when loading a saved state or potentially for sending schema data over a network.