Getting Started

This page is one of the Main Sections of the documentation. It gives a quick introduction on how to start, run, and use BaseX. After you have set up BaseX, we suggest you to start with the Graphical User Interface.

=Overview=
 * First Steps


 * Startup: How to get BaseX running
 * Command-Line Options
 * Start Scripts


 * User Interfaces


 * Graphical User Interface (see available Shortcuts)
 * Command-Line Client: Use BaseX in your bash
 * Database Server: The client/server architecture
 * Web Application: The HTTP server
 * DBA: Browser-based database administration


 * General Info


 * Databases: How databases are created, populated and deleted
 * Binary Data: How to store and use binary data
 * Parsers: How different input formats can be converted to XML
 * Commands: Full overview of all database commands
 * Options: Listing of all database options


 * Editing XML and XQuery Files

We strongly encourage you to use the BaseX Editor to run your queries and edit your XML data.
 * Integrating oXygen
 * Integrating Eclipse
 * Integrating IntelliJ IDEA

=Tutorials and Slides=

BaseX: Introduction


 * BaseX for Dummies. Written by Paul Swennenhuis: Part I, Part I (files), Part II.
 * BaseX Adventures. Written by Neven Jovanović.
 * Tutorial. Written by Imed Bouchrika.
 * XQuery pour les Humanités Numériques. Written by Farid Djaïdja (French).

XML and XQuery


 * XML Technologies. University course on XML, XPath, XQuery, XSLT, Validation, Databases, etc.
 * XQuery: A Guided Tour. From the book "XQuery from the Experts".
 * XQuery Summer Institute. Exercises and Answers.
 * W3 Schools XQuery Tutorial. Not affiliated with W3C.

BaseX: Talks, Questions


 * Our Annual User Meetings. Slides and videos.
 * Our Mailing List. Join and contribute.
 * GitHub Issue Tracker. Please use our mailing list before entering new issues.
 * Stack Overflow. Questions on basex.