This package implements a relational database schema for an email database. The schema is composed of three primary tables (classes): In the future, the schema may be extended to support attachments or the retrieval of ``body parts'' so that the entire message body does not need to be transferred in one unit.

Properties can be attached to mail with ``synthetic headers,'' which are entries in the header table with a flag set indicating that the header was not in the email as delivered, but added after receipt by an application.

The {@link Mailbox} class is a tool that can create the schema in a Database and parse Berkeley-style mail folders into it. The {@link Extract} class can extract messages to an output stream. The {@link Email} class provides a Swing graphical interface on the email, including drag-and-drop specification of query filters. @pkgHide DragTableUI.MouseInputHandler