# Discussion Series: How have you raised the bar on data quality?

**URL:** <https://forum.getodk.org/t/discussion-series-how-have-you-raised-the-bar-on-data-quality/4876>\
**Category:** Support\
**Created:** [October 18, 2015, 8:08pm UTC](https://forum.getodk.org/t/discussion-series-how-have-you-raised-the-bar-on-data-quality/4876 "2015-10-18T20:08:39Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Jorge\_Durand\_Zurdo](https://getodk.b-cdn.net/user_avatar/forum.getodk.org/jorge_durand_zurdo/32/1770_2.png) [@Jorge\_Durand\_Zurdo](https://forum.getodk.org/u/Jorge_Durand_Zurdo)\
**Post date:** [October 19, 2015, 8:23am UTC](https://forum.getodk.org/t/discussion-series-how-have-you-raised-the-bar-on-data-quality/4876/3 "2015-10-19T08:23:50Z")

</div>

Hi ODK folks , I would like to contribute to the discussion with my views  
on enhancing data quality , of course constraints and relevant and  
calculations are crucial on all this , here are my experiences regarding\*  
first question\*:

- Introducing time-stamps at the end of each section , this can be done  
adding a time question with a read only property with an informative  
message like "You are at the end of section 1 please swipe to move forward  
to the section 2 ...". On this way we are able of recording the relative  
time each enumerator spend on going through each section , this is adding  
on more variable to analyze in order to shorten a particular section or  
reinforce the training for a particular enumerator

- Adding a question (Q2) single select question with the following  
choices

Does not know Refused to answer Skipped in error Does not apply  
(that will prompt if the previous question (Q1) was not answered or  
skipped by error adding the following relevant condition:

for integer input questions I use the following relevant : not(${Q1}\>0 or  
${Q1}=0)

for select one input questions I use the following :not(${Q1}='1') and  
not(${Q1}='2') and not(${cQ1}='3')

for string input questions I use the following : string-length(Q1) = 0

- Using regular expressions under constraint column for string input  
questions as much as I can i.e.

'[A-Za-z0-9.\_%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4}')  
-for letters and numbers combination  
: regex(.,'\[1\]{3}[0-9]{5}$')

Regarding _second question I_ really think that it would be possible for  
the ODK community could put together via google doc or similar a sheet that  
could compile the different approaches used for enhancing data quality ,  
don't you think so ?

Best regards

Jorge

> **···**
>
> 2015-10-18 22:08 GMT+02:00 Christopher Robert :
> 
> > All,
> > 
> > I have a hypothesis:
> > 
> > _When it comes to collecting high-quality data, ODK users have a  
> > tremendous wealth of experience._
> > 
> > As a community, it would be extremely valuable to share some of that  
> > hard-won experience, some of that wisdom. So while I have some thoughts of  
> > my own, I'd like to open this week's discussion with _a question for you_:
> > 
> > _How is it that you have raised the bar on data quality?_
> > 
> > In other words, what have you done to improve the quality of the data you  
> > collect? And what can we all learn from your experience?
> > 
> > And finally:
> > 
> > _How might we, in the ODK community, raise the bar even further in the  
> > future?_
> > 
> > Please reply to the group and share some of your thoughts. It can be your  
> > public service for the week.
> > 
> > Thanks,
> > 
> > Chris
> > 
> > * * *
> > 
> > Christopher Robert  
> > Dobility, Inc. (SurveyCTO)  
> > [http://www.surveycto.com/](http://www.surveycto.com/)  
> > [http://blog.surveycto.com/](http://blog.surveycto.com/)
> > 
> > ## --
> > 
> > Post: [opendatakit@googlegroups.com](mailto:opendatakit@googlegroups.com)  
> > Unsubscribe: [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com)  
> > Options: [http://groups.google.com/group/opendatakit?hl=en](http://groups.google.com/group/opendatakit?hl=en)
> > 
> > * * *
> > 
> > You received this message because you are subscribed to the Google Groups  
> > "ODK Community" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an  
> > email to [opendatakit+unsubscribe@googlegroups.com](mailto:opendatakit+unsubscribe@googlegroups.com).  
> > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).
> 
> --
> 
> Jorge Durand Zurdo
> 
> _[joduzu@gmail.com](mailto:joduzu@gmail.com)_ [joduzu@gmail.com](mailto:joduzu@gmail.com)\*skype user: \*_joduzu_

* * *

1. A-Z

---

_[View the full topic](https://forum.getodk.org/t/discussion-series-how-have-you-raised-the-bar-on-data-quality/4876)._
