Hi Max,
will there be a JSONiq package under the tree (or anytime soon)?
I’m afraid it won’t be part of this year’s release, unless anyone in our team gety very very busy within the next few days…
From a conceptual perspective, there are some features within JSONiq
that compete with our current and the official XQ30 implementation, such as the way how maps are represented internally. However, it’s good to know that JSONiq is a requested feature, and I agree it’s quite a promising approach for both the XML and JSON communities.
Maybe we’ll provide a more flexible JSON parsing/serialization concept in BaseX in near future? JsonML, while somewhat standardized, has turned out not to be very well readable. I remember one link you mentioned some time ago, which lists various approaches to serialize XML to JSON [1]. Next, other XQuery processors provide their own, custom solutions (eg [2,3,4]). We could extend our output options to support more than the two existing serializers, eg as follows..
declare option output:method "json"; declare option output:version "gdata"; <xml>hi there</xml>
..and use our own parser/serializer as default.
What do, or everyone else, think? Christian
[1] http://onwebdevelopment.blogspot.com/2008/05/converting-xml-to-json.html [2] http://xqilla.sourceforge.net/ExtensionFunctions [3] http://www.zorba-xquery.com/html/modules/zorba/data-converters/json [4] http://atomic.exist-db.org/blogs/eXist/JSONSerializer