All Projects → getodk → xforms-spec

getodk / xforms-spec

Licence: other
The XForms-derived specification used in the ODK ecosystem. If you are interested in building a tool that is compliant with the forms rendered by ODK tools, this is the place to start. ✨⚒✨

Programming Languages

CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to xforms-spec

central-frontend
Vue.js based frontend for ODK Central
Stars: ✭ 24 (-11.11%)
Mutual labels:  odk, global-development, data-collection, global-health
briefcase
ODK Briefcase is a Java application for fetching and pushing forms and their contents. It helps make billions of data points from ODK portable. Contribute and make the world a better place! ✨💼✨
Stars: ✭ 62 (+129.63%)
Mutual labels:  odk, global-development, data-collection, global-health
commcare-android
Offline First Android software client for CommCare, the world's largest platform for designing, managing, and deploying robust mobile applications to frontline workers worldwide
Stars: ✭ 25 (-7.41%)
Mutual labels:  global-development, global-health
enketo-express
We've moved! Please use the new repository 🠊 https://github.com/enketo/enketo-express
Stars: ✭ 102 (+277.78%)
Mutual labels:  odk
snp-sites
Finds SNP sites from a multi-FASTA alignment file
Stars: ✭ 182 (+574.07%)
Mutual labels:  global-health
ingestly-client-javascript
Ingestly Client JavaScript SDK for modern web analytics.
Stars: ✭ 22 (-18.52%)
Mutual labels:  data-collection
akvo-flow-mobile
Akvo Flow app
Stars: ✭ 18 (-33.33%)
Mutual labels:  data-collection
Snowplow
The enterprise-grade behavioral data engine (web, mobile, server-side, webhooks), running cloud-natively on AWS and GCP
Stars: ✭ 5,935 (+21881.48%)
Mutual labels:  data-collection
community-sprints
This repo is used to organize and collaborate in sprints for code projects, hackathons, STAC and metadata specs development
Stars: ✭ 18 (-33.33%)
Mutual labels:  global-development
ibge
🌎 Data collection of geographical divisions of Brazil by IBGE (https://servicodados.ibge.gov.br/api/docs)
Stars: ✭ 28 (+3.7%)
Mutual labels:  data-collection
app-designer
A design environment for creating, customizing, and previewing your forms, data curation, and visualization applications.
Stars: ✭ 27 (+0%)
Mutual labels:  data-collection
gubbins
Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome sequences using Gubbins
Stars: ✭ 103 (+281.48%)
Mutual labels:  global-health
assembly improvement
Improve the quality of a denovo assembly by scaffolding and gap filling
Stars: ✭ 46 (+70.37%)
Mutual labels:  global-health
mlst check
Multilocus sequence typing by blast using the schemes from PubMLST
Stars: ✭ 22 (-18.52%)
Mutual labels:  global-health
akvo-flow
A data collection and monitoring tool that works anywhere.
Stars: ✭ 67 (+148.15%)
Mutual labels:  data-collection
zdh web
大数据采集,抽取平台
Stars: ✭ 292 (+981.48%)
Mutual labels:  data-collection
coletores
Coletores de dados sobre remunerações do sistema de justiça brasileiro
Stars: ✭ 18 (-33.33%)
Mutual labels:  data-collection
classifai
🔥 One of the most comprehensive open-source data annotation platform.
Stars: ✭ 99 (+266.67%)
Mutual labels:  data-collection
enketo-core
The engine that powers Enketo Tools - Use it to develop your own enketo-powered app.
Stars: ✭ 74 (+174.07%)
Mutual labels:  odk
koboloadeR
This package facilitates the data crunching of any dataset collected using an xlsform compatible platform (KoboToolbox, ODK, ONA, etc.)
Stars: ✭ 21 (-22.22%)
Mutual labels:  odk

ODK XForms Spec

Published at https://getodk.github.io/xforms-spec/

Requirements for running locally

Install Jekyll (Windows users, see here) and bundler.

Afterwards, to install all dependencies for this repo:

bundle install

Run locally

When editing use jekyll serve or bundle exec jekyll serve to build, start up a webserver and automatically rebuild on http://localhost:4000/xforms-spec/.

Contributing

Pull requests are welcome for any agreed-upon issues! Propose a specification addition or change or join the live conversation in the xforms-spec channel of the ODK Slack.

Specification changes

This specification is not a fixed document and is regularly extended with new features. Occassionally, poor earlier choices are removed, and behavior is clarified or corrected. To propose a small correction or clarification, just open an issue here. For a more significant change in the XForms specification, the following approach should be used:

  1. Post a proposal in the ODK Forum (e.g. under the Development category and tagged with spec-proposal and odk-xforms). If you have a proposed XForm (and/or XLSForm) syntax, please include it.
  2. If the ODK community is interested and a syntax candidate emerges, there will be a vote according to the ODK Voting Rules.
  3. Once the extension is approved any relevant issues will be created in this repo, in pyxform and in the XLSForm documentation and the implementation can go ahead.

If you propose a specification addition that does not make it through the approval process (e.g. because it is considered to be for a too-specific use case), the recommended way to add it to your own application is to use your own custom namespace for any new elements or attributes. This will avoid conflicts with any future features in the ODK XForms Specification (or the W3C XForms specification). If in the future, the situation changes and ODK would like to adopt the feature after all, the common practise would be to include it using your namespace.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].