Hi Bret,
Iâm curious about the notation used in the object model. Iâd consider âPlaybookâ to be an abstract class, and âAttack Playbookâ to be a concrete class that is a âsubclassOfâ Playbook. Has this been discussed previously, and if not, would it be clearer to make
Playbook, Workflow-Step and Agent-or-Target the abstract (non-implementable) classes and their subclasses be concrete?
With this notation, subclass relationships would be open arrows pointing to the parent class, while properties (like the Workflow-Step property of Playbook) would be closed arrows as shown.
Thanks,
David
From: cacao@lists.oasis-open.org <cacao@lists.oasis-open.org>
On Behalf Of Bret Jordan
Sent: Monday, September 18, 2023 9:12 PM
To: cacao@lists.oasis-open.org
Subject: [cacao] Updated Object Model
All,
I have updated the object model for CACAO 2.0