Document notes can have parent-child relationships, but IBM Notes should not be considered a hierarchical database in the classic sense of information management systems. Notes databases are also not relational, although there is a SQL driver that can be used with Notes, and it does have some features that can be used to develop applications that mimic relational features. IBM Notes does not support atomic transactions, and its file locking is rudimentary. IBM Notes is a document-oriented database (document-based, schema-less, loosely structured) with support for rich content and powerful indexing facilities. This structure closely mimics paper-based work flows that IBM Notes is typically used to automate.