Hello BaseX-Community,
I am working a while with BaseX now and I like it very much. I think it is a great piece of software ... and it's Open Source ... WOW!!!
But every now and then I discover some small cumbersome issues that could maybe solved with some new functionalities. That is why I would like to propose the following features for BaseX:
- Description for database backups: Right now, the titles of database backups are like "dbname-2021-02-02-17-45-44". It would be great if one could add a description to such a backup. The reason is:
While developing I often update databases step by step and in between these steps, I make backups of the whole database, so in case of errors or if I have to look up something, I could revert to a former state of the database. With a meaningful description,
it would be much easier to pick the right backup.
- RegEx in index searches: It would be great to have the possibility to search for RegEx patterns in the index, e. g. like this:
db:text("db-name", "REGEX-PATTERN-HERE") or
db:attribute("db-name", "REGEX-PATTERN-HERE")
- Index searches with a path: I sometimes had the need to do an index search within only a certain path, e. g.:
db:text('db-name', '/PATH/WITHIN/DB', 'search-word') I don't know if this is even possible to realize, but if yes, it would sometimes be very useful to me.
- Selective indexing based on attribute values: It would be great to have selective indexing based on attributes and their values. Imagine an XML structure like this:
<items>
<item name="id">ABC</item>
<item name="title">XYZ</item>
<item name="person">Jane Doe</item>
...
</items>
If one would like to index e. g. only the ID values, a functionality to do selective indexing just for "<item>" nodes with attribute "name" that contains
the value "id" would be useful. This would allow to have a comparatively small index for very large XML data sets, which could have impact on query performance.
- Human readable execution times in GUI: Maybe a small change but - at least in my case - it would make developing performant xQueries much easier: Having the "Timing" section in the Info-View of the GUI display human readable times. Right now, the
values are displayed only in milliseconds like 175713.28 ms. But an additional display in a more human readable format, e. g. hh:mm:ss.ms would sometimes be very useful.
I hope at least some of the mentioned features do make sense and will be considered for implementation

Best regards,
Michael
Dieses Mail ist ausschließlich für die Verwendung durch die/den darin genannten AdressatInnen bestimmt und kann vertrauliche bzw rechtlich geschützte Informationen enthalten,
deren Verwendung ohne Genehmigung durch den/ die AbsenderIn rechtswidrig sein kann.
Falls Sie dieses Mail irrtümlich erhalten haben, informieren Sie uns bitte und löschen Sie die Nachricht.
UID: ATU 16209706 I https://wien.arbeiterkammer.at/datenschutz
|