-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Usability of of ODK Template #25
Comments
@Maja4Dev gave the following response and list
So we should now try to work our way through the list:
|
Hello @fretchen @Maja4Dev, |
@S-r-f-l maybe you could attempt to implement the suggested changes ? |
Hi, Else, if you want a relatively "user understandable" unique ID you could set up the current Unique ID variable, that you would change to a calculate type question, with the following calculation: |
Hi all, I just have to add my two cents to the UID topic. This topic can become very complex fast if you take into account What I want to point out is that there is a difference in the required process between simply assigning a unique identifer (either a UUID or a combination of timestamp + project identifier as suggested) and ensuring that a given object is persistently tracked as itself over time. Best, |
Hello,
I completely agree Darius. It just wasn't really clear to me the aim of this UUID (and I didn't hear anything about a follow up over time), but again, I didn't read the documentation (but which user does? 😉).
Best,
Maeve
…________________________________
De : Darius Görgen ***@***.***>
Envoyé : vendredi 22 mars 2024 15:39
À : openkfw/open-geodata-model ***@***.***>
Cc : Maeve De France ***@***.***>; Mention ***@***.***>
Objet : Re: [openkfw/open-geodata-model] Usability of of ODK Template (Issue #25)
Hi all,
I just have to add my two cents to the UID topic. This topic can become very complex fast if you take into account
that some kind of persistency of identifying objects over time is within scope.
That is to say, how do we make sure that an object that once entered a system is identifited as the same object when new
data is coming in at a later stage?
What I want to point out is that there is a difference in the required process between simply assigning a unique identifer (either a UUID or a combination of timestamp + project identifier as suggested) and ensuring that a given object is persistently tracked as itself over time.
If the latter thing is a requirement, we need to carefully develop a processes for it.
Best,
Darius.
—
Reply to this email directly, view it on GitHub<#25 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BD254JLLBPZMXLLTZ72NGM3YZQ7DHAVCNFSM6AAAAABFC4QPVKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMJVGI2DQMJYGU>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I agree with you as the aim of a UID is also unclear to me. A UID for its own sake is not of any practical value and if it is required by a process the definition of that process is still opaque to me. |
So. I think that this UID issue is actually quite independent from the ODK issue or am I wrong ? The same issue also exists for the Excel version and even in the general description of #20. So I would agree that this is an important point, might even merit a separate issue but that we will not be able to fix this for the ODK template at this stage ? This would require consistent updates across the board ... |
@Maja4Dev and me knew from the start that an ID would be needed to differentiate between location types when we were still theorizing the standard. But the UID totally depends on the use case scenario. If data collectors just run up KoboToolbox to do their manual upload, then the UID will be probably set automatically as I learnt today from @maevedefrance AND it is not required and probably not possible what @goergen95 refers to. And yes we also thought already about versioning, but this again depends on the respective use case scenarios and system. I can only recommend to not make this overly complicated. It is fairly easy to still assign later on unique IDs e.g. just combining project number with some other identifiers. |
Yes i will try to. :) |
I guess the users will be perfectly aware/trained on all the notions etc explained (as else very hard to get the whole understanding for someone who does not have prior knowledge)? Because I doubt that many will open the external documentation, so it can be good to embed it further as hints/explanations in the form in my opinion. Relatedly, I would add a clearer title to the form, a quick intro explaining the purpose for the user (who is capturing, when & why), perhaps some section labels to give it flow/ for better readability (project general information, location specific info, location specific geo etc)? Perhaps add color/bold to some labels to make sure some elements are well read/ user friendly, ie start and end date in the activity_start /activity_end labels (https://xlsform.org/en/#styling-prompts).
Here is more specific feedback:
Unique-ID :
All text / number / data variables: any constraints that should be added (Regex- https://cartong.pages.gitlab.cartong.org/learning-corner/en/5_survey_design_mdc/5_6_form/5_6_4_validation_criteria#use-of-regex--when-how-and-examples-in-the-humanitarian-and-development-fields) or min/max for ex) to avoid errors? For example for it to be in a range of numbers, to start with a letter and then have X numbers, for there to be a min and max date or budget, to avoid avoidatable errors. Even just making sure there is no negative data captured:)
Data owner: perhaps add example in hint to make it more user friendly? I suppose a dropdown list with an “if other, please specify” would be too complicated to compile?
publishing_restrictions: will the person answering always know for sure if yes or no, or should a “to be discussed further” option be useful?
Location name: what should they do if there is no name? Describe its location, write NA?
Location Activity Status: there is no need to have an “if other please specify”? Just checking
Additional Activity-Description : would it make sense to make the text multiline in appearance so they can describe in more detail? I guess this depends if data is collected on web at all, which I imagine it is?
KC Theme/Sub-sector: I guess this is not finalised, but the names are not coded in a format that is exploitable, they are “just” normal labels, so the cascading lists can’t work -there are spaces, special characters etc)
DAC 5: don’t get the new row for each location, you mean a new submission? Or do you want a repeat group in the form so that a series of location per project can be captured inside one submission?
Budget share: same, do you want this in a repeat group, to then be able to make and check the sums through calculations? Sorry if off topic, hard for me to be sure of the general logic of what is being collected
Latitude & Longitude: If the data is not always captured in the field, could you not at least have a skip pattern to make a GPS type variable usable if relevant (as so much easier / less error prone…). Or if using an online app like Enketo in Kobo for capture, to be able to capture it by pointing on the map as such tools make possible? And if “yet unknown”, should there not be a skip pattern so the latitude/longitude not be captured, or else not make it mandatory?
Do you want any [metadata](https://cartong.pages.gitlab.cartong.org/learning-corner/en/5_survey_design_mdc/5_6_form/5_6_6_quality_control) (such as when the submission was started/ended?) or is it not useful?
And just a side note that made me smile- I just saw in the “start here” tab a mention of our XLSForm cheat sheet, that I initiated a few years ago, nice to see it being used 😊.
hope this is useful, don't hesitate if you have further questions,
Maeve
Originally posted by @maevedefrance in #18 (comment)
The text was updated successfully, but these errors were encountered: