Progetti innovativi
MyXML
Database XML leggero con XPath, XQuery, API REST e navigazione in streaming di documenti di grandi dimensioni.
Python
SQLite
XPath
XQuery
REST API
Vanilla JavaScript
Un database che parla la lingua dell’XML
MyXML archivia documenti senza imporre una mappatura su tabelle e li rende interrogabili attraverso XPath, XQuery e API REST. L’indicizzazione consente di lavorare con documenti molto grandi mantenendo stabile l’uso della memoria.
Caratteristiche principali
- Ingest e ricostruzione fedele di XML con namespace, commenti e contenuto misto.
- Query XPath e XQuery, incluse espressioni salvate e parametrizzate.
- Esplorazione lazy: i nodi vengono caricati soltanto quando si apre un ramo.
- Modifiche transazionali, ricerca full-text ed export XML o JSON.
- Ruoli, permessi per collection, sessioni browser e token API.
- Interfaccia web autonoma, senza build step né dipendenze esterne.
I test di carico del progetto includono documenti fino a 300 MB e oltre 20 milioni di nodi indicizzati.