The agile query language for semi-structured data