BaseX – компактна система за управление на бази данни XML, разработвана в рамките на колективен проект на платформа GitHub.
BaseX е създадена през 2005 г. от Кристиан Грюн, изследовател в университета в Констанц (Германия). От 2007 г. BaseX се разпространява с отворен код.
Тази система се използва главно за съхраняване, търсене и визуализиране на обемни XML-документи и XML-колекции. BaseX може да се използва на различни операционни системи, под свободен Open Source лиценз.
BaseX осигурява високостандартна съвместимост с езиците W3C- XPath и XQuery, както и с актуализации и разширения на пълния текст. Интегрираният графичен потребителски интерфейс позволява интерактивно разглеждане и анализ на собствени данни, като предоставя възможност за изпълнение на команди на езиците XPath и XQuery.
BaseX е база данни от типа read-only (много неефективна при промени в данните). В стандартен режим на работа индексите се деактивират при промяна на съдържанието. Възможно е базата данни да се конфигурира така, че да запазва индексите, но след вмъкване на данни ще трябва да изпратите команда за принудително преизчисляване на индексите, което отнема доста време. За документ с размер 600 MB преизчисляването отнема 4-20 секунди, в зависимост от производителността на системата.
BaseX прилага таблични представяния на дървовидни структури за запазване на документи XML-. Базата данни може да съдържа както отделни документи, така и колекции от документи. BaseX има многобройни индексни структури, които увеличават скоростта на заявките за XPath-операции, сравнения на атрибути и текстове и пълнотекстово търсене.
Технологии BaseX
XQuery Update Facility (W3C); XPath/XQuery Full Text (W3C).
REST, WebDAV, XML:DB, XQJ; Java, C#, Perl, PHP, Python и други езици за програмиране.
XML, HTML, JSON, CSV, Text, двоични данни.
Treemap, таблично представяне, дърво на избора, диаграма на разсейване.


