in reply to A minilanguage with the least effort?
if xml is ok as syntax, then I have found using XML::Descent to be simple enough to grok and use.