DATABASE PATH
/db

DOCUMENT PATH
/db/doc
/db/_design/design-doc
/db/_compact/design-doc

ATTACHMENT PATH
/db/doc/attachment

VIEW PATH
/db/_design/doc/_view/view

DATABASE NAME
db

DOCUMENT ID
doc
_design/ddoc
  * GET /db/_changes
  * GET /db/doc

VIEW ID
design-doc/view
  GET /db/_changes

ATTACHMENT NAME
attachment
  GET /db/_changes
  GET /db/doc&attachments

* db
* db, doc
* db, doc, attachment
* db, doc, view
* doc
* doc, view
* attachment
* view

DatabasePath
DocumentPath
AttachmentPath
(no filter path)
ViewPath

enum DocumentId { Normal, Design, Local }
FilterId(DesignName, FilterName)

DatabaseName
DocumentName
DesignName
LocalName
AttachmentName
FilterName
ViewName
