  This paper describes how a Case Management Modeling and Notation (CMMN)
implementation can use Content Management Interoperability Services (CMIS) to
implement the CMMN information model. The interaction between CMMN and CMIS is
described in detail, and two implementation alternatives are presented. An
integration alternative where any external CMIS repository is used. This
alternative is useful to process technology vendors looking to integrate with
CMIS compliant repositories. An embedded alternative where a CMIS repository is
embedded within the CMMN engine. This alternative is useful to content
management vendors implementing CMMN. In both alternatives a CMIS folder is
used as the case file containing the case instance data. The CMIS repository
can also be used to store the CMMN models to take advantage of CMIS versioning
and meta-data. Extensive Java pseudocode is provided as an example of how a
CMMN implementation can use a CMIS repository to implement the CMMN information
model. No extensions to CMIS are needed, and only minor extensions to CMMN are
proposed.
