Dear Michael,
Which version of XML NCNames does BaseX use? The one given in XML 1.0 5th edition and in XML 1.1? or the one given in earlier versions of XML?
BaseX supports XML 1.0 5th Edition.
And while I'm looking for implementation-defined properties -- is there a place in the documentation that lists BaseX's decisions on the various implementation-defined items listed in http://www.w3.org/TR/xpath20/#id-impl-defined-items and http://www.w3.org/TR/xquery/#id-impl-defined-items ?
Currently no; instead, BaseX-specific features are mentioned on different pages in the Wiki. Some more details (I may add them to the Wiki if I find some time):
1. The Unicode version depends on the used Java version. 2. We have recently added support for additional collations [1]. 3. The implicit timezone depends on the user location. 4. Warnings are output the same way as compilation information. 5. The way errors are reported completely depends on the way how BaseX is used. 6. We provide support for XML 1.0.5. 7. Various module namespaces are statically bound [2] 8. All XPath axes are supported. 9. The default is "empty least" 10. Options can be bound via pragmas [3] 11. Options can be bound via option declarations [3] 12. Not sure about this, but "Java Bindings" may be the answer [4] 13. Our Repository page explains the procedure [5] 14. No static typing extensions are supported 15. The Serialization page gives details [6] 16. Same here [6] 17. Leads to a dynamic error in XQuery 18. Integers are limited to long values; limits for other values usually depend on Java 19. Syntactic extenstions: "using fuzzy" [7], map extension [8]
Hope this helps, Christian
[1] http://docs.basex.org/wiki/Full-Text#Collations [2] http://docs.basex.org/wiki/Module_Library [3] http://docs.basex.org/wiki/Options [4] http://docs.basex.org/wiki/Java_Bindings [5] http://docs.basex.org/wiki/Repository [6] http://docs.basex.org/wiki/Serialization [7] http://docs.basex.org/wiki/Full-Text#Fuzzy_Querying [8] http://docs.basex.org/wiki/Map_Module