OpenROSA compliance of ODK-collect

Hi,

In openXdata we have an ongoing discussion on how to move forward in regards
to enabling OpenROSA compliant mobile devices to connect to it.

We have had several rounds of work to make JavaROSA based clients (e.g.
ODK-collect and j2meROSA) work with openXdata – both times ended up having
to make a custom version of the clients due to mismatch of technicalities
e.g. group of forms(studies) and user authentication. In the ratified
OpenROSA 1.0 standards these mismatches are handled/part of the spec.

It is not a sustainable approach to maintain custom versions of whichever
JavaROSA based tool there is out there – looks like a better option is to
adhere to the OpenROSA 1.0 standards.

Do any of you have any information about the status of OpenROSA 1.0
compliance in regards to ODK-collect?

Thank you for any inputs you may have! :slight_smile:

Best regards,

Jørn Klungsøyr

··· ____________________________________________________________________________ Jorn Klungsoyr openXdata - Centre for International Health, University of Bergen, Norway www.openxdata.org / www.cih.uib.no / www.openrosa.org Mobile: +4791365731, Skype/GoogleTalk: jornklung Alternative email: jorn.klungsoyr@gmail.com Post: Postboks 7800, 5020 Bergen, Visit: Årstadveien 21, 5th Floor, Bergen ------¤¤¤¤------

ODK Collect 1.2 RC1 is partially compliant:

  • Metadata Schema - partial: version must be an integer

  • Http Request - yes, but does not report the message string to the user

  • Form Submission - yes, but does not report the message string to the
    user.
    If you use 202 response, let us know whether we handle it (not tested -
    we don't return 202 from Aggregate).

  • Authentication - yes -- but for basic authentication, please verify that
    messages are not sent twice; I think 1.1.7 and 1.2 may not have been
    patched to support basic authentication properly (that would be a bug).

  • Form Discovery - partial: (1) version must be an integer, (2) we don't
    process form groups. If you have a patch for form groups, we could look at
    how to fold it into the main trunk (there might be some usability tweaks we
    would want to do).

ODK Collect 1.1.7 does not have the modifications to the Form Discovery
API, so it is not compliant.

··· ------- I will probably change version to be a string in 1.2.1 (I don't anticipate any further development in 1.2). No ETA on when that work will begin or be released.

Mitch

On Fri, Mar 2, 2012 at 12:39 AM, Jørn Klungsøyr < jorn.klungsoyr.lists@gmail.com> wrote:

Hi,****


In openXdata we have an ongoing discussion on how to move forward in
regards to enabling OpenROSA compliant mobile devices to connect to it.***
*


We have had several rounds of work to make JavaROSA based clients (e.g.
ODK-collect and j2meROSA) work with openXdata – both times ended up having
to make a custom version of the clients due to mismatch of technicalities
e.g. group of forms(studies) and user authentication. In the ratified
OpenROSA 1.0 standards these mismatches are handled/part of the spec.****


It is not a sustainable approach to maintain custom versions of whichever
JavaROSA based tool there is out there – looks like a better option is to
adhere to the OpenROSA 1.0 standards.****


Do any of you have any information about the status of OpenROSA 1.0
compliance in regards to ODK-collect?****


Thank you for any inputs you may have! :)****


Best regards,****

Jørn Klungsøyr****



Jorn Klungsoyr
openXdata - Centre for International Health, **University of Bergen, *
*Norway
****www.openxdata.org / www.cih.uib.no / www.openrosa.org
Mobile: +4791365731, Skype/GoogleTalk: jornklung Alternative email: **
jorn.klungsoyr@gmail.com
**Post: Postboks 7800, 5020 Bergen, Visit: Årstadveien 21, 5th Floor,
Bergen
**** ------¤¤¤¤------


--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Hi Mitch,

Thank you for the detailed update!

I’m forwarding this info to our dev list and see if I can get hold of the
details of the form grouping implementation Elly did.

Have a nice day!

Best regards,

Jørn

··· ____________________________________________________________________________ Jorn Klungsoyr openXdata - Centre for International Health, University of Bergen, Norway www.openxdata.org / www.cih.uib.no / www.openrosa.org / www.open-mobile.org Mobile: +4791365731, Skype/GoogleTalk: jornklung Alternative email: jorn.klungsoyr@gmail.com Post: Postboks 7800, 5020 Bergen, Visit: Årstadveien 21, 5th Floor, Bergen ------¤¤¤¤------

From: mailto:opendatakit-developers@googlegroups.com
opendatakit-developers@googlegroups.com
mailto:[mailto:opendatakit-developers@googlegroups.com]
[mailto:opendatakit-developers@googlegroups.com] On Behalf Of Mitch S
Sent: Friday, March 02, 2012 10:17 PM
To: mailto:opendatakit-developers@googlegroups.com
opendatakit-developers@googlegroups.com
Subject: Re: [ODK Developers] OpenROSA compliance of ODK-collect

ODK Collect 1.2 RC1 is partially compliant:

  • Metadata Schema - partial: version must be an integer

  • Http Request - yes, but does not report the message string to the user

  • Form Submission - yes, but does not report the message string to the user.

    If you use 202 response, let us know whether we handle it (not tested -
    we don't return 202 from Aggregate).

  • Authentication - yes -- but for basic authentication, please verify that
    messages are not sent twice; I think 1.1.7 and 1.2 may not have been patched
    to support basic authentication properly (that would be a bug).

  • Form Discovery - partial: (1) version must be an integer, (2) we don't
    process form groups. If you have a patch for form groups, we could look at
    how to fold it into the main trunk (there might be some usability tweaks we
    would want to do).

ODK Collect 1.1.7 does not have the modifications to the Form Discovery API,
so it is not compliant.


I will probably change version to be a string in 1.2.1 (I don't anticipate
any further development in 1.2). No ETA on when that work will begin or be
released.

Mitch

On Fri, Mar 2, 2012 at 12:39 AM, Jørn Klungsøyr < mailto:jorn.klungsoyr.lists@gmail.com jorn.klungsoyr.lists@gmail.com> wrote:

Hi,

In openXdata we have an ongoing discussion on how to move forward in regards
to enabling OpenROSA compliant mobile devices to connect to it.

We have had several rounds of work to make JavaROSA based clients (e.g.
ODK-collect and j2meROSA) work with openXdata – both times ended up having
to make a custom version of the clients due to mismatch of technicalities
e.g. group of forms(studies) and user authentication. In the ratified
OpenROSA 1.0 standards these mismatches are handled/part of the spec.

It is not a sustainable approach to maintain custom versions of whichever
JavaROSA based tool there is out there – looks like a better option is to
adhere to the OpenROSA 1.0 standards.

Do any of you have any information about the status of OpenROSA 1.0
compliance in regards to ODK-collect?

Thank you for any inputs you may have! :slight_smile:

Best regards,

Jørn Klungsøyr


Jorn Klungsoyr
openXdata - Centre for International Health, University of Bergen, Norway
http://www.openxdata.org/ www.openxdata.org / http://www.cih.uib.no/
www.cih.uib.no / http://www.openrosa.org/ www.openrosa.org
Mobile: tel:%2B4791365731 +4791365731, Skype/GoogleTalk: jornklung
Alternative email: mailto:jorn.klungsoyr@gmail.com
jorn.klungsoyr@gmail.com
Post: Postboks 7800, 5020 Bergen, Visit: Årstadveien 21, 5th Floor, Bergen
------¤¤¤¤------

--
Mitch Sundt
Software Engineer
University of Washington
mailto:mitchellsundt@gmail.com mitchellsundt@gmail.com