<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://www.gridworkflow.org/snips/gridworkflow/rdf'>
    <s:Snip rdf:ID='YAWL'
         s:name='YAWL'
         s:cUser='Nuanda'
         s:oUser='Nuanda'
         s:mUser='bassheide'>
        <s:content>1 YAWL: Yet Another Workflow Language&#xD;&#xA;&#xD;&#xA;YAWL is a workflow language built upon two main concepts: workflow patterns and [Petri net]. It was developed by taking Petri nets as a starting point and adding mechanisms to allow for a more direct and intuitive support of the workflow patterns identified. YAWL supports the control-flow perspective and the data perspective. For YAWL to be more applicable in the area of web services and Enterprise Application Integration, it is also desirable that support for communication patterns is built-in.&#xD;&#xA;&#xD;&#xA;Some claims about YAWL:&#xD;&#xA; - OR, AND, and XOR splits/joins&#xD;&#xA; - single tasks are atomic ones or subworkflows&#xD;&#xA; - Web Services may be used as atomic tasks of a workflow&#xD;&#xA; - explicit parallelism (multiple instances of an atomic task)&#xD;&#xA; - cancellation of a part of a workflow by a particular task&#xD;&#xA;&#xD;&#xA;1 Resources&#xD;&#xA;&#xD;&#xA; - {link:YAWL home page|http://www.yawl.fit.qut.edu.au/}&#xD;&#xA; - {link:http://sourceforge.net/projects/yawl/}&#xD;&#xA; - {link:Interesting example of using (extended) YAWL language to speed-up traditional personnel-based process|http://www.axxerion.com/download/axxerion-workflow.pdf}&#xD;&#xA;&#xD;&#xA;1 Related&#xD;&#xA; - [YAWL Engine]&#xD;&#xA;&#xD;&#xA;1 Examples&#xD;&#xA;&#xD;&#xA;Example of a YAWL.xml file and its graph:&#xD;&#xA;&#xD;&#xA;{image:img=test.png}&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#xD;&#xA;&lt;specificationSet xmlns=&quot;http://www.citi.qut.edu.au/yawl&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; version=&quot;Beta 4&quot; xsi:schemaLocation=&quot;http://www.citi.qut.edu.au/yawl d:/yawl/schema/YAWL_SchemaBeta4.xsd&quot;&gt;&#xD;&#xA;  &lt;specification uri=&quot;test.ywl&quot;&gt;&#xD;&#xA;    &lt;metaData /&gt;&#xD;&#xA;    &lt;schema xmlns=&quot;http://www.w3.org/2001/XMLSchema&quot; /&gt;&#xD;&#xA;    &lt;decomposition id=&quot;YAWL_test_net&quot; isRootNet=&quot;true&quot; xsi:type=&quot;NetFactsType&quot;&gt;&#xD;&#xA;      &lt;processControlElements&gt;&#xD;&#xA;        &lt;inputCondition id=&quot;0_InputCondition&quot;&gt;&#xD;&#xA;          &lt;flowsInto&gt;&#xD;&#xA;            &lt;nextElementRef id=&quot;2_Anton&quot; /&gt;&#xD;&#xA;          &lt;/flowsInto&gt;&#xD;&#xA;        &lt;/inputCondition&gt;&#xD;&#xA;        &lt;task id=&quot;2_Anton&quot;&gt;&#xD;&#xA;          &lt;flowsInto&gt;&#xD;&#xA;            &lt;nextElementRef id=&quot;3_Anton2&quot; /&gt;&#xD;&#xA;          &lt;/flowsInto&gt;&#xD;&#xA;          &lt;flowsInto&gt;&#xD;&#xA;            &lt;nextElementRef id=&quot;5_Berta&quot; /&gt;&#xD;&#xA;          &lt;/flowsInto&gt;&#xD;&#xA;          &lt;join code=&quot;xor&quot; /&gt;&#xD;&#xA;          &lt;split code=&quot;and&quot; /&gt;&#xD;&#xA;          &lt;decomposesTo id=&quot;Anton&quot; /&gt;&#xD;&#xA;        &lt;/task&gt;&#xD;&#xA;        &lt;task id=&quot;5_Berta&quot;&gt;&#xD;&#xA;          &lt;flowsInto&gt;&#xD;&#xA;            &lt;nextElementRef id=&quot;4_Cesar&quot; /&gt;&#xD;&#xA;          &lt;/flowsInto&gt;&#xD;&#xA;          &lt;join code=&quot;xor&quot; /&gt;&#xD;&#xA;          &lt;split code=&quot;and&quot; /&gt;&#xD;&#xA;          &lt;decomposesTo id=&quot;Berta&quot; /&gt;&#xD;&#xA;        &lt;/task&gt;&#xD;&#xA;        &lt;task id=&quot;3_Anton2&quot;&gt;&#xD;&#xA;          &lt;flowsInto&gt;&#xD;&#xA;            &lt;nextElementRef id=&quot;4_Cesar&quot; /&gt;&#xD;&#xA;          &lt;/flowsInto&gt;&#xD;&#xA;          &lt;join code=&quot;xor&quot; /&gt;&#xD;&#xA;          &lt;split code=&quot;and&quot; /&gt;&#xD;&#xA;          &lt;decomposesTo id=&quot;Anton2&quot; /&gt;&#xD;&#xA;        &lt;/task&gt;&#xD;&#xA;        &lt;task id=&quot;4_Cesar&quot;&gt;&#xD;&#xA;          &lt;flowsInto&gt;&#xD;&#xA;            &lt;nextElementRef id=&quot;1_OutputCondition&quot; /&gt;&#xD;&#xA;          &lt;/flowsInto&gt;&#xD;&#xA;          &lt;join code=&quot;and&quot; /&gt;&#xD;&#xA;          &lt;split code=&quot;and&quot; /&gt;&#xD;&#xA;          &lt;decomposesTo id=&quot;Cesar&quot; /&gt;&#xD;&#xA;        &lt;/task&gt;&#xD;&#xA;        &lt;outputCondition id=&quot;1_OutputCondition&quot; /&gt;&#xD;&#xA;      &lt;/processControlElements&gt;&#xD;&#xA;    &lt;/decomposition&gt;&#xD;&#xA;    &lt;decomposition id=&quot;Berta&quot; xsi:type=&quot;WebServiceGatewayFactsType&quot; /&gt;&#xD;&#xA;    &lt;decomposition id=&quot;Anton&quot; xsi:type=&quot;WebServiceGatewayFactsType&quot; /&gt;&#xD;&#xA;    &lt;decomposition id=&quot;Anton2&quot; xsi:type=&quot;WebServiceGatewayFactsType&quot; /&gt;&#xD;&#xA;    &lt;decomposition id=&quot;Cesar&quot; xsi:type=&quot;WebServiceGatewayFactsType&quot; /&gt;&#xD;&#xA;  &lt;/specification&gt;&#xD;&#xA;&lt;/specificationSet&gt;&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;1.1 State Transitions&#xD;&#xA;&#xD;&#xA;{image:YAWL-task-state-transitions.png}&#xD;&#xA;&#xD;&#xA;~~State transitions of a YAWL task (from \[van der Aalst and Hofstede, 2002\])~~&#xD;&#xA;</s:content>
        <s:mTime>2005-12-23 10:55:03.149</s:mTime>
        <s:cTime>2004-09-09 08:15:43.46</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#YAWL Engine'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Petri net'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Composition Tools'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='#SCUFL'/>
                <rdf:li rdf:resource='#ICENI'/>
                <rdf:li rdf:resource='#BPMN'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow for Cloud Computing'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Hot Topics'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Engines'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Patterns'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='#Grid-Flow'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages/'/>
                <rdf:li rdf:resource='#BPEL4WS'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Grid Workflow'/>
                <rdf:li rdf:resource='#GEODISE'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#UML activity diagram'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#State Machine'/>
                <rdf:li rdf:resource='#Projects'/>
                <rdf:li rdf:resource='#Gamma-calculus'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow+Description+Languages'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Calls for Papers'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#GWES/GWESActivityPluginTutorial/'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Monitoring and Controlling'/>
                <rdf:li rdf:resource='#WfMC'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#YAWL/'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#start/'/>
                <rdf:li rdf:resource='#GRAAL'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Scheduling for Cloud Computing'/>
                <rdf:li rdf:resource='#Workflow'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#UML Activity Diagram'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Grid workflow'/>
                <rdf:li rdf:resource='#WfMS'/>
                <rdf:li rdf:resource='#snipsnap-notfound'/>
                <rdf:li rdf:resource='#Chimera'/>
                <rdf:li rdf:resource='#XScufl'/>
                <rdf:li rdf:resource='#A-WARE'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Engines/'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#WfMS/'/>
                <rdf:li rdf:resource='#xWFL'/>
                <rdf:li rdf:resource='#SECSE'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Workflow Description Languages/Compatibility and Conversion'/>
                <rdf:li rdf:resource='#workflow'/>
                <rdf:li rdf:resource='#t.glatard'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#start/2005-07-06/1'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Petri Net'/>
                <rdf:li rdf:resource='#UML'/>
                <rdf:li rdf:resource='#SAWE'/>
                <rdf:li rdf:resource='#snipsnap-help'/>
                <rdf:li rdf:resource='http://www.gridworkflow.org/snips/gridworkflow/rdf#Hot+Topics'/>
                <rdf:li rdf:resource='#Events'/>
                <rdf:li rdf:resource='#P_GRADE'/>
                <rdf:li rdf:resource='#Links'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments>
            <rdf:Bag>
                <rdf:li>
                    <s:Attachment rdf:about='http://www.gridworkflow.org/snips/gridworkflow/space/YAWL/YAWL-task-state-transitions.png'
                         s:fileName='YAWL-task-state-transitions.png'
                         s:contentType='image/png'
                         s:size='11605'>
                        <s:date>Thu Jul 07 09:35:36 UTC 2005</s:date>
                    </s:Attachment>
                </rdf:li>
                <rdf:li>
                    <s:Attachment rdf:about='http://www.gridworkflow.org/snips/gridworkflow/space/YAWL/test.png'
                         s:fileName='test.png'
                         s:contentType='image/png'
                         s:size='6049'>
                        <s:date>Thu Feb 10 11:35:29 UTC 2005</s:date>
                    </s:Attachment>
                </rdf:li>
            </rdf:Bag>
        </s:attachments>
    </s:Snip>
</rdf:RDF>

