Dear all,
three months have passed, and we are now proud to release BaseX 7.1, a.k.a. the XMLPrague 2012 Edition! These are some of the new exciting features (a full list is attached below):
* GUI: the management of your databases, documents & binary files and index structure has got easier than ever before! * JSON: import, query and export your JSON data via XQuery, REST, or on command line! * Incremental Indexing: update your text and attributes index in realtime! * Enhanced Path Statistics: retrieve distinct values of location paths in constant time! * New XQuery functions to simplify database, full-text, index, and repository access * New XQuery 3.0 Features: support for EQNames, namespace constructors, etc. * Revised Command-Line API: process multiple inputs or commands in one run * Document Index: improved update performance
We hope you have fun with our latest release, and we're looking forward to your feedback and seeing some of you in Prague,
Christian BaseX Team _____________________________________________
BaseX 7.1 Feature List:
GUI * improved document management: hierarchical view of databases resource * easier index creation/removal and database optimization * JSON/JsonML parser added * editor: updated and reopened files are reverted from disk
REST * automatic XML conversion of popular content types (JSON/JsonML, CSV, HTML)
XQUERY * new index module for directly accessing database index structures * new repository module to manage EXPath packages via XQuery * db:list-details() returns information on the database resources * db:content-type() retrieves the content-type of a specific database resource * ft:tokens() returns full-text tokens stored in the index * ft:tokenize() tokenizes a given input string * util:path() returns the path to the (currently executed) query file * util:time() prints the time needed to evaluate a given expression * util:mem() prints the allocated memory for evaluating a given expression * expanded QNames, computed namespace constructors
COMMAND-LINE * multiple query files and -c/-i/-q flags can now be specified
INDEXING * ID/Pre mapping, incremental indexing of value index structures * document index fix: correct replacement of existing documents * document index: faster updates
OPTIONS * ADDRAW: add new resources as raw files if not filtered by CREATEFILTLER * MAXLEN: max. length of strings to be added to the index structures * MAXCATS: max. number of distinct values stored in statistics * UPDINDEX: turn on incremental index updates for value indexes * improved BINDINGS option
CLIENT/SERVER * improved log output if query iterator is used * new ActionScript API (thanks to Manfred Knobloch!)
SERIALIZATION * a project specific "newline" parameter specifies the type of newline to be used
COMMANDS * modified KILL command accepts IP:port combination to specify target
TRANSLATIONS * Bahasa Indonesian: thanks to Andria Arisal! * Mongolian: thanks to Tuguldur Jamiyansharav!
basex-announce@mailman.uni-konstanz.de