module namespace sk = "urn:skeleton"; declare %rest:path('myapp/{$page}') %rest:GET %rest:query-param("user", "{$user}", "anonymous") %output:method("html") function sk:impl_GET($page as xs:string, $user as xs:string) { {xquery:invoke("styles.xqm", map{ "user" : $user})} {xquery:invoke("commonheader.xqm", map{ "user" : $user})} {xquery:invoke($page || ".xqm", map{ "user" : $user})} };