system:snapshot xquery function