As a new user of these tools, something I'm noticing is the dependence on the ordering of resources in a data package, and fields in a tabular data resource. This feels a little concerning, since the contents of a package or tabular resource don't seem intrinsically ordered, and a script that for processing/annotating them would potentially become invalid if the same data were re-ordered. Given that resources and fields must have
name attributes as well, I'm curious if there's a preferred idiom for referring to these list elements based on their associated names, rather than their list order, to avoid this order dependence in code that works with the data package. The examples I'm seeing seem to just use the ordered list index.