Lists of terms not in RDF
kcoyle opened this issue · comments
An online term list may be just a list, and the individual terms don't have IRIs. This means that you can't use valueConstraint
iriStem
. One possibility is to use picklist
with the IRI of the list. However, the list might not be a simple list, e.g.
<xs:enumeration value="ContactPerson"/>
<xs:enumeration value="DataCollector"/>
<xs:enumeration value="DataCurator"/>
<xs:enumeration value="DataManager"/>
<xs:enumeration value="Distributor"/>
<xs:enumeration value="Editor"/>
The difficulty here is that there isn't a simple way to state the format of the list. Presumably that could be left to programs downstream. The issue for us is that this neither meets our definition of picklist
nor our definition of iriStem
. I think we need a valueConstraintType
that essentially means: the list to use is here, but we aren't saying anything about how the list is formatted. I would recommend that we add a new valueConstraintType
of 'valueFrom' except that Bibframe profiles use useValuesFrom
for 'iriStem' and this could cause confusion. Other ideas?
Another example: text field for US state, or for country.
What to put in cookbook? Need a solution (Phil). Either a huge cell or link to the list (downstream?); separate sheet?; downstream program can have a link. "Some lists may be too long for a DCTAP. Possible options are:" "Maintain list outside of DCTAP"