Забудьте об объектной ориентации. XQuery не является объектно-ориентированным языком. Не описывайте свой вклад в терминах объектно-ориентированной модели, опишите его в терминах XML как дерево или набор деревьев. XQuery предназначен для обработки XML; модель данных и модель обработки идут рука об руку, и вам нужно думать с точки зрения XML / XQuery, а не с точки зрения какой-то другой парадигмы.