Thanks for your feedback, this is very helpful!
Dear Anders,
thanks for your mail; finally some feedback:
The creation of a database with initial input files is more like an
> Next time I start my application, I do not want to rebuild the database so I
> simply connect using the Open command. How do I make sure that the BaseX
> representation/indexes are synched with the actual XML files in the c:\myXml
> folder?
"import", which means that we don't offer any synchronization features
to keep both states updated.
If the client/server architecture is used, all operations will be
> Is it possible to do any parts of creating, adding, and opening
> concurrently?
organized in a way such that no concurrent write transactions will
take place. Multiple read transactions are allowed, though (one of our
Wiki entry gives some more details [1]).
Due to the active development of caching systems like memcached and
> Is it possible to cache results (full or partial) of XQueries?
Voldemort (both of which have been successfully connected with BaseX),
we don't offer any built-in caching mechanisms. However, queries will
be evaluated faster when the same server instance is used, as various
block and index buffers will come into play.
I'm sorry there is no xml schema support inside BaseX, but we know
> Is it possible to attach schema validation? I do not mind hacking a bit. It
> seems like there is a SAXHandler available (new Set(Prop.INTPARSE,
> "false")), could I possibly override that implementation?
that users have e.g. attached Saxon in pre/post processing steps to
apply some schema validation.
Hope this helps,
Christian
[1] http://docs.basex.org/wiki/Transaction_Management
>
> Cheers,
>
> Anders
>
> _______________________________________________
> BaseX-Talk mailing list
> BaseX-Talk@mailman.uni-konstanz.de
> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
>