XQueryP: An XML application development language