What high-level problem are you trying to solve?
Reducing the time/bandwidth required to make forms w large quantities of media.
Currently my workflow using ODK Central whenever I want to add an image in the image column for example, is to find an image (usually online), download that image, copy the image name to the image column, update my form definition, upload my image to my ODK Central server from my local machine.
Any ideas on how ODK could help you solve it?
I’m proposing that instead of placing just the image file in the column one could put a public URL like: https://upload.wikimedia.org/wikipedia/commons/thumb/6/64/Cashew_apples.jpg/330px-Cashew_apples.jpg
Maybe after the form definition gets validated ODK Central would automatically download these media files using the URLs provided? This would eliminate both downloading and uploading from my local machine on a slow connection. I’m not sure what kind of security considerations this would have, but wouldn’t that be the same for any files a user tries to upload to ODK Central?
I just tried doing this on a form and this is the error I got:
ODK Validate Errors: [Fatal Error] :9876:14: The content of elements must consist of well-formed character data or markup. >> XML is invalid. org.xml.sax.SAXParseException; lineNumber: 9876; columnNumber: 14; The content of elements must consist of well-formed character data or markup. The following files failed validation: ${tmp_hr490ct} Result: Invalid