Skip to content
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

merge relevant improvements from commcare spec #33

Closed
MartijnR opened this issue Aug 25, 2015 · 3 comments
Closed

merge relevant improvements from commcare spec #33

MartijnR opened this issue Aug 25, 2015 · 3 comments

Comments

@MartijnR
Copy link
Contributor

https://github.com/dimagi/xform-spec

@mberg
Copy link

mberg commented Aug 25, 2015

What's the high level differences here?

On Tue, Aug 25, 2015 at 10:21 AM, Martijn van de Rijdt <
notifications@github.com> wrote:

https://github.com/dimagi/xform-spec


Reply to this email directly or view it on GitHub
#33.

@MartijnR
Copy link
Contributor Author

I was referring to just lots of edits and additions that apply to ODK as well.

Major differences of CommCare with ODK are:

  • external data (CommCare similar to Enketo => <instance src="jr://somesrc"/>)
  • actions
  • meta data
  • more comprehensive XPath predicate support (I think)
  • more native XPath functions
  • fewer custom XPath functions
  • more namespace usage (and probably better support for this)
  • no geotrace and geoshape datatypes
  • not sure: external applications

@MartijnR
Copy link
Contributor Author

MartijnR commented Dec 9, 2016

Todo:

  • orx:version instead of version acceptable?
  • xsd:string, xsd:integer etc acceptable?
  • make sure all 'badges' are removed
  • section on external app has reference - may need another writer if different from CommCare.
  • depending on prev point, check with bind data type 'intent' is correct
  • check if function double() is supported
  • check if abs(), ceiling(), floor(), log(), uppercase(), contains(), starts-with(), ends-with(), translate(), replace() are not supported (assumed they were not but they are in CommCare)
  • check if uuid() description is correct (probably is not!)
  • property() description

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants