Name of the repository #136
Replies: 4 comments 2 replies
-
Personally I like the idea of calling this project the "Unified workflow interface(s)" (along the lines suggested by @greschd). This to me seems very powerful.
|
Beta Was this translation helpful? Give feedback.
-
Just to chime in on the name debate. Personally I'm fine with 'Common...' and ultimately am happy to go along with whichever choice the people who spent most time/effort on this work decide. There is one technical point I want to raise: These workflows are not 'generic classes' in the technical sense because generic classes (also called templates) [1] are specifically classes where the algorithm is pre-specified but the types are not (for example a list in C++ where the type is specified at compile time but all the methods are already present in the template). Interfaces is more technically correct (assuming there are no implemented methods in the base classes in which case they are 'abstract classes'). Overall, I think I also like 'unified' the most. |
Beta Was this translation helpful? Give feedback.
-
As already mentioned by others, the real ambiguity of the word "common", or any of the other suggestions, is when the word "interface" is omitted, because the adjective really applies to the interface and not the workflow itself. That being said, I think I also like "unified" more than "common" since the it carries a stronger positive connotation, so I would be in favor of that name change. Regarding the title: in the paper I have tried to stress how having a unified (optionally transparent) interface drastically increases the reusability of a workflow, so I think it would be great if we can get that term in the title. I was thinking of something like:
This has the added benefit that now the adjective "unified" directly applies to the interface as it should and so there is no longer a problem of ambiguity. In the text we can explicitly define that when we use "unified workflows" we are using it as a shorthand for "unified workflow interfaces". Regarding @giovannipizzi statement
I am not sure I agree here. The name of the repository is not always going to be mentioned in combination with the Github organization, and the interface (for now) can only really be implemented using AiiDA. So I think making it |
Beta Was this translation helpful? Give feedback.
-
It is nice to see discussions on this topic. I am also with the others and in favour of unified over common. Also, as mentioned before, without something like interface it is simply not describing what is in this particular repository. When it comes to the manuscript one could argue that this also describe the results of an execution of the workflows for each respective plugin, so that would of course be more in the grey zone with respect to the requirement of interfaces. But maybe better to err on the restrictive side. |
Beta Was this translation helpful? Give feedback.
-
A discussion has started on an email thread, that I report here, allowing for further discussion (I think there is no confidential content so I just post it here).
From @ConradJohnston
From @greschd
From @vdikan
Beta Was this translation helpful? Give feedback.
All reactions