Last modified by adavison on 2022/05/23 22:24

From version 18.1
edited by adavison
on 2022/03/22 17:10
Change comment: Migrated property [owner] from class [Collaboratory.Apps.Collab.Code.CollabClass]
To version 10.1
edited by adavison
on 2020/08/05 11:42
Change comment: Uploaded new attachment "Workflow provenance in the EBRAINS KG.png", version {1}

Summary

Details

Page properties
Content
... ... @@ -8,6 +8,7 @@
8 8  * management and tracking of workflows/projects by the scientists/engineers involved
9 9  * evaluation/review by other scientists and engineers
10 10  
11 +
11 11  == Standards ==
12 12  
13 13  The [[W3C PROV standard>>https://www.w3.org/TR/2013/NOTE-prov-overview-20130430/||rel="noopener noreferrer" target="_blank"]] provides a data model and related tools for provenance interchange on the web. The following diagram shows the three base classes of the PROV data model: Entity, Activity, and Agent. These three classes form the basis for the representation of provenance in the EBRAINS Knowledge Graph: every node in the KG has a type which is a subclass of one of these base classes.
... ... @@ -18,22 +18,8 @@
18 18  
19 19  We present here the current schemas for representing (a) data analysis and (b) simulations in the Knowledge Graph. These schemas will need to be extended to cover neurorobotics simulations, and probably a more explicit representation of pipelines/workflows (the chaining together of multiple analysis / simulation stages) will be needed.
20 20  
21 -[[image:Workflow provenance in the EBRAINS KG-2.png||alt="KG schema for data analysis"]]
22 -
23 -[[image:Workflow provenance in the EBRAINS KG.png||alt="KG schema for simulation"]]
24 -
25 -(note that the diagrams do not show Agents; the person who launched each analysis/simulation activity is linked to the activity with a ##wasAssociatedWith## connection).
26 -
27 -(% class="box warningmessage" %)
28 -(((
29 -TODO: insert or link to the detailed schemas for each type
30 -)))
31 -
32 32  == Tools for automated capture of provenance ==
33 33  
34 -
35 -Issues to discuss:
36 -
37 37  * on different systems:
38 38  ** HPC systems
39 39  ** neuromorphic systems
... ... @@ -44,17 +44,8 @@
44 44  
45 45  == Communication between computer systems and the KG ==
46 46  
47 -Two issues arise:
34 +* local cache and synchronization?
48 48  
49 -(i) fine-grained provenance information may need to be obtained on compute nodes, which may not have network access;
50 -
51 -(ii) failures of provenance upload should not cause the workflows to fail;
52 -
53 -An overall solution for both of these issues would perhaps involve a local cache and later synchronization.
54 -
55 55  == User interfaces for browsing, visualizing, and searching provenance information ==
56 56  
57 -(% class="box infomessage" %)
58 -(((
59 -DISCUSSION NEEDED: integrate visualization of prov information into KG Search UI, and/or develop separate app?
60 -)))
38 +
Collaboratory.Apps.Collab.Code.CollabClass[0]
Public
... ... @@ -1,1 +1,1 @@
1 -Yes
1 +No
XWiki.XWikiRights[5]
Allow/Deny
... ... @@ -1,1 +1,0 @@
1 -Allow
Levels
... ... @@ -1,1 +1,0 @@
1 -view
Users
... ... @@ -1,1 +1,0 @@
1 -XWiki.XWikiGuest
XWiki.XWikiRights[6]
Allow/Deny
... ... @@ -1,1 +1,0 @@
1 -Allow
Groups
... ... @@ -1,1 +1,0 @@
1 -XWiki.XWikiAllGroup
Levels
... ... @@ -1,1 +1,0 @@
1 -view