Shark ist ein erweiterbares Framework für eine Java-Workflow-Engine. Es enthält eine Standard-Implementation, die vollständig auf WfM- und OMG-Spezifikationen beruht. Es verwendet XPDL (ohne proprietäre Erweiterungen) als natives Workflow-Prozess-Definitionsformat und die WfMC »ToolAgents«-API für serverseitige Ausführung von System-Aktivitäten. Es besitzt eine wohldefinierte Client-Schnittstelle und eine interne Komponentenschnittstelle. (non)