...
- Directly from a coding sheet by associating an ontology with that coding sheet
- Directly from a data table column by associating an ontology with the data table column (Note: this should be exclusive via the web UI so you can associate only one supporting resource with a data table column - a coding sheet or an ontology). Behind the scenes this will create an identity coding sheet to house the integration template / mappings.
Behind the scenes, this means that a CodingSheet
is the primary entity encapsulating data value to ontology node mappings.
Open questions:
- What happens if we change the coding sheet's mappings after it's been linked? Should those changes be propagated transparently to all directly linked data table columns?
- For right now: yes. Later on we can do some additional work to support versioning of coding sheets, notifying users that have linked to the older version that there is a newer version and showing them the diffs, etc.
...