UnQL: a query language and algebra for semistructured data based on structural recursion | Publicación