Java implementation of UL4ON (a lightweight machine-readable text-based cross-platform object serialization format) and UL4 (a cross-platform templating language)