<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">ControlledVocabularyEntry should be able to reference an entry outside of DDI. So that entryReference should be Reference, not Native Reference. It would be better to ditch the inheritance of ControlledVocabularyEntry from NativeControlledVocabularyEntry
and just have a separate ControlledVocabularyEntry with all of the properties it has below.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is an example.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">vocabulary is a reference to <a href="http://credit.niso.org/">
http://credit.niso.org/</a> the Credit Taxonomy (via the uri of Reference)<o:p></o:p></p>
<p class="MsoNormal">controlledVocabularyName is “the Credit Taxonomy”<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">entryReference is <a href="http://credit.niso.org/contributor-roles/conceptualization/">
http://credit.niso.org/contributor-roles/conceptualization/</a> <o:p></o:p></p>
<p class="MsoNormal">entryValue is “Conceptualization”<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> ddi-srg-bounces@icpsr.umich.edu <ddi-srg-bounces@icpsr.umich.edu>
<b>On Behalf Of </b>Flavio Rizzolo<br>
<b>Sent:</b> Saturday, August 21, 2021 4:15 PM<br>
<b>To:</b> DDI Structural Reform Working Group. <ddi-srg@icpsr.umich.edu><br>
<b>Subject:</b> [DDI-SRG] [CDI] Questions about ControlledVocabularyEntry, PairedControlledVocabularyEntry and Reference<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p>Hi, <o:p></o:p></p>
<p>These are the new Native classes, with the old classes as extensions:<o:p></o:p></p>
<p><img border="0" width="718" height="385" style="width:7.4791in;height:4.0138in" id="Picture_x0020_1" src="cid:image001.png@01D796AA.6C2D16E0"><o:p></o:p></p>
<p>We can always define attributes of type NativeControlledVocabularyEntry and NativeReference, which will allow us to use the full-fledged list of attributes from the sub-classes if necessary.
<o:p></o:p></p>
<p>With that in mind:<o:p></o:p></p>
<p>1) shouldn't we then change the type of the attributes in PairedControlledVocabulary to NativeControlledVocabularyEntry?<o:p></o:p></p>
<p><img border="0" width="355" height="174" style="width:3.7013in;height:1.8125in" id="Picture_x0020_2" src="cid:image002.png@01D796AA.6C2D16E0"><o:p></o:p></p>
<p>2) What's exactly "vocabulary" in ControlledVocabularyEntry? How is it used?<o:p></o:p></p>
<p>3) Actually, how do we really use these things? I understand how the Native classes work, but now it seems Reference might be used to reference a term and an extent, like PairedControlledVocabularyEntry, but in a different way. I think there was an example
somewhere that help people made sense of all this, but I can't find it, and I fear we are making a mistake somewhere... So many cross references between classes are making me dizzy...<o:p></o:p></p>
<p>Thanks,<o:p></o:p></p>
<p>Flavio<o:p></o:p></p>
<p><o:p> </o:p></p>
</div>
</body>
</html>