[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Handle-info] Handle Template resolvers



The prefix handle is 0.NA/12345.  "12345/" is just another handle with prefix 12345.

Generally, only the Global Handle Registrar has modify permissions on prefix handles, but she might be able to set something up for you.  For testing, though, you are probably best served by working with the config.dct instead.

Robert

On 2013-06-10, at 09:36 , "Karunakar Neriyanuru" <karunakar.neriyanuru@csgsol.com> wrote:

> I am defining the namespace on the prefix handle itself as follows
> 
> MODIFY 12345/
> 3 URL 86400 1110 UTF8 https://svr/
> 10 HS_NAMESPACE 86400 1110 UTF8 <namespace> <template delimiter="/">  <def
> parameter="URL"><value data="https://svr/lookup/${extension}"/></def>
> </template> </namespace>
> 
> I tried the following too
> 
> MODIFY 12345/
> 3 URL 86400 1110 UTF8 https://svr/
> 10 HS_NAMESPACE 86400 1110 UTF8 <namespace> <template delimiter="/">
> <foreach> <if value="type" test="equals" expression="URL"> <value
> data="${data}/lookup/${extension}"/> </if> </foreach> </template>
> </namespace>
> 
> This one didn't work as setting the delimiter to "/"made base handle to have
> no values (such as URL).
> 
> Do you suggest I remove this prefix handle and configure the template
> directly in server_config section?
> 
> Thanks,
> Karunakar
> 
> -----Original Message-----
> From: Robert Tupelo-Schneck [mailto:schneck@cnri.reston.va.us] 
> Sent: 10 June 2013 18:59
> To: Karunakar Neriyanuru
> Cc: handle-info@cnri.reston.va.us
> Subject: Re: [Handle-info] Handle Template resolvers
> 
> The template you give defines a parameter URL but never uses it.
> 
> If I add the following line verbatim to a handle server's "server_config"
> section:
> 
>    "namespace" = "<namespace><template delimiter='/'><value index='100'
> type='URL' data='https://svr/lookup/${extension}'/></template></namespace>"
> 
> then I can resolve any handle under the prefix homed at that server.
> 
> The same should work for you, unless perhaps you already have an
> HS_NAMESPACE in the prefix handle, which would override.
> 
> Where are you difini
> 
> Robert
> 
> On 2013-06-10, at 08:01 , "Karunakar Neriyanuru"
> <karunakar.neriyanuru@csgsol.com> wrote:
> 
>> Thank you Robert.
>> 
>> I tried this earlier without much success
>> 
>> <namespace> <template delimiter="/">  <def parameter="URL"><value 
>> data="https://svr/lookup/${extension}"/></def> </template> 
>> </namespace>
>> 
>> I tried your suggestion below. But when queried for 12345/abc I get
>> 
>> The handle you requested --
>> 
>> 12345/abc
>> 
>> -- cannot be found.
>> 
>> I read the documentation but having "/"as a delimiter seems to be 
>> special case. Any further help is much appreciated.
>> 
>> Thanks,
>> Karunakar
>> 
>> -----Original Message-----
>> From: Robert Tupelo-Schneck [mailto:schneck@cnri.reston.va.us]
>> Sent: 07 June 2013 22:54
>> To: Karunakar Neriyanuru
>> Cc: handle-info@cnri.reston.va.us
>> Subject: Re: [Handle-info] Handle Template resolvers
>> 
>> You can find information about this in Chapter 11 of the Handle 
>> Technical Manual.
>> 
>> I haven't actually tried this, but a template like the following 
>> should
>> work:
>> 
>> <namespace>
>> <template delimiter="/">
>>   <value index="1" type="URL" data="http://svr/lookup/${extension}"/>
>> </template>
>> </namespace>
>> 
>> Robert
>> 
>> On 2013-06-07, at 06:46 , "Karunakar Neriyanuru"
>> <karunakar.neriyanuru@csgsol.com> wrote:
>> 
>>> I am trying to create a template resolver for the base handle, say 
>>> 12345/,
>> so that the template converts handles such as 12345/abc & 12345/efg to 
>> URLs like http://svr/lookup/abc &http://svr/lookup/efg respectively.
>>> 
>>> How can I do this?
>>> 
>>> Thanks,
>>> Karunakar
>> 
>> 
> 
> 


_______________________________________________
Handle-Info mailing list
Handle-Info@cnri.reston.va.us
http://www.handle.net/mailman/listinfo/handle-info