BaseX
| BaseX
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:BaseX-logo-small-transparent.png | |
| Screenshot BaseX Grafische Benutzeroberfläche von BaseX | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Entwickler | BaseX Team |
| Erscheinungsjahr | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Aktuelle Version | 12.3 (16. April 2026) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | plattformunabhängig |
| Programmiersprache | Java |
| Kategorie | XML-Datenbank |
| Lizenz | BSD |
| deutschsprachig | ja |
| basex.org | |
BaseX ist ein natives und kompaktes XML-Datenbankmanagementsystem, das als Community-Projekt auf GitHub entwickelt wird.<ref name="gh">GitHub: BaseX. Abgerufen am 16. Oktober 2011.</ref> Es wird vorwiegend zur Speicherung, Anfrage und Visualisierung großer XML-Dokumente und -Kollektionen eingesetzt.<ref name="stats">Statistik: Mit BaseX erzeugte Datenbankinstanzen. Abgerufen am 16. Oktober 2011 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> BaseX ist plattformunabhängig und wird unter einer freizügigen Open-Source-Lizenz (BSD) angeboten.
Im Gegensatz zu anderen dokumentorientierten Datenbanken unterstützen die meisten XML-Datenbanken standardisierte Abfragesprachen wie XPath und XQuery. BaseX bietet eine hohe Standardkonformität zu den entsprechenden W3C-Empfehlungen<ref name="specs">W3C: XQuery Test Suite Result Summary. World Wide Web Consortium, abgerufen am 5. Juli 2011 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref name="ftt">W3C: XPath and XQuery Full Text 1.0 Test Suite Result Summary. World Wide Web Consortium, abgerufen am 5. Juli 2011 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> und den offiziellen Update- und Volltext-Erweiterungen. Die integrierte graphische Benutzeroberfläche ermöglicht eine interaktive Exploration und Analyse der Daten und die interaktive Ausführung von XPath/XQuery-Ausdrücken<ref name="stw">Transfer Magazin 03/2011, Datenverarbeitung mit Ausblick. Abgerufen am 16. Oktober 2011.</ref>.
Technologien
- XPath-Abfragesprache
- XPath/XQuery 3.1
- XQuery Update Facility (W3C)
- XPath/XQuery Full Text (W3C)
- Unterstützung der meisten EXPath-/EXQuery-Module und des Packaging-Systems
- Client-Server-Architektur mit Benutzerverwaltung und Transaktionsmanagement
- APIs: RESTXQ, REST, WebDAV, XML:DB, XQJ; Java, C#, Perl, PHP, Python und andere Sprachen
- Unterstützte Datenformate: XML, HTML, JSON, CSV, Text, Binärdaten
- Grafische Benutzeroberfläche mit hierarchischen Visualisierungen: Treemap, tabellarische Darstellung, Baumansicht, Streudiagramm
Datenbank-Layout
BaseX verwendet eine tabellarische Abbildung von Baumstrukturen für die Speicherung von XML-Dokumenten. Eine Datenbank kann sowohl einzelne Dokumente als auch Kollektionen von Dokumenten enthalten. Die XPath-Accelerator-Kodierung und der Staircase-Join-Operator dienen als Grundlage für die Beschleunigung von XPath-Lokalisierungsschritten.<ref>Christian Grün, Marc Kramis, Alexander Holupirek, Marc H. Scholl, Marcel Waldvogel: Pushing XPath accelerator to its limits. (PDF; 632 kB) Universität Konstanz, 30. Juni 2006, archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 27. September 2011; abgerufen am 16. Oktober 2011 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Des Weiteren verfügt BaseX über zahlreiche Indexstrukturen, die die Anfragegeschwindigkeit von Pfadoperationen, Attribut- und Textvergleichen und Volltextsuchen beschleunigen.<ref>Storing and Querying Large XML Instances. Universität Konstanz, archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 21. Juni 2013; abgerufen am 29. Juli 2012 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Geschichte
BaseX wurde 2005 von Christian Grün an der Universität Konstanz ins Leben gerufen. Seit 2007 ist BaseX Open Source und unter der BSD-Lizenz verfügbar.<ref>BaseX 5.0: XML Database with Visual Frontend. Linux-Magazin, abgerufen am 16. Oktober 2011 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref>Open Source Kompetenzzentrum des deutschen Bundesverwaltungsamts. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 26. März 2012; abgerufen am 16. Oktober 2011.</ref>
Weblinks
- Offizielle Seite von BaseX
- BaseX als Teil der Debian-Distribution
- BaseX als Teil der Ubuntu-Distribution
- BaseX Talk auf dem LinuxTag in Berlin, 2011
Einzelnachweise
<references />