Build some kind of mental model for external data
- Dominant language
- Python
- Stars
- 58
- Forks
- 160
- Avg merge
- 5d 11h
- Merged PRs (30d)
- 12
Description
* "External itemsets": https://opendatakit.org/help/form-design/external-itemsets/ (http://xlsform.org/#external-selects)
- Very narrow. Allows for building a CSV in the same structure as the choices sheet that gets imported to a database to speed up large lists.
* "Pulldata": https://opendatakit.org/help/form-design/data-preloading/ (http://xlsform.org/#pre-loading-csv-data)
- Function that can be used in calculations to pull a cell from a CSV.
* "Search appearance-function": http://xlsform.org/#dynamic-selects-from-pre-loaded-data
- Function used in appearance that pulls a column from a CSV to use as a choice list.
These have overlap in functionality.
The XForms spec-compliant way to do all this and be able to use XPath for querying is https://opendatakit.github.io/xforms-spec/#secondary-instances---external.
Let's punt on this until we have a rough plan of how to resolve some of these historical challenges.
Contributor guide
Research direction
Start by reading the linked documentation on external itemsets, pulldata, search appearances, and XForms secondary instances. Compare the overlapping approaches and record a rough plan for resolving the historical challenges; done means the project has an agreed mental model and direction.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100