title: Differences between traditional packages com.day.cq.workflow and com.adobe.granite.workflow
body: <p>As I understand it, Granite is Adobe's name for the combination of Felix, Sling and CRX as a base platform. I am currently looking into CQ workflows, especially into developing a custom <code>WorkflowProcess</code>. I noticed that among others there are two seemingly equivalent packages, <code>com.adobe.granite.workflow.exec</code> <a href="http://docs.adobe.com/docs/en/cq/current/javadoc/com/adobe/granite/workflow/exec/package-summary.html">(Package Overview)</a> and <code>com.day.cq.workflow.exec</code> <a href="http://docs.adobe.com/docs/en/cq/current/javadoc/com/day/cq/workflow/exec/package-summary.html">(Package Overview)</a>.</p>
  
  <p>I see that deprecated classes (e.g. <code>JavaProcess</code>) have been removed and new ones have been added (e.g. <code>InboxItem</code>) while others seem to have stayed the same (e.g. <code>WorkflowProcess</code>). Whose package's <code>WorkflowProcess</code> interface should my custom <code>WorkflowProcess</code> class implement?</p>