Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unique Identifiers for controlled vocabulary terms #947

Closed
posixeleni opened this issue Oct 8, 2014 · 7 comments
Closed

Unique Identifiers for controlled vocabulary terms #947

posixeleni opened this issue Oct 8, 2014 · 7 comments
Assignees
Milestone

Comments

@posixeleni
Copy link
Contributor

@pdurbin reminded me that we should store in the backend the unique identifiers for controlled vocabulary terms to make sure that if a term (string) is ever updated we just need to update the friendly name but in the backend it still corresponds to the same identifier. We could add an extra row in the tsv file that would not be visible in the UI.

This would be helpful for Country names which ISO http://en.wikipedia.org/wiki/ISO_3166-1 and FIPS http://en.wikipedia.org/wiki/Federal_Information_Processing_Standards use country codes and any biomedical metadata controlled vocabulary we use.

@posixeleni posixeleni added this to the In Review - Dataverse 4.0 milestone Oct 8, 2014
@scolapasta scolapasta modified the milestones: Beta 11 - Dataverse 4.0, In Review - Dataverse 4.0 Jan 6, 2015
posixeleni pushed a commit that referenced this issue Jan 7, 2015
@scolapasta
Copy link
Contributor

Column added - @posixeleni will you add the values now in the TSV?

@scolapasta scolapasta assigned posixeleni and unassigned scolapasta Jan 7, 2015
@bencomp
Copy link
Contributor

bencomp commented Jan 13, 2015

Is there any way to "import" public controlled vocabularies? I was thinking of creating a GitHub repository containing CVs for various lists of terms or using a publicly available vocabulary (e.g. the SKOS version of DDC), but if that means every update also needs manually editing the corresponding CV in Dataverse it makes no sense to keep them separate.

@scolapasta scolapasta modified the milestones: Beta 11 - Dataverse 4.0, Dataverse 4.0: Final, TEMP, Beta 12 - Dataverse 4.0 Jan 23, 2015
@posixeleni
Copy link
Contributor Author

@bencomp sorry was out of the office and am only catching up now. So the plan is to eventually support automated updating (via an API, etc) to remove the need to manually update. Will track this progress in this ticket so you can see where we are with this automation. Let me know if you have any other controlled vocabularies you were thinking of automatically updating.

@scolapasta scolapasta modified the milestones: Beta 12 - Dataverse 4.0, In Review - Dataverse 4.0 Feb 6, 2015
@eaquigley eaquigley modified the milestones: Beta 14 - Dataverse 4.0, In Review - Dataverse 4.0 Feb 9, 2015
@scolapasta scolapasta removed this from the Beta 14 - Dataverse 4.0 milestone Feb 20, 2015
@bencomp
Copy link
Contributor

bencomp commented Mar 11, 2015

I was thinking it would be nice to auto-complete terms entered in the keyword field and upon selection, automatically add the vocabulary URI in the correct field. This behaviour is not available in DVN 3.6 and goes beyond the scope of this issue, I think. To me, that keyword field is the field to link with external controlled vocabularies, like ELSST.

@posixeleni
Copy link
Contributor Author

@bencomp we want to support auto-complete as well and this is tracked in ticket #350. Thanks for the feedback!

@mercecrosas mercecrosas modified the milestones: 4.0.1, Candidates for 4.0.1 May 8, 2015
@scolapasta scolapasta assigned kcondon and unassigned posixeleni May 29, 2015
@kcondon
Copy link
Contributor

kcondon commented Jun 5, 2015

OK, metadata blocks still functioning after id change. Closing.

@RightInTwo
Copy link
Contributor

The solution proposed in #4772 would include saving the identifier from the source (rather than being limited to values hard-coded in the TSV file).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants