| AuthenticationException | 
 This exception is thrown when an authentication request fails (e.g., when the system is presented with an
 invalid combination of a role name and password). 
 | 
| AuthorizationException | 
 This exception is thrown when a specified user is not authorised to perform a particular
 action on a resource (e.g., when a user attempts to change a data store for which they
 have only read-only access). 
 | 
| DuplicateResourceException | 
 This exception is thrown when a client tries to create a resource that already exists. 
 | 
| JRDFoxException | 
 This is a top-level exception for RDFox. 
 | 
| LicenseException | 
 This exception is thrown when a server cannot find a valid license. 
 | 
| LockTimeoutException | 
 This exception is thrown when a lock on a data store must be acquired in order to fulfil a request,
 but the lock acquisition times out. 
 | 
| OperationInterruptedException | 
 | 
| ParsingException | 
 This exception is thrown when an error during parsing occurs. 
 | 
| QueryCompilationException | 
 This exception is thrown when an error during query compilation occurs. 
 | 
| ResourceInUseException | 
 This exception is thrown when an operation attempts to modify a resource that is currently used elsewhere. 
 | 
| RuleCompilationException | 
 This exception is thrown when an error during rule compilation occurs. 
 | 
| StaleCursorException | 
 This exception is thrown when Cursor.advance() called and the
 data store has changed since Cursor.advance() was called. 
 | 
| UnknownResourceException | 
 This exception is thrown when an operation attempts to access a resource that does not exist. 
 |