Design analysis and technology options for jupyFAIR status and findings #4
Replies: 5 comments 6 replies
-
About the goals we are trying to achieveFrom the current status of our analysis it is my impression that:
This has a lot of implications and considerations specially if it goes beyond the scope of just one repository like figshare (4TU). This brings us to the next questionsAre there protocols, standards and maybe packages that can be used for many important repositories?
I highly recommend to read this, which has helped me grasp many things: |
Beta Was this translation helpful? Give feedback.
-
As we discussed, I think 3-level approach (package, CLI, extension) will be quite useful not only for the initial development, but also for further development and outreach. The package can be utilized by other software, experienced users (e.g. who already use git CLI) can use CLI from their own working environment, and for Jupyter users we can facilitate the workflow through the extension. Here are my thoughts regarding different components. They are not in any specific order, but I will try to keep related ones close to each other:
Because keeping local manifest requires two-way communication of metadata, if we extend this also with two-way file/folder handling (e.g. downloading files/folders from the repository), then the system can also be used to clone datasets available on the repositories. I think this can be a very useful feature. Probably the download logic (i.e. pause/continue, keeping track of the progress) will be similar to uploading, so it might be a low hanging fruit. |
Beta Was this translation helpful? Give feedback.
-
As the next step, should I try to draft a first version of the app's architecture? or is it better to wait after the user's meeting? |
Beta Was this translation helpful? Give feedback.
-
SWORD, can a common API be used?I looked into some tech aspects of the SWORD protocol. Here's a summary of my impressions. Versions
Version 1.0, 2.0Version 3.0
Implementations and ToolsThere are implementations in different languages including (Wikipedia): Python for version 2.0
Python for version 3.0
|
Beta Was this translation helpful? Give feedback.
-
Hello @girgink I found this resource on how to formulate user stories. They provide templates from simple ot more complex. Now that you have distilled the tasks, pains and gains into a single list, maybe we can formulate them in such a format. We could use this list as statements to be presented by users. They can say if the statement is true or false, or provide them with a scale of importance from 1 to 5. |
Beta Was this translation helpful? Give feedback.
-
Summary:
Most repositories have open apis to upload data and metadata, but they lack on managing large datasets. Figshare is the only one that has a better mechanism to handle large datasets.
The first impression is that we can support many data repositories from the beginning. This is because there are metadata standards in place and generic tools to interact with different repositories.
What the tool (jypyterFAIR) should provide? open to discussion:
Things to try:
Beta Was this translation helpful? Give feedback.
All reactions