[DDI-SRG] Proposal for DDI URN resolution and new format of DDI URN's

Wendy Thomas wlt at pop.umn.edu
Mon May 18 10:22:49 EDT 2009


Much clearer. However, if there is not version number provided the 
prescribed DDI is the default 1.0. How does this handle wildcards?

Resolution of bug 198
ACTION:

Allow use of * for wildcarding version. Expand documentation to explain 
this option

Wendy

On Mon, 18 May 2009, Joachim Wackerow wrote:

> Wendy,
>
> Thanks for converting the format.
>
> Only the maintainable objects seem to be important for URN resolution 
> purposes. See the assumptions in the introduction. So I focused just on 
> these.
>
> urn:ddi_3_1:DataCollection.Methodology=icpsr.us.ddi:DataCol_1(2_0).METH_2(1_1)
>
> would be
>
> urn:ddi:icpsr.us.ddi:3_1:DataCollection.DataCol_1.2_0.Methodology.METH_2.1_1
>
> The structure of a full id of an object (maintainable object or the object 
> itself) would be:
> name-of-object.id-of-object.object-version-number
>
> When no version number exists an empty string between two dots represents 
> this (not necessary at the right end).
>
> Each part of the URN can be understood as positional parameter in a strict 
> hierarchy. It can be further discussed which separator characters would be 
> optimal. A colon is anyway a separator in URN's. A dot is the hierarchical 
> separator in DNS.
>
> The URN of the maintainable would be then:
> urn:ddi:icpsr.us.ddi:3_1:DataCollection.DataCol_1.2_0
>
> The same as DNS name:
> 2_0.DataCol_1.DataCollection.3_1.icpsr.us.ddi.urn.arpa
>
> The resolver (client) gets a URL or another URN as response, which identifies 
> the DDI instance, where the maintainable object is contained. When the 
> response is an URN, the resolver asks again the DNS for this URN and will get 
> a URL, which identifies the DDI instance.
>
> Hope this clarifies, Achim
>
> Wendy Thomas wrote:
>> 
>> Achim
>> 
>> Upon readig this I am unclear regarding the object. Is this a correct 
>> interpretation of the rewriting of the following urn (current structure)
>> 
>> urn:ddi_3_1:DataCollection.Methodology=icpsr.us.ddi: 
>> DataCol_1(2_0).METH_2(1_1)
>> 
>> Would now be:
>> 
>> urn:ddi:icpsr.us.ddi:3_1:DataCollection.DataCol_1.Methodology.1_1.METH_2
>> 
>> What about version number of the DataCollection?
>> 
>> Or do you mean:
>> 
>> urn:ddi:icpsr.us.ddi:3_1:DataCollection.DataCol_1.METH_2.1_1
>> 
>> So I don't ever declare what type of object I am referencing just the type 
>> of its parent maintainable. Still have the question of the version number 
>> of the parent maintainable. I can have two objects in a maintainable with 
>> the same ID but different versions can't I?
>> 
>> 
>> 
>> 
>> On Mon, 18 May 2009, Joachim Wackerow wrote:
>> 
>>> Arofan,
>>> 
>>> We talked briefly about this issue at the last conference call. Here are 
>>> more details.
>>> 
>>> Achim
>>> 
>>> -- 
>>> GESIS - Leibniz Institute for the Social Sciences
>>> Postal address: P.O. Box 122155, 68072 Mannheim, Germany
>>> Visiting address: B2 1, 68159 Mannheim, Germany
>>> Phone: +49 (0)621 1246 262
>>> Fax: +49 (0)621 1246 100
>>> E-mail: joachim.wackerow at gesis.org
>>> www.gesis.org/en/institute/
>>> 
>> 
>> Wendy L. Thomas                          Phone: +1 612.624.4389
>> Data Access Core Director         Fax:   +1 612.626.8375
>> Minnesota Population Center              Email: wlt at pop.umn.edu
>> University of Minnesota
>> 50 Willey Hall
>> 225 19th Avenue South
>> Minneapolis, MN 55455
>
>
> -- 
> GESIS - Leibniz Institute for the Social Sciences
> Postal address: P.O. Box 122155, 68072 Mannheim, Germany
> Visiting address: B2 1, 68159 Mannheim, Germany
> Phone: +49 (0)621 1246 262
> Fax: +49 (0)621 1246 100
> E-mail: joachim.wackerow at gesis.org
> www.gesis.org/en/institute/
>

Wendy L. Thomas                          Phone: +1 612.624.4389
Data Access Core Director		 Fax:   +1 612.626.8375
Minnesota Population Center              Email: wlt at pop.umn.edu
University of Minnesota
50 Willey Hall
225 19th Avenue South
Minneapolis, MN 55455


More information about the DDI-SRG mailing list