Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. What Is eXist?

    2. eXist Compared to Other Database Systems

    3. History

    4. Competitors

    5. Who Is Using eXist, and for What?

    6. Contributing to the Community

    7. Additional Resources

  2. Chapter 2 Getting Started

    1. Downloading and Installing eXist

    2. Starting and Stopping eXist with a GUI

    3. Starting and Stopping eXist from the Command Line

    4. A First Tour Around Town

    5. Getting Files into and out of the Database

    6. Hello eXist!

  3. Chapter 3 Using eXist 101

    1. Preparations and Basic Application Setup

    2. Viewing the Data

    3. Listing the Plays (XML)

    4. Listing the Plays (HTML)

    5. Analyzing the Plays

    6. Linking the Analysis to the Play Overview

    7. Searching the Plays

    8. Creating a Log

    9. What’s Next?

  4. Chapter 4 Architecture

    1. Deployment Architectures

    2. Storage Architecture

    3. Efficient XML Processing Architecture

  5. Chapter 5 Working with the Database

    1. The Database’s Content

    2. The XPath Collection and Doc Functions in eXist

    3. Querying the Database Using REST

    4. Updating Documents

    5. Controlling the Database from Code

  6. Chapter 6 XQuery for eXist

    1. eXist’s XQuery Implementation

    2. Serialization

    3. Controlling XQuery Execution

    4. XQuery Documentation with xqDoc

  7. Chapter 7 Extension Modules

    1. Types of Extension Modules

    2. Enabling Extension Modules

  8. Chapter 8 Security

    1. Security Basics

    2. Managing Users and Groups

    3. User and Group Management with the Java Admin Client

    4. Managing Permissions

    5. Access Control Lists

    6. Realms

    7. Hardening

    8. User Authentication in XQuery

    9. Backups

  9. Chapter 9 Building Applications

    1. Overview

    2. Where to Store Your Application?

    3. URL Mapping Using URL Rewriting

    4. Changing the URL for URL Rewriting

    5. Requests, Sessions, and Responses

    6. Application Security

    7. Running with Extra Permissions

    8. Global Error Pages

    9. Building Applications with RESTXQ

    10. Packaging

  10. Chapter 10 Other XML Technologies

    1. XSLT

    2. XInclude

    3. Validation

    4. Collations

    5. XSL-FO

    6. XForms

  11. Chapter 11 Basic Indexing

    1. Indexing Example

    2. Index Types

    3. Configuring Indexes

    4. Maintaining Indexes

    5. Using Indexes

    6. Debugging Indexes

  12. Chapter 12 Text Indexing and Lookup

    1. Full-Text Index and KWIC Example

    2. Configuring Full-Text Indexes

    3. Maintaining the Full-Text Index

    4. Searching with the Full-Text Index

    5. Using Keywords in Context

    6. Defining and Configuring the Lucene Analyzer

    7. Manual Full-Text Indexing

  13. Chapter 13 Integration

    1. Choosing an API

    2. Remote APIs

    3. Local APIs

  14. Chapter 14 Tools

    1. Java Admin Client

    2. eXide

    3. oXygen

    4. Ant and eXist

  15. Chapter 15 System Administration

    1. Logging

    2. JMX

    3. Memory and Cache Tuning

    4. Backup and Restore

    5. Installing eXist as a Service

    6. Hosting and the Cloud

    7. Getting Support

  16. Chapter 16 Advanced Topics

    1. XQuery Testing

    2. Versioning

    3. Scheduled Jobs

    4. Startup Triggers

    5. Database Triggers

    6. Internal XQuery Library Modules

    7. Developing eXist

  17. Appendix XQuery Extension Modules

  18. Appendix REST Server Processes