Re: [urn] Draft Agenda for URNBIS session at IETF 80

Juha Hakala <juha.hakala@helsinki.fi> Thu, 24 March 2011 06:54 UTC

Return-Path: <juha.hakala@helsinki.fi>
X-Original-To: urn@core3.amsl.com
Delivered-To: urn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C7D8D3A680A for <urn@core3.amsl.com>; Wed, 23 Mar 2011 23:54:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.698
X-Spam-Level:
X-Spam-Status: No, score=-1.698 tagged_above=-999 required=5 tests=[AWL=-0.299, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, J_CHICKENPOX_34=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yJ7TrmsOdECD for <urn@core3.amsl.com>; Wed, 23 Mar 2011 23:54:39 -0700 (PDT)
Received: from smtp-rs1.it.helsinki.fi (smtp-rs1-vallila2.fe.helsinki.fi [128.214.173.75]) by core3.amsl.com (Postfix) with ESMTP id 3B1C33A6814 for <urn@ietf.org>; Wed, 23 Mar 2011 23:54:38 -0700 (PDT)
Received: from [128.214.91.90] (kkkl25.lib.helsinki.fi [128.214.91.90]) by smtp-rs1.it.helsinki.fi (8.13.1/8.13.1) with ESMTP id p2O6u0ft007212 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 24 Mar 2011 08:56:01 +0200
Message-ID: <4D8AEB00.6050301@helsinki.fi>
Date: Thu, 24 Mar 2011 08:56:00 +0200
From: Juha Hakala <juha.hakala@helsinki.fi>
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@stpeter.im>
References: <AANLkTinGYc1E+MGMp=aGPNH-dd2Ef3JyKSuBTL2Dpno7@mail.gmail.com> <4D82458F.1050605@stpeter.im> <AANLkTin29tcj7rJnzYLrSxTAjYg-dhBjFE3QdFvO1j=B@mail.gmail.com> <4D8A0175.4020108@helsinki.fi> <AANLkTikeE4c_inkHsuAUOP-iyPE1tRreXr6RBSnK45Nk@mail.gmail.com> <4D8AA802.5080804@stpeter.im>
In-Reply-To: <4D8AA802.5080804@stpeter.im>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: Marjan Grootveld <marjan.grootveld@dans.knaw.nl>, "urn@ietf.org" <urn@ietf.org>
Subject: Re: [urn] Draft Agenda for URNBIS session at IETF 80
X-BeenThere: urn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussions about possible revisions to the definition of Uniform Resource Names <urn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/urn>, <mailto:urn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/urn>
List-Post: <mailto:urn@ietf.org>
List-Help: <mailto:urn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/urn>, <mailto:urn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Mar 2011 06:54:41 -0000

Hello,

Peter Saint-Andre wrote:
> <hat type='individual'/>
> 
> On 3/23/11 9:05 AM, Ted Hardie wrote:
>> Hi Juha,
>>
>> Thanks for providing the use case.  What is not clear (to me, at
>> least) is why they cannot provide identifiers for structured portions
>> of larger resources without re-using the fragment identifier syntax.
>>
>> urn:example-nid:large-resource-id:contained-resource-id
>>
>> seems to cover this ground; you can even elaborate it to:
>>
>> urn:example-nid:large-resource-id:container-type:contained-resource-id
>>
>> No one objects to identifying resources  contained within other
>> resources, at least  as far as I know.  The problem is the syntax
>> re-use with the fragment identifier in URIs, which is understood in
>> relation to the media type, rather than more generally.
> 
> Yes, that seems like a reasonable approach. I'm still not quite sure why
> folks think they need to use the fragment identifier syntax here.

I hope Marjan or other Dutch colleagues can explain their situation in 
more details.

Generally, there seems to be at least three approaches:

1. <fragment> is used according to the requirements of URI syntax

2. URNs with no implicit or explicit (URI syntax-based) fragment 
specification are given to component parts of a resource. This is the 
approach chosen by my library when we give identify for instance images 
or chapters within a book using URN:NBN. One (the only?) caveat with 
this is that some standard-based namespaces such as URN:ISBN may not 
allow assignment of identifiers to fragments.

3. URNs with implicit (namespace-based) fragment specification are used. 
The syntax and semantics of this activity should be detailed in the 
namespace registration and based on the identifier standard used. An 
example of this is SICI which identifies e.g. issues and articles in 
journals (see 
http://en.wikipedia.org/wiki/Serial_Item_and_Contribution_Identifier).

SICI is based on ISSN 
(http://en.wikipedia.org/wiki/International_Standard_Serial_Number) but 
but its syntax is a lot more complex since it covers serial "fragments". 
  However, usage of URI syntax <fragment> is not needed and might even 
be counterproductive.

Depending on how the system holding these resources have been built, 
journal articles and issues may or may not be fragments in the URI 
syntax sense of the word. Mapping from URN:SICI to URLs would deal with 
this.

If this approach is acceptable, then RFC2141bis may incorporate 
<fragment> but the RFC should make it clear that a) <fragment> should be 
used only when the media type allows it, b) depending on the URN 
namespace, there may be other approaches for identification of fragments 
which are not limited by the stipulations of the URI syntax.

Best regards,

Juha

> Peter
> 

-- 

  Juha Hakala
  Senior advisor, standardisation and IT

  The National Library of Finland
  P.O.Box 15 (Unioninkatu 36, room 503), FIN-00014 Helsinki University
  Email juha.hakala@helsinki.fi, tel +358 50 382 7678