From 24822ca2d8f37654337321dad9deabadc7eaf38c Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Tue, 29 Oct 2024 17:26:54 +0100 Subject: [PATCH 01/10] Updated profile description --- profile/arc_cwl_ro_crate.md | 38 ++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/profile/arc_cwl_ro_crate.md b/profile/arc_cwl_ro_crate.md index cab3867..944ff04 100644 --- a/profile/arc_cwl_ro_crate.md +++ b/profile/arc_cwl_ro_crate.md @@ -6,31 +6,43 @@ * - https://orcid.org/ ## Overview -The ARC CWL RO-Crate profile consists of two basic parts. It is divided in the description of the workflow, that can also be a standalone workflow description, -and the workflow invocation. The workflow invocation directly references the workflow description and provides the concrete input and output parameters for the workflow. +The ARC CWL RO-Crate profile describes computational workflows (descriptions of computational processes to transform data) and their invocations (actual executions with specific inputs, outputs and parameters) in experimental settings, specifically within the framework of Annotated Research Contexts (ARC). It therefore consists of two basic parts, called workflows and runs. The run directly references the workflow description and provides the concrete input and output parameters for the workflow. -CWL allows the use of [metadata](https://www.commonwl.org/user_guide/topics/metadata-and-authorship.html) describing the workflows. The metadata often contains general information about licensing, authorship and affiliation, but is not limited to that. It is possible to describe the steps described by a workflow, or properties describing the run execution, in more detail. This profile aims to specify where and how the metadata contained within CWL workflow and CWL job files should be stored. +The Common Workflow Language (CWL) allows the use of [metadata](https://www.commonwl.org/user_guide/topics/metadata-and-authorship.html) describing the workflows. The metadata often contains general information about licensing, authorship and affiliation, but is not limited to that. It is possible to describe the steps described by a workflow, or properties describing the run execution, in more detail. This profile aims to specify where and how the metadata contained within CWL workflow and CWL job files should be stored. -### ARC CWL Workflow Profile - -The CWL Workflow Profile extends the [Bioschemas ComputationalWorkflow Profile](https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE#nav-description). A computational workflow consists of an orchestrated and repeatable pattern of activity enabled by the systematic organization of resources into processes that transform materials, provide services, or process information (source Wikipedia.org). An example of the original profile can be found [here](https://www.researchobject.org/ro-crate/specification/1.1/workflows.html#complete-workflow-example). +The ARC CWL profile mainly follows the [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/) profile (which itself combines [Process Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/process_run_crate/) and [Workflow RO-Crate](https://about.workflowhub.eu/Workflow-RO-Crate/)) and extends it by providing means to annotate additional metadata and align terminology with other parts of an ARC. Computational workflows and laboratory workflows show many similarities, they typically only differ in how they are executed. +In an ARC, the latter are described using the [ISA]() model, again seperating between a workflow description ([`LabProtocol`]()) and its execution ([`LabProcess`]()). +These types provide properties to annotate parameterized metadata in the form of key-value pairs using ontology terms. +Therefore, we extend the Workflow Run Crate by integrating these types into the established model. + +### The Original Data Model + +The Workflow Run Crate models workflows using a combination of three types [`File`](https://schema.org/MediaObject), [`SoftwareSourceCode`](https://schema.org/SoftwareSourceCode), [`ComputationalWorkflow`](https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE) following the [Bioschemas ComputationalWorkflow Profile](https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE#nav-description). +Workflows can have multiple input and output parameters, defined optionally as FormalParameter entities and linked to the workflow's inputs and outputs. +An example of the original profile can be found [here](https://www.researchobject.org/ro-crate/specification/1.1/workflows.html#complete-workflow-example). +The profile requires a `ComputationalWorkflow` object to be the `mainEntity` of the `Dataset` object describing root data entity. + +Runs are modeled as [CreateAction](https://schema.org/CreateAction) instances corresponding to the execution of a workflow. +They describe the execution of a computational tool that orchestrates other tools, represented as a workflow executed using a Workflow Management System (WMS). +Runs point onto the executed workflow using the `instrument` property and onto their inputs and outputs using the `object` and `result` properties. + +### ARC CWL Workflow Profile -To stay consistent of how processes in the ARC are described, we try to stay consistent with the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile). We therefore propose to use a multi type for the workflow profile. The type is therefore extended by [LabProtocol](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprotocol). Protocols can be described using [PropertyValue](https://schema.org/PropertyValue). Workflow complexity can vary. Workflows executing several tools in succession are common and require more complex annotation. This can be achieved by using lists of property values. +The CWL Workflow Profile extends the Workflow profile of Workflow Run Crates by incorporating how protocols are modeled in the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile). We therefore propose to use an additional multi type for the workflow profile. The type is therefore extended by [LabProtocol](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprotocol). Parameters of protocols can be described using [`PropertyValue`](https://schema.org/PropertyValue) and [`DefinedTerm`](https://schema.org/DefinedTerm). Workflow complexity can vary. Workflows executing several tools in succession are common and require more complex annotation. This can be achieved by using lists of property values. ### CWL Workflow Run Profile -The CWL Workflow Run Profile extends the [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/). This profile describes the execution of a computational tool that orchestrates other tools, represented as a workflow executed using a Workflow Management System (WMS). The Workflow Run Crate combines [Process Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/process_run_crate/) and [Workflow RO-Crate](https://about.workflowhub.eu/Workflow-RO-Crate/), requiring a ComputationalWorkflow mainEntity and [CreateAction](https://schema.org/CreateAction) instances corresponding to the execution. Workflows can have multiple input and output parameters, defined optionally as FormalParameter entities and linked to the workflow's inputs and outputs. -To continue staying consistent with the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile), we propose to use multitype for our profile consisting of [LabProcess](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprocess) and CreateAction of the Process Run Crate within the Workflow Run Crate. This allows the annotation of inputs and outputs with metadata describing the properties of those Datasets and the processes leading from inputs to outputs. +The CWL Workflow Run Profile extends the Run profile in [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/) by incorporating how processes are modeled in the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile). We propose to use multitype for our profile consisting of [LabProcess](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprocess) and CreateAction of the Process Run Crate within the Workflow Run Crate. This allows the annotation of metadata describing explicit values of workflow parameters within a specific invocation. Here, we use the property `parameterValues` with objects of type `PropertyValue`. ```mermaid flowchart TD - A["File,\nSoftwareSourceCode,\nComputationalWorkflow,\nLabProtocol"] -- "input\noutput" --> B["FormalParameter"] - C["CreateAction,\nLabProcess"] -- "instrument" --> A + A["File,
SoftwareSourceCode,
ComputationalWorkflow,
LabProtocol"] -- "input/output" --> B["FormalParameter"] + C["CreateAction,
LabProcess"] -- "instrument" --> A C -- "executesLabProtocol" --> A C -- "agent" --> D["Person or Organization"] - B -- "exampleOfWork" --> E["File or Property Value"] - C -- "object result" --> E + E["File or Property Value"] -- "exampleOfWork" --> B + C -- "object/result" ---> E D["Run=Dataset"] -- "processSequence=about" --> C D -- "hasPart" --> E ``` From d9c55e130cb175e83e9a0788aa5075b8d89697bf Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Wed, 30 Oct 2024 15:41:22 +0100 Subject: [PATCH 02/10] Further updates in profile description --- profile/arc_cwl_ro_crate.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/profile/arc_cwl_ro_crate.md b/profile/arc_cwl_ro_crate.md index 944ff04..f538b31 100644 --- a/profile/arc_cwl_ro_crate.md +++ b/profile/arc_cwl_ro_crate.md @@ -6,7 +6,7 @@ * - https://orcid.org/ ## Overview -The ARC CWL RO-Crate profile describes computational workflows (descriptions of computational processes to transform data) and their invocations (actual executions with specific inputs, outputs and parameters) in experimental settings, specifically within the framework of Annotated Research Contexts (ARC). It therefore consists of two basic parts, called workflows and runs. The run directly references the workflow description and provides the concrete input and output parameters for the workflow. +The ARC CWL RO-Crate profile describes computational workflows (descriptions of computational processes to transform data) and their invocations (actual executions with specific inputs, outputs and parameters) in experimental settings, specifically within the framework of Annotated Research Contexts (ARC). It therefore consists of two basic parts, called workflows and runs. The run directly references the workflow description and provides the concrete inputs, outputs and parameters for the workflow. The Common Workflow Language (CWL) allows the use of [metadata](https://www.commonwl.org/user_guide/topics/metadata-and-authorship.html) describing the workflows. The metadata often contains general information about licensing, authorship and affiliation, but is not limited to that. It is possible to describe the steps described by a workflow, or properties describing the run execution, in more detail. This profile aims to specify where and how the metadata contained within CWL workflow and CWL job files should be stored. @@ -29,12 +29,20 @@ Runs point onto the executed workflow using the `instrument` property and onto t ### ARC CWL Workflow Profile -The CWL Workflow Profile extends the Workflow profile of Workflow Run Crates by incorporating how protocols are modeled in the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile). We therefore propose to use an additional multi type for the workflow profile. The type is therefore extended by [LabProtocol](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprotocol). Parameters of protocols can be described using [`PropertyValue`](https://schema.org/PropertyValue) and [`DefinedTerm`](https://schema.org/DefinedTerm). Workflow complexity can vary. Workflows executing several tools in succession are common and require more complex annotation. This can be achieved by using lists of property values. +The CWL Workflow Profile extends the Workflow profile of Workflow Run Crates by incorporating how protocols are modeled in the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile). We therefore propose to use an additional multi type for the workflow profile. The type is therefore extended by [LabProtocol](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprotocol). Parameters of protocols can be described using [`PropertyValue`](https://schema.org/PropertyValue) and [`DefinedTerm`](https://schema.org/DefinedTerm). Workflow complexity can vary. Workflows executing several tools in succession are common and require more complex annotation. We therefore use a hierarchical model: a workflow can consist of several sub-workflows pointing to them through the `hasPart` property. ### CWL Workflow Run Profile The CWL Workflow Run Profile extends the Run profile in [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/) by incorporating how processes are modeled in the [ISA RO-Crate Profile](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#isa-ro-crate-profile). We propose to use multitype for our profile consisting of [LabProcess](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#labprocess) and CreateAction of the Process Run Crate within the Workflow Run Crate. This allows the annotation of metadata describing explicit values of workflow parameters within a specific invocation. Here, we use the property `parameterValues` with objects of type `PropertyValue`. +Furthermore, each run in an ARC has its own directory, containing the CWL file as well as generated output files. +Therefore, a run is modeled in two ways: the directory as an object of type `Dataset` and the previously described `CreateAction`. +The `Dataset` objects contains the output files and the CWL file via the `hasPart` property and is the `agent` of the `CreateAction`. + +As described above, workflows can be structured hierarchically, which is modeled in the RO-Crate through sub-workflows connected via `hasPart`. +In this case, runs that are invocations of sub-workflows should be modeled as the abstract run object of type `CreateAction,LabProcess`. +However, such runs do not have their own directory and therefore no corresponding Workflow Run Crate (`Dataset` object). + ```mermaid flowchart TD A["File,
SoftwareSourceCode,
ComputationalWorkflow,
LabProtocol"] -- "input/output" --> B["FormalParameter"] @@ -115,6 +123,9 @@ Each `run` in an ARC is described by one or more Workflow Run Crates. Theoretica ## Example ro-crate-metadata.json +> [!IMPORTANT] +> Note: Examples are WIP + ### CWL Workflow Profile ```json From b091fb907b8cb4c6b862da85890af21ef3748087 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Wed, 30 Oct 2024 15:56:10 +0100 Subject: [PATCH 03/10] Fixed empty links in profile description --- profile/arc_cwl_ro_crate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profile/arc_cwl_ro_crate.md b/profile/arc_cwl_ro_crate.md index f538b31..d5a2fcf 100644 --- a/profile/arc_cwl_ro_crate.md +++ b/profile/arc_cwl_ro_crate.md @@ -12,7 +12,7 @@ The Common Workflow Language (CWL) allows the use of [metadata](https://www.comm The ARC CWL profile mainly follows the [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/) profile (which itself combines [Process Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/process_run_crate/) and [Workflow RO-Crate](https://about.workflowhub.eu/Workflow-RO-Crate/)) and extends it by providing means to annotate additional metadata and align terminology with other parts of an ARC. Computational workflows and laboratory workflows show many similarities, they typically only differ in how they are executed. -In an ARC, the latter are described using the [ISA]() model, again seperating between a workflow description ([`LabProtocol`]()) and its execution ([`LabProcess`]()). +In an ARC, the latter are described using the [ISA](https://isa-specs.readthedocs.io/en/latest/isajson.html#) model, again seperating between a workflow description ([`LabProtocol`](https://bioschemas.org/types/LabProtocol/0.5-DRAFT)) and its execution ([`LabProcess`](https://bioschemas.org/types/LabProcess/0.1-DRAFT)). These types provide properties to annotate parameterized metadata in the form of key-value pairs using ontology terms. Therefore, we extend the Workflow Run Crate by integrating these types into the established model. From 2cbe799c6441af7f961f2bfa995cc33568fe8bd6 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 14:25:40 +0100 Subject: [PATCH 04/10] Modified description of example figure for hierarchical workflow runs. --- profile/arc_cwl_ro_crate.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/profile/arc_cwl_ro_crate.md b/profile/arc_cwl_ro_crate.md index d5a2fcf..e029bc2 100644 --- a/profile/arc_cwl_ro_crate.md +++ b/profile/arc_cwl_ro_crate.md @@ -81,6 +81,8 @@ with the modifications listed below. ## Example Workflow Run Crate configuration in ARCs +As described above, workflows can be structured hierarchically. Each workflow (or sub-workflow) object in the hierarchy can have an associated run object in the RO-Crate metadata. The structure of JSON objects is visualized below. Every ARC Run consists of one or more Workflow Runs (and is therefore comparable to an [Assay](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#assay) in ISA). To reduce complexity, it is recommended to use top level description (marked red). One workflow describes the transformation of one set of input data to result data. If a workflow consists of several steps, forwarding the resulting data to the next step without returning them as a final result, it is described as one Workflow Run Crate. In other words, runs should only be documented for top-level workflows. + ```mermaid flowchart TD classDef red fill:#f96,stroke:#333,stroke-width:2px; @@ -119,8 +121,6 @@ flowchart TD L -- "instrument" --> G ``` -Each `run` in an ARC is described by one or more Workflow Run Crates. Theoretically, an workflow can be broken down in subworkflows and subprocesses. To reduce complexity, it is recommended to use top level description (marked red). One workflow describes the transformation of one set of input data to result data. If a second workflow is applied on the result data, it can be described in a second Workflow Run Crate. If a workflow consists of several steps, forwarding the resulting data to the next step without returning them as a final result, it is described as one Workflow Run Crate. Every ARC Run consists of one or more Workflow Runs (and is therefore comparable to an [Assay](https://github.com/nfdi4plants/isa-ro-crate-profile/blob/main/profile/isa_ro_crate.md#assay). - ## Example ro-crate-metadata.json > [!IMPORTANT] From bbab8794fa29ead5f4eafe992e2882a195d09300 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 14:49:08 +0100 Subject: [PATCH 05/10] Add files via upload --- documentation-principle-run.png | Bin 0 -> 82432 bytes documentation-principle-workflow.png | Bin 0 -> 74672 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 documentation-principle-run.png create mode 100644 documentation-principle-workflow.png diff --git a/documentation-principle-run.png b/documentation-principle-run.png new file mode 100644 index 0000000000000000000000000000000000000000..8921e091edd2f12a71ca9e88fe9916b9389d2b04 GIT binary patch literal 82432 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

cM8XUiJHo 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 literal 0 HcmV?d00001 diff --git a/documentation-principle-workflow.png b/documentation-principle-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..46e4de599165648f862151b2f674734a64147a2d GIT binary patch literal 74672 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 X zRzE+vzUu)ek%WTq|HUL`OxZ}DgQC#owf|;XAbIs5Bzr%2$L3!Yzbk(PW7--~L|1Z# zasF*(?$%LzS$MB;#;>J$|6*-(ZXBgqWvt9IVGz{K1qWqc*tGbxbFj*hT}t!B>0MeCGF%a{ht_)hbjP%$ zp^p!z)8FbFVT~g0U~UN+NB&x}H>LZ2 zx@5Wjz|N@2q2QV;8wp!{dFdw#qZ--S`&sI2NW0Jpjqf~(`!|J%GXG6|Rp~JAe0OmB zZ{a9s@c~7TX(fW}F_aNkJW0riU-H8^g?InZM#$K){l@&QrDmz3{3h_rq~rG6(w%pH zSiDWs?&KV7={lVr+9>Mu>-yGj#y-qL-sbQI20S_05~A!&Dp}h7YgW2qAy>nxqrQE| z={>fYl!+6(Z4XY#NzucC?#1j>zdh#=erP+7^03-S9!|#SpZvA@9%bzD&QPt;c#jF~vR^88ZzLc3fr9u_M_k;b z`O~`V-bfzH6=UxRvUz1KPdj+&v-hypahmI}0i1ZIj~=(zSFmmQ2Nbl1yaxpU!nEdS+X&dFj5w z4uoev5YG;gHV)UA?PUeWY}VYdHigmt;-dL{`(qhTlgtXv4N1b@%G69w5w$w>hbzCE z3RW-`Ks}@eo)BtULmN-U*4gAVbi0FEA19Nc3!HnD%({e#JbOc8(b4z*dst;>G^rh% zv4+G``p=R!*zWz?4ma81n2pe?g*@fp-VAj0WJF@{p%LHD~!iD{P>#u#y%yCUuc#;PSz%dCE2~7oHg8;*Q}(`GJ`}XPE2^3=8Zu@g18R- zj6&$?}f=Evur!oKr?AYozwCsn%w zB`s==Tw9l#iK0SL7uNE{*t&qFsd7F+`S(rDx28T34USY7sCOmW)F@O_J37k^#u9tI zT8gcIq@_;Xn0>Jw_AE*Q6|S|AJcM6#>cZW303#>=&awI9E{z)L+~CKNG!4{qj}T4t ziShm-LM74W@meB`TlR(om0>OM{E?+k3tr|+)6#u%j_7pizQRN~QVO|L>Zy47n>vlq zRFYPH?1i|lUPnev13{51(LKT4jkv)JZWkpfASA816fdZlMvFQ@KR~oXUk(}bAX8f8 z3}-#8+RIXca#xAn>u6gC|_^F}>u+r2Iwl^F$w2kgd~Gkbed6%^h`L3>%XT+sqVIoBn>J`El0I4;zM0CB+8v{1 zE0WSdL+Fx=B4hRR(xhdvtz%1vB9Mk8Q`6G1@d|tTAhVyvC74jd<0-~VOZx8Qb6qL? zFcXId=g@e}?)seg}&W<~EJfx09i)B2l+; z4a~JL=%jt^=WElEi!Xrt!VkWQLEsma2gJ-;jx=aR5$1>=5lsuS`6E3&){}NQpE(W{ zmjRt-P1x04;nFe(cUNkRzO_&zuHUU4HbBE>W?qvKgHo3|5~`JQZoO`a1+;yuXxu>(yTTnXapny>Lxm16A%ekD2L9P$Y?t!2Vif z=6dlJF?`|_L$AcG(0{;-!PFodl$eIu&v8NiK+Dt3x4ib<7+x z4_!=hw@BqS*tjtfefwDIs zSe(3-+)MFvM!DCD{89vSok3=d=eO%y4M|!NqLP}}+lFqh!@2^EZ8<{Yj-dn3-?8(` zqw)u3L2rGv((F3sI}y}`d4_9++NH0sIrXZ~N!9OCk}}mFR@Og1@9iYAC}K6888nd~ z?0to9TkqnrB|ZK$2Qp^L`%IFaGnl1kcKhs}b#qV3>%TMVl2dt%zU(D+{ln>aExc|( z0<7hidY9xaF#iUG#2_#-%?s!tv4fO+&m)}|-xEfPT-lLH$mE=yvQwG!^piUfnZbIR z(FhT*N}g(venij>m4M+O%M|%CEA}N{8Ifoa2pzJuZg{O=WJM)&C0T=uxlkFqd5dBy zrwiKTomEiExd2Y+y$^TBRJk!N!F_w^w9aGPS$mz=_ag~yO4*5B{m!0B_q_Jq>%=Ze zu`l^|=rIbSr8zaZ3=zmXQ(n53k+((%?z4K7VZ=O9eL+&YJm=P2E=d@2C-wI~o}4ed zP+!M%BD>nEe*U>F>b!J+D>A0$St2h6Gpgy++NdsJP!5NGAY7q8x=21>b~VxEbX)nc zG8?u=AAhRn*O`#Ont2dwjVJc@*VCW2nckG`^LEcI&_D!24L^L8Yi{ zJmq+7PV-(5CCae}8Ve$^vZ!!_h5f8Z6H~);q$`Dq#~7GsG^w<}TfXz7N8+TxXD#WY z0v-B=08MqdXl^q}VkJrU(N8{@jpvoNUG?_NuB3*HL!584(XX~Tq`EcJZ%$F>XxN>h z8?5jD?bE--*OfbN4|St{*sRgJEdpy1BYU)2wYYM$qEWZ#fd(^qpchd?O zFU|WreF?bxz>tm5yH@Mu*it?yM^o%RB1`wLZH3r4Jc!?!W63cYvcqh~76)8!Odd?9 zUOe|8@q_ss%YZWj=x{g)c7ue>a2b|PN(#_;2{X-&Lx!r-j?^(B->)#o* zfCZ?++rC!4&OB_&j@^$}@@)B~2<0033W3u_>VLNcVxcx6+aJ;&P(<`J7b8sotIfC% z6n_>31Jsr-P5uQfv1wz4>K`^a4z$ng+inFy1k|Q<?Qk+ms>X?=XJeL|<&&qNK&Y2w8L92aJvwdn=jlwjs*L)|65yoR0kUsmJnKEwI0a_7pdVi>G;AFFln zezP#$ycBk3Mfv5hxAc$wtyP5HmD43z&w?;clB|mXLaF)7pDqgU4+?VunXp%0yQ9)~ zZVwfSHnp1WyQt#L5_5w)T%?W}G^(B8&){y3)e^OHuQU5{N8N%Pg)~Fgv$&PQsefqD zAIUS}z@f43dneg61S!z*Nyl#9A61}(3A$xc-?yHhAg!CNoKM2M>^==kFl!hL3pU;} zTaH+&eP;&JlG3rg@B)`&c+;+N)e69MTAOYn#OaaSFQiMMHkU zpafU}k|I}>5q#=cY+mzz#cJx4nz^p{pxRr@Qd4=Ys_q7coD*r)+wf6IOA?!gX#acn z32GYG3_0p;n^f4|}7fPn-jv+*56Q^~PDHbVND%4-# z1mNC6@9b|AI$cY< zRt-vzt< z@k*W0lpN?S1Gymm-^(NwQC=@;fnrY#20L9rFmE*MEHFC0)m_+}abJO-k+zc-#7+vO zIDRF?Z*K7h4mEYu$kv)1rdL}hpk@1;^0mpTbchYiasOXS_Z?C3piaYJnBZQNkekg zQu5cF2P7#~B}>$t57%g$4kFQ~w9R-TSqEKOCK-W^fu-4S;`BvETP?WBv+1bgKmP{t zwTmzE-$ecrT2C@DEc_uZrjOk7EVrU99KuM#>&Kto1S!E~oVsxnZPD@DXk0pu>%$$# zt=fUFKI3c=%c|HSybLt|G2!_nnYHMXqUq);nQp?-Po91zt~&1%Lq_xT&2Z%KM!GOe zQCM6BiDtuNrfpDUL-OS|viWFvLMEsgHmaHXkQ<`w4}B69cNEffMOxB*e0t~I`tK@& z|B?iQ;)-Dje01d}-Q1~A39tT^$)c{WH$weAXX$&{Wk1pe&@O*We_noK)q-h4@+)BR zT#o~4BGHmp4JnAXl+V29Q~o*rrmCYm;thE1>ORj^dW&STBl1_GO3Zu>w7E2YAqKJn zpY#G=(kxJTT3;h?G*i3qSAFtU*YV?4KD_!K=J9f^IW3(Aj!(W3hG0=+WXeQtuk&5Y zx&JG2K<~Hce^b!dVpYhM94v*+;j!BY#GLczn$v@xDbY;hq7XUK3KyjqABy5DcP!SG z{y?^AwRm+my_^1{zwEv~30-4MO4HQyt;CXU$j3B3D=-84s#Kg^j$8|QMw??KFYk9~ zG9laU$Hf0fa0)iD2E=C=JSMA4D^tJll)wsxzn8M8m05_;k1C4 znoWNn_mYq>4NbW<(_c7N0!+(u_(bL7q{51Rx0}%G4Mj1`TWN%YlpTGf*l;%+xY z!f?#cNaVH13$sI}L~hcgu-7=DG<@t3(bHA9npoeMr%y2qqHg>f0rniKE}DOAe+q@+PGImd#p)4BBSP42aMo6b9hl~Z5f=%r}xH;;4* z6pS~vA4~VYK0#EOBQ_%&ouYyw!t#5;gP_d?PG%~VOH+uf34iB<+iE!U?#%^L!9XAw#)WG@nHO$X zY_`|1^ctmUnu|7YLUu9Tal8NXXyJ{3}Uu^ZlI@PE{A9^X$+wPgPOKfo94=H z2ax=)KPSYmW!o)h!XTRAO$3tcuMHD?)M6HmvjsN&+M8%V*X54P& zmEcs#sAhi3XvR0kUYWS-*~Rs59oH>a#GU_;6|%uPbuB;K%SMT?ie-511@_PFvVcyk z4GgE<00TdTJ#;Nh_~*c%z?WlX)<7udTM`@j?Mz;lTR)JGT4tK|qQSXYL5n4{b@*HR z2Iv+rDVt*uLZq0N@RPi6nVl!n#j*65!)4^0b{<=U5iF{tY2J>z&=Oa*{7a{8E z*txw>eksNGuw$V%(H>H~=l=~>cT?V5D~JLZ$|^N;v-76#gXR0D#x{{mOK}FuW&?$q z`P|=2?C%m^vk%|y5c(fqkKY67Ht*5)NTjJ-$Wt#4FkRWr2m|ri70V3YF!=L9L$duD zTZR9(|F2GJ|5hN%!0%%zJrrBE=F8pg0OZZmDyhG|7BR2KXWgIc@FXZx3`Y6VnZ-@c zVN?~#U19LU&{CcgoW2v>GuHG0JvZ8FL9-1aXpG~NE^%o0vla0blurb$rXqJg9}<6! zuT&&Gi09hXbP*I?u5S-bXwKfF>0ddr34>fDkm1t>P=UCbRRp+`%y7g1 zF>{sQQg7IGL}%18_`7dsgFY(>j(j!_4yFO!2UrQ+;gG>6JC*VdZfXE1$Sgl*C=(?g zc<_6fk1qT8Bc!-sCMyK4;<5#6-191SfM!=Y^!8fi-P6_vLf-81@PvYu5|4GssJr=a z$Cdh;N*q~{=K50yAR8Map5&Q-Cx%WXzi!EKb_`QiRc)%%;5Ab0H7j?lmIaKhMYBeB zmX9Prd4Y;*@vcxb>jO*=LB-?SBC6=CjYO_Ia~Bs_06}%d-v@CS9E8nKQ*-C;P{Cz% z{nb*EwqTZFxo?<@=Y!0^0(fWk~KKo-;LXT zVx{6@Z7xnh4QHrMbphX6J1v`b;cYfHo-advYi)vPwvAOPl@mpDw^>mxia;;-c&qklPVjUr_;_?6aiQ_zp_6=;@jjPiu2o=`M*AL8TX` zwqij85yQi`S^5y+O25f3gn@wR0=_~g8zCv#wtKOO>Fqg#r>ShMtrSuPwSZ1x%5}>P z%zLlvB)VD65-n|7|Ic-xO$wYO9>?ztwaA!L^=H_i7BK^;sZI*zebZ%#*hb3x_8_1ZPQ3S=x%M{QoLk=S z)u(v&@G-YPXw(R*ypT}Ks*u|{%4dqa&vkKu{16?5kL|y66aAyPRKC&S;jp5~B5e{{ zn^v%&VdRrGj4buIDLb`r{1X-aN@A(zQwur?zXPF4$@vT){%x>Euena+0eVMkM1rYe zWF38Z^KDRw7nr{qbh-1TVp)EWy0^9qAwJJ>pW0G@0Ny>iiUB%RTER@ZYEK_z$G^v4 zJM27TBd+0FosMXZDHr>Jp-3FWoHw|9je{3JK}dcRM~V{s;w?eHop&ZP^3|M&`MgG)tLR6Wy&e?6X&p^a@N53pkT2^abA+z+r^@t}i6;E7`NV*TJT17j|tC0cq(_lMd2sU&PB5kfS89E{M< zKu~{ zw_Qe6=M4O(Jb)2r&4rkyvJ(YO&6+^8hw2o$=<-oVOoH$LB~l>)yxfLy*kdZ8o|Ma1 z?WOg+qQf@{)xBK}Am1z}4W>xUk!PMHq}MVSNv)~-@oGB`y|U+@Ki6|il^FjcWI066 z8TJ(Ip&tgj+2rN%$EljDV&vB_wSLsi5MhFb0p7JVItN5QPcaxBJkBk^Dnu^Ki?l}=EErBz5@$!>tNxOb=@(pKCAo>?gWu7x4f_9&#rH(JF z35QPWMeSw;Ikh%3A{lzR>RpxgTa5K+E#kYvlDA@&mmc%kAwVl?R7G3I1;y>3^c~AV z+fL06EcBuQaspBCDFhXYQ(TU_IbXyj$Op%XjOJ1^wvAWzI}Xh8n1&o#ndAw#_W(NK z1o3*NJ85mQ!}C{p;O!9?y!i~-ha`930!2>uj9Z&{G{*knB#N;`==r^sDEe;KsnGp5 za4Khe-X&iGr5NFHS&jW~B&%*&)!Y{YkY!eITu$pj_s%j8rnJ0<&A9Hpq&d9JbC(&@ zmdh$GqW(w;2MQ=kHnq7&$fb-l@)}UGo=t;qq_q=rCO__Bb<^81R3vJy#&WtzmiaX+ zG|**q|C|R;4ClV+eS4965%SX(;dzoW+gZ+{E87}#ovAz1G3Z_24f}5sD z>ll5FhFo|{6yv02IC?*UzYJ-lu_lpoVD(SeRu6Kfi#(&|YzEDC9`6XvKzt1`k|Mw6 zYXUaqAS@f)Sq8FXUg~{LeJ{a!++7WNW9DV6*{kW4Y1!OhdRbpqpMH;eNiEIRfB6HU z9E`uHJJqw8+8>l-y(_fi(I(z?m(eHG+Qn{TkoEY~1Cu-uO2*@--xEa`^@CRyHw}G} z2YCrN>&?#d+zjoq^Lw62qLUu@a!7C7xt@F3uH*{@7>Zq|Q9|TtDRyMt$v6%`DhO5v zkxt!wc-biiIe1UMa>;`q`b1nZuN!{2F}s1pC;tzU%JGt?w>fsG&TjMW zyhn}l{y8HPG0bUX6=`HfGUP31B`>USCrL>Q(phRYtZSSbzf1eryQUezUGeIg28*yu zHVw0ulnbW6cJb14+Zr~_P7W)oXe1lQia_S+-d6!bo2X7}S;DuDVvmb{i_Lon0{)#3 z_YWTNHNbSTD-WxB;{g4fSahU3If$QU=}EOI2^IVcC-#$?e?}lsr~o zwk8UvFv?&Cy{Uy7(lZDm(PpMcB9Iw~OIFOPXl`%t&5Q05#{sEZXz7op>`xUHx*N1+ zjkN(5qwY|dc#!8%dlf!pWV4L@f_z~%F4y%u`9HnM7kZQZM?U~G^7_GY@@uN*tMLc? z!jg!j6S~4K#%X*X6&J}A^esV|TtZIH&A{e&vvKYZjbcQ|BB_K_l*45XfluuXi#pRbF1jZFe!cW3-89u?I% zcOiJWuBX%QOkj=QB@f)zIJUTRN;|F_xqAm<2d4%n+ee_zqRL%sc;htt9f7X#@|>Oe2}xw=a!h_Z z>}B#5tx8F&oa1?Y8l4|BGVv`3vFIr|Pbfg8$v0!0dqz%c=%J4~_kSQ(s3{=}bRDZE zwR*B>x@3$I(b;P4D33+r=J(@@uWt8d z+7xoM6iY
    Ku~MvI5!cgVN^0)@Ua)G%bcrkm_&sX4dTpuUSrN)T7IeG-jXES3?f z(_QmdCjn%?FyhiBY1=Ca8J7=hV`vE8YD{l;LQ*rA^K{aywjp3tnprO(Bk-|sU%2`a@Pk9 z2^U;rg}Lg|*ZPmicL7}ki)M7CD(X8^DZsP{yzs% zX}ekyt7NqRc((fp@O}q3W+~OB2=i+$Bh7Zs8d7a6V&mcwsoUe+$jTP*BlYy?enS5p zd3KNj;QruarCzL>S>gvwrD>s|)dYEh@~1mljwEpa-;Ko!MCm&D7#x`;Wzc(iqfql| zADg>f@Sji}6K66Cucp_kAX!HCQ`**mN6$Hs*Bw*SUpC!;Q$j|SU#F4ehkDgs{#m#p zx4GwZ7`2%R0c329%4i;BTr8Ix6?N|zRVLha7WZB@-fNC8_q*JCtmAzcseMk_DCZacg+*lD@|Hx?9qbpN^M zPB!&VwCOgEgTClCSrR7E6LfyqyC(c;`A!R%9itbeihWOVK?Uxsu1DrUZwSIKECjX z#^rw1rJ_Y)Sr@LBA-|81GA-%;lKDWhP{l0&a@+lD9B~;;Yqf#fa#Bc*LI-Sw0${NG zHPJWiN>+_m7(DafT*zEzhf|Cc`bqV>z&F=JaK5uPx!o}(%@ue~KhdwS-BBCm^1f-N zqEBPDD!5+@pHLmYMyyqOGVns!1+H-cV>xB520Tdl5zx3Gu1-`;Z5jI?6iTOu62?q! z=6q=n@d?cT%t2&Q4;Xap!oe~#5Buo&b7G$)=b2mJy1Q#5wbD_uF5X`PQckHeQ;s=O z+O4Ox4#?!qjq*~4r`uWF4F@|?E&xZema-*X`rZ57qN2a}ag9P~&IOmsPHw3aW1Z3qJL5e+AMtYH1y_A54<1)3{isZ24d1qGV`IK|@D8yl}Odb~I z7=*je2cg2U4A`-QWs6pv$Rrl`q@d=a|IQQa=-2TbR_rC0Tq0@MqlZ_gk=uGOH!#)E zZmwT=5tH^1)Wp6cSO}*wn}apK{L{Nb8YETXCDn4K1{QW8vLvAU#-IOa?}=?`*6rw* zO1)XwZ2H!G%w_v*C0vzRSFVi1xp++NIic!?b8kr%Ct`A#UWq^|_JZ5L??a5$pI>a@ zyk~alcQM|Tr4xGvQO!r@v4Tmd$rS}ty6F!#xPkyAm8JKp)xL7nb6+<@xUF~>xF|-{^v0;o4UI0r_kfC#oo)1S zBDk69xN5S5@@2wcdK;lXW*v}_3H7uT(>yTLAmnxI$BP5TJGhbOYFW1Kg(n3yZF#J| zLw%9#tW5k=YrGaLJt-n4!^6fHnDpm)2*RSWcv{w=eiXK{T}$6uFLs80R5uNA=|*Aw zFK5;Na;$&t-KAX>3Sl<+?wZ!S-d!iX!*VuUdv(gk+}}R84|4&OReENBPQN~(I?uC) zB@J~3Vna|bYT#4>I5nT~f_7R3B_$Q<9pZ$YkibFCx3P@eIM zE+6}J&#_BF{10I!dfDR1lKJgivoO5GQq`e85k*?+O%x}xt;>EBS)A&TpBd((QK)p=0p#li3Q=*7>nc+yrhuNE~?n@H1Sjptzu~__A(N>Ef3{@ zU-V!YY*=s|7ti-W{~}AT$>pE-6T18B8ejGX2rJNvu*)jLHaI!qX5=m= zJrY=KqLN;!3ot{_qNd^@!Phnnc7ScR=OdAf`_Cyep!OO8psXPf%xUea%U^T4 z^!uh7xeeFVpQrX>KE}Wu293ORIB^X>!d?gjht<5S4iwH~q@D||#Bx-CTZujYh8)^T;^GT(7P>tgW_q`lUXbBdNIHhTDdfLX^Pi63B067z>{I>T2$G zfeLKqXF?(FQ6{WF8P#8oI*%l0t&(O^`m6Y&P@dbRFskvFg@VN~vLBa7VIrzlFLDmA zmCU{gmRYQjM5>G0U$Tm;=81F&9wm5dJ{w@(nojm+^_6S~gAP6V%XWgfFSa#qP3Y(x zEkv0mVN0>gJr>xXs;L&;3I1v9q5poK0Q%dkTvkc#0(Ss{JBy~xGA8Y&o3N9SsOKc+ zttrJ=2fpF0V8JMR*2r*M(>P6JeU={BS3c8NZ!Yp-I`3zjIOGeS-|y1Z>CA&*rivY% z1&3m%wc@nzaAn=%MxAD5Ll#p$1TTyh;*^_x`_7P*G!!Giu~fpQUS$zLV0z7X!yCIroE3s(tt6!a6CXa{h9U$aN}Jl zR%z|?{hMBzIDM@Jqy7EN3j0%cWmU!MG*ADSyV+<^(b{&LC?R_v$CZdH_U-4yCy9C= zA|6&X2K`{b559T2YU55_+V!VG*kk5{gJte0LfQSmd=V)oFG#cGO$c~;4&^H2yz+R- zUytA4y73j)#5DiKD=Ajl{b}%9Lbuntr{M3OwKy91&9UhH=9t+bZNW!UtN!_}&-Hf8 z?P)bO`KQjh=v3?$e6(%#)SObp)U5uHryf+i*xs|d5WHzmsBZ0knwb1n)A*rJAq_kB ztCfZSbEvyr2RFTJO8;zryF^wdBG_a~`^r>^Q>c5@Pr8h!=J80IGChBD|Dd@qMfQV6 z+1CiF$6|v((T4ULOaduS@N&GbW#>5d3=R2Kco6nm*%e~`az$U)L?514tS|4=ya`;& z`anEY42xmNFUa}~7|TMPFAg+1Mu96`{V6pdme@x@FI1R}Ja2M=!{-dTCn~`OVWIpr z^~s}rKtB3%Ojkm@`yNAVLQ3pOl7y!RuI=9NRd4KLs}P-Z*kVuNy^F8P^`ufF2ox;N z3Shsb$8EqXY?uXhiyJ>|Z*6jRsCUO*OLq})BZZN%${kr}4`OE9K^l7P96u5J?3W_5 zVy$UC0vPvh*J@`2r&6_DZd-Gua_=!bZyvzn%_gJ+YmB;fe3LVXRkVWZEWNqC%n(V# z{5lI;$-Q6i_EhW`d|?#jlit?MDE@gN`4c2sg^S;ced55mM)C%in)dX`?GBaKDYPA< z{Bje$u+)AN0R|MxJHK+(s%}b5y8S~La;%T3D47e0nRBnc>5i8DUwcpg&*c8M9@Hs% z`YKK#Ilh%6iRLLQii)DhQ-m-X#w^JYwsay9PDc+zEah239@Y$V>Yy@oVxG2HQrijJ z(ipSY{ke?p^Sxj9>vjJD_ql%Xa=rGs-cO(R^L2eb9|N-;w=Aia+L!(L&n-%hql05@ zHqSbzqnQs%wwr=C053!)$#Xg*I&^kuqA>WWoSfF36Gx9Y2YIZnI1;7XX;PW~a;|%X ztiulvQErSs=^a8cA?OB>pN%1y2cYHo;T)8&=#{87!-7hl^fp<#ss)noH zJrC17_sMPa`X2*dN?MCx+3FtOB8yE6XZsIJ#XQU%4T{vQW6b1=bic4~u;PfX-D9rb z=E0MG&)VoJgGEh=aU}vDuztjKHXTk1V@!NIJ*k%Y(M&NXyT^I+tYJNNc;d3%>RC=F znr}vLtkaT!_#tQg%VJyeSIgU|)O9Bi#IU)SBU;OA&6f4$`?cOc{IWmKDd%GF2fs0e zxDCfo3evfEHnXD8}C z#hR(I36O38RM|3ApHzOyI0;nKZcQ9-;p=E{hf}|_uGTT?a3+|jD5oic)AkH> z?Yua9QWr3J8Swh zlR@Xh?vh@>*K>}UFjpQI92qHhSZ4n|V*hJ-KxuD?_iH-LUEE`V6ZzUhUs+Z$K(!O6 z3J+EOV64MXBeTGICDpR9A51%Ij*NVnK^_VGv3s(CHogtX3EVi-d4;8Z{5_o7_uFVg z9&(-u8J+7AYbI*>wAqZrZh4P9{KyWh<0+ETV7Tw_i)+QSy6jciFpKo=RjGHYQroOg zagxw?o3te9?=IxNHSXh14Xt;`fke5o3_hY+T%Jmg)SV-xASMz zHBg0;{`&)`N19EH_8yI3zjVJRI9hUBpX31Xt()3dbDNgL6M!* z4Ynq(sB!%nHK)wSQK6O$PjA}~o_EPsYvOz3!7=m2N^Oyq4#OtKn2%Q_eJJ|?7Kc40IvC~ESyy`5!#MxP9W#a%u~?LZ8x@U<@6|CAMLROI|7XZ zVm+5v1zl_HC+)|&8jUv4Le@ER*U&%qOQ`h}GwXuUx!DgvPp!OVg3p@FNoZ%3)rO*O ze1uS-WVuWw^R(`c{LB{P(h;jIFU#J#&g75dOgB##oX|F#ZZ^5){%RgMt7rQj-q);0 zvzRg(FY5%KeY9c=jFYIb7)tAz) zy#eJN_;Nu4*0z`@`*H|e&hYA{JkAwf=?l>%$wriUR|LT0Ltbp*gzi?}SeYQ^Y)VGH zECbENsH~M~^eR8g+RtfwC%yaU*RQ_1oUIL55LQ>1*%!BJ2A?MEjy!*y&(&Pnq(H^) z%=Ak)$_R#B(^5VHsegWEkp928Wi+r|_#-f(SdEd9ySUUk7x2yNP`m*6a+PZZg_&8# zflqFs4>pyU;{9Wki1z{M$T~sT(>F}5>FS;F0?!JTHhK`sM3-8|x>P&;{oQ?E_1Qh~ z=OSW@L!y*4Dkg(#%E9;Wdp6Ik$Ls;Cy#tWz;{|rabQjebGj&Hl6^|R;e#MH2-@zK+JjOecF8afpGLK|Dl ziqT|u*bo~MNF43IG-A~ejxU?b<_nxYV7p1~WRTu~_0>wmj1$+%ML3+ug}cV6y_xhU z?sSa$BmKf*^DFrF$crIYwD;6-Evd(sokzxw9C)O^i{I{9G5ioJ z?fWiy#?Zgis;V?}eKa#PGs%n7tJpaqx%{nGWFfK@D!PtvHvsgN=VXTcBvDCxQQOt{ z*R|;u{-#%TL^);-W#Fxko=usn@%YX3fHc3#vH8@+QcyQ%~GwvA@jp z_x(0Aw*vi%i`vZC4))0_Kmuak|FCFQW|uTy|DJrr);MbP?9Xq5)V8^RrII>{UQnQ_ zM0k|mZhKd8dl@Q_*iyAO1T=I5dPJ6~jh$NQ1~vCz3_4har$0}7Eb^tI-!pHSS=erx zDJ~uNBA6yEmo~+|x1zELAN+^uyCR3PoF7fS>E>rqJ#=P0+0G`-}Op^?vZ=R5IEq-MZZl?^iL6_hsK?`ARHoO*u;bK$UkfE$k1$jdZP8ypMPHOYlxG zLyhs!kj;dW-vj#6X5;BStFTHpkYOQNkM|3{RNYdVRq5>b{eWMACNKgRB{4HDc;?_C zePibb6=HJf+L7H5|D)j<9Boh1>$JUTTaCQ6k3dC&{^Bm1;9qd$&f;cU(EnHK7OO_+ z<}hQiT7zyL@?@F|{V(?x`+t>O3&RE%w}o4{`3KEELi$|0t(cO7LG*FaR8;&IXiiZ>q5*`yxQ) zi)&F45%D2Beyrc$A>!$WQTdl11?5g^=J(D9>hs6UlhJy;bYAIDkwk#5c>=X_ zJ1B4qup!X`cu0)FxefCaXTmv+%mmGD@}R@sR4$7oMV54h6m z9AO(15++7REeFg<;itYcx(Qa6rzVqil5r%7=;5V3T%}>RM1?j2dG~cyZgy6DppYq2 zDpl|g#z<7Yi!qtt?h^ilfG$ApFq=waP%i}LjSq$G`Ywi~Oc$fJ`{~vcjG6dD_w05(xYVSUyMQ4yiY_`$Q0Hbw)DJZ%M+9~75V|SYE^>#*Tm6l z1I$B0mnG(ub&xLfZ#q4yjxhbe@JNZjl>%~_=H#?!4!X{?(o(Sttp@sejG0+oyM^!7atx@%>~+wi5l%H-5{_p}2uizR zkTLIoT6G+Vb-o}^{xVkbc?mg32kAs_&_TMDZ2i$6m^wUB`R!0=#gZ8k$_S^{aa|bf z+gb5vPE-9P;ox_^NaOFny9i4Oz6D612OX>&c7@)f4k07mW>GctRSYt=y(z&);w+3- zL@=?TTyCkt=eoumjU^Rc9MQ@9=80N0+RtP}J4R@t`JqJn{{$hz=HAJQH#<*>N6P0_0IyD-m$}w|gB~Zg1T(qOKhX`et*M)j5G@XcLS!+}NvU-_#xaHeYLURHb%vo4Y&DOCsoQ%xsplcb>l?jW$o z*Levf(%fxngoKBOf%lNmb@ld8)HDn42L@}=nV%;Ico`)M`WsZaq0(EUFBlc!0lB%0 z{50EmaO;S;zG+r7lft3fl0u*RH=ZF_TTE|Qb3RsR+AIRbc!&=Y0>+q zJx>KuF{}L!qW4a{+zsC{k}wlYIUWR~NDy5Y6-F)0g90xqi++b|?O}*%J@Tfyz6Ln^ zi1@-|v-v$x{}YH?3pF;bZm)OY1UmyjLId^RYo!noDfxvu-)n+%TohvSCZ*~}gsm>& z`Gma%dWTg*__^ZJQOi>)Q}@0D;s6)m@pbFF%nHC;-47|k0(#4~u^zrhlkVc&zE3i( zr3n4W* z8e}w$yeqKP$gY=ZS|tLZycw3~>AD$~-?J`|Qu(X*uU@ZW7#82LfB|>flMq-yMEg&= zOcSp1BsvD(SFkAGCrN~5pPuEFvv?-pqq+S9qr6x?h#^F-vWPRJ?)~c$o{tDoM#pu8 zE0_dk&pJ0_4+?{Q&zlLyEE%2KB?HN8e@lZsfL#AA%3o8~DttS(Bn;cqJM!pUMzrtf za$U+hDLw2;B=_d`A9o=SkriKIViL9p>sfFMJaClz5>+H3A{#5BaSK9aI;DG)FflGo z9XdI$1j{3=D+p~a1zwpP8u+{SQ<$pY3S)QC;>a3L8Wz#&^g33w2WeTNT8XN|b~Tt% zzmQ0JUiFhPqR?iYwfp2WRL{%tUp2}>`IO_RES4R%ZL!;( zJvEMIZ>oL>cz4N;iHtqs_C@1$)5h^osq@mX_7EPpGaeaW%-hheI-2;<(K!sk zl&iC16O~5CMcoiS;MwLLj4K=~?qI>^t^_QQbyYrP>nT0TKn07(%@38k57JZV1(CcT zHTIp%UVY9Sk9#&<*T^HX0m#^Er)B&S(!rv?%V5SfR}TdiJ6CZDg<@ja%?k27zWn^Z7bJ`&4OyG%eZF z9HoVC6!Jy(OY?8{GjiX6-L5;{BZ_vq^M4AM3bs!`e(rrmRz#eY0oj)9ZcFpLg{Di4@yqaO()%4c$ zDL6&-kTAMrj|`;WA0a!Dx_4=x;>{>?lRaB}jE$%HQH~<{-93<{5QkXNh|#qRV-Fvp zIV0+RYxhL7*zJmtCzLZf1!`T5Upz~IiY@W!{Dmt6KaEtey7b#upR{M^xfF?WQ``9h8 z49|P}9U^D+)hjRF*Yld~2Y!i2YtZ&8>EA9X(3G)bov17Cwl>>OT5*R5Hy&!5OIQN% zCS|~eX7hF6^{3>mwxjDWK0i;2;d0ZzH45`UsHVaqpgtaWTi|Y>^xA*tTyo|~nyX{v zRZ%|>;2C~GnKy9Xm<8|n9inNi}BLPc^XTlwl6PA!f;hbaS@7={;0 z>_lp;MoHv@erUcl2sv1wPJLYOkK2nGqB_j1H;FxO0!~PWuB*K_-CKbQogzQ+t3(+8 z3-+6#qK`O1g(~eKhh#$n=_ZG?ugPJomeNpwTkk&9VLit~?+klqZkg1{Bpy3vN z0bPZP0$JpAT_^t_Z^4r%%5p_rPnu30NG9uuUKjSKo@_KkY6fXHj}Af=1Bk?!*9{xD z7r*5mg3^WgR*GO=HAs7bv}R_DH>)9nPwSqpPPR)la5E4l4Onkmd+~AzpBHOiY|+tZ zy1o|(+`6ulcW|taJ=<%4(n=OSkb1~XAn9zvgEUTyOhZ&6S~pdv8E$?bI0y`s!{K*! zan5U(Z8`5LotXqxC{Fl6UAkkPOb-a>XxrAWZZ7z_k&3mk(Cq8d1B0lK!OxLeWGp1B__MBLj1OEpxxTG}n>pMUV>n%If1^41af z9rmUs+;l6MVWD+O_Kd@3SOQ^h{w>XH3+G@EDU0lh?D+?V@^T~JTFEf!zZEQh}cV<-eEqwLaEqsFa@hQ4;JCKq59ph&uP3c9Q9YZ3v{PZ81`V6-n-g^|XF; zF$hl@u%hh%r)229_$-W^@9wB(m?WxB_O$4L-pk=0Z6MeAjDqIgxL|Z(F8Gh>IJ1zlb z8{RhVftDPvDFX?k>8Fd)c{Mm5~Pi_hcc&GD(TZ-Kh(t$^dX_X|HS z3w+#7fd_kVu{Z;v<`o)h@!%29{LA3>#`Uz28hlXO( zr{7NtS_JG2>WE!~HIWj@ehz9h1LW$Ua5>$S8Eg88fJx;sJG&B064+f$uk6qGc1B`& zIRlCqbBirQx;WjYHNd9`4-JE_umnRBGhg~mLV-gq?#p3_A2F^_B?BIU24Ob|i#4CP zTM_%o`y>T=0}77n&>WJaO*fA;eu=U_IHa0B{c5D~>s$;cCg5rMG&q2q)jr*WAN_hr z6jgBuuYr4)yfDKgVLo9?zSl~hfgD_$h#SI3{~b^wGM1s!cM zlb^ANJGw)f4kV?2_ynt>HW(Ll+#8{$16O6v-zmkjG7L%pjnbM4)#-JhZId%YCr z5jCCz+=0fr^ff7W|1OtuXC508{d66hOeP5z`f_bCAM^GO?ZJy7odUUL*BZ73Y{&^r seI_P#x__im1k{Cv3n+=DwSAK=8;-pe;Liwq22JFNW2cWkwe-36Us@N1U;qFB literal 0 HcmV?d00001 From af0feecfd261969a94b2896a9891da925a14fe46 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 14:56:21 +0100 Subject: [PATCH 06/10] Profile Overview in README --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 7d5eecc..2144e6d 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,16 @@ [Latest version](profile/arc_cwl_ro_crate.md) +The ARC CWL RO-Crate profile describes how documentations of computational workflows and their invocations (runs) in Annotated Research Contexts (ARC) can be annotated in RO-Crate metadata. + +When computational analysis is performed on experimental samples or on the data resulting from an assay, this process is referred to as a run. +![run](./documentation-principle-run.png) + +A workflow, on the other hand, is the computational protocol detailing how the data is processed, simulated, or analyzed on a computer without actually executing the computation. Since workflows offer significant value for reuse in other datasets, they are documented separately from runs. +![workflow](./documentation-principle-workflow.png) + +To annotate metadata provided in CWL in accordance with this separation, the profile uses concepts from [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/). For seamless integration into other ARC metadata, it extends the existing profile by incorporating [ISA](https://isa-specs.readthedocs.io/en/latest/isamodel.html) terms which do the same separation into description and execution. A `LabProtocol` is used to annotate workflows, a `LabProcess` for runs. + ## Contributing to this repository The default branch `release` of this repo is kept in sync with the latest release tag and the zenodo record. From f463f4ea9d967f1db4b5e4fbdef63566ef22a988 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:02:29 +0100 Subject: [PATCH 07/10] Updated figure sizes in README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2144e6d..56a9d40 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,12 @@ The ARC CWL RO-Crate profile describes how documentations of computational workflows and their invocations (runs) in Annotated Research Contexts (ARC) can be annotated in RO-Crate metadata. When computational analysis is performed on experimental samples or on the data resulting from an assay, this process is referred to as a run. -![run](./documentation-principle-run.png) + + A workflow, on the other hand, is the computational protocol detailing how the data is processed, simulated, or analyzed on a computer without actually executing the computation. Since workflows offer significant value for reuse in other datasets, they are documented separately from runs. -![workflow](./documentation-principle-workflow.png) + + To annotate metadata provided in CWL in accordance with this separation, the profile uses concepts from [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/). For seamless integration into other ARC metadata, it extends the existing profile by incorporating [ISA](https://isa-specs.readthedocs.io/en/latest/isamodel.html) terms which do the same separation into description and execution. A `LabProtocol` is used to annotate workflows, a `LabProcess` for runs. From b98d9eefa7948df8ce3e4c329c4114a2addafd84 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:30:01 +0100 Subject: [PATCH 08/10] created image directory --- .../documentation-principle-run.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename documentation-principle-run.png => images/documentation-principle-run.png (100%) diff --git a/documentation-principle-run.png b/images/documentation-principle-run.png similarity index 100% rename from documentation-principle-run.png rename to images/documentation-principle-run.png From 4091e21f84bccf55a7f16df7d9c14583e07ce914 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:30:36 +0100 Subject: [PATCH 09/10] moved images to new directory --- .../documentation-principle-workflow.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename documentation-principle-workflow.png => images/documentation-principle-workflow.png (100%) diff --git a/documentation-principle-workflow.png b/images/documentation-principle-workflow.png similarity index 100% rename from documentation-principle-workflow.png rename to images/documentation-principle-workflow.png From af7fb2c44d5b04b931e34fa0f1cfaa4782202c59 Mon Sep 17 00:00:00 2001 From: Florian Wetzels <36967183+floWetzels@users.noreply.github.com> Date: Thu, 31 Oct 2024 15:31:13 +0100 Subject: [PATCH 10/10] Updated image links in README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 56a9d40..fb4bdbd 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ The ARC CWL RO-Crate profile describes how documentations of computational workf When computational analysis is performed on experimental samples or on the data resulting from an assay, this process is referred to as a run. - + A workflow, on the other hand, is the computational protocol detailing how the data is processed, simulated, or analyzed on a computer without actually executing the computation. Since workflows offer significant value for reuse in other datasets, they are documented separately from runs. - + To annotate metadata provided in CWL in accordance with this separation, the profile uses concepts from [Workflow Run Crate](https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate/). For seamless integration into other ARC metadata, it extends the existing profile by incorporating [ISA](https://isa-specs.readthedocs.io/en/latest/isamodel.html) terms which do the same separation into description and execution. A `LabProtocol` is used to annotate workflows, a `LabProcess` for runs.