Sync with libucl.
Start to eliminate xml configuration.