>>>>> Stephane Bortzmeyer <[email protected]> writes:
>>>>> On Fri, Oct 19, 2012 at 11:38:40AM +0700, Ivan Shmakov wrote:

 >> My point is, that according to the specification [1], the part
 >> immediately after whatever:// is used (roughly) to name the
 >> particular server the content is stored

 > Clearly no.  The part after the :// is named the authority and does
 > not have to be a server.  To quote the specification (section 3.2):

 >> Many URI schemes include a hierarchical element for a naming
 >> authority so that governance of the name space defined by the
 >> remainder of the URI is delegated to that authority (which may, in
 >> turn, delegate it further).

        Arguably, there's neither such delegation, nor such governance,
        in the case of GNUnet.  Instead, each and every GNUnet
        implementation simply /knows/ what the gnunet://fs/ URI's are,
        and what to do with them.

        It simply doesn't seem quite right to me to use an “authority”
        for a content-derived identifier.  That may be a matter of taste
        (as, indeed, the specification doesn't require that a DNS name
        is used for “authority”), but still, it doesn't fit the by now
        well-established pattern URN's at large adhere to.

        I still suggest replacing //authority/ with namespace: before
        GNUnet URI's are submitted for IANA registration.  (Should such
        a registration become imminent, or prior to that.)

[…]

 > Also, several URI schemes have no "authority" field (isbn: of RFC
 > 3187,

        urn:isbn:, actually.

 > tag: of RFC 4151, etc)

        As per [1], at least the following URI's don't use //authority:

urn:ietf:       urn:ietf:rfc:2648
urn:pin:        urn:ietf:rfc:3043
urn:issn:       urn:ietf:rfc:3044
urn:oid:        urn:ietf:rfc:3061
urn:newsml:     urn:ietf:rfc:3085
urn:oasis:      urn:ietf:rfc:3121
urn:xmlorg:     urn:ietf:rfc:3120
urn:publicid:   urn:ietf:rfc:3151
urn:isbn:       urn:ietf:rfc:3187
urn:nbn:        urn:ietf:rfc:3188
urn:web3d:      urn:ietf:rfc:3541
urn:mpeg:       urn:ietf:rfc:3614
urn:mace:       urn:ietf:rfc:3613
urn:fipa:       urn:ietf:rfc:3616
urn:swift:      urn:ietf:rfc:3615
urn:liberty:    urn:ietf:rfc:3622
urn:iptc:       urn:ietf:rfc:3937
urn:uuid:       urn:ietf:rfc:4122
urn:uci:        urn:ietf:rfc:4179
urn:clei:       urn:ietf:rfc:4152
urn:tva:        urn:ietf:rfc:4195
urn:fdc:        urn:ietf:rfc:4198
urn:isan:       urn:ietf:rfc:4246
urn:nzl:        urn:ietf:rfc:4350
urn:oma:        urn:ietf:rfc:4358
urn:ivis:       urn:ietf:rfc:4617
urn:s1000d:     urn:ietf:rfc:4688
urn:nfc:        urn:ietf:rfc:4729
urn:iso:        urn:ietf:rfc:5141
urn:xmpp:       urn:ietf:rfc:4854
urn:geant:      urn:ietf:rfc:4926
urn:service:    urn:ietf:rfc:5031
urn:smpte:      urn:ietf:rfc:5119
urn:epc:        urn:ietf:rfc:5134
urn:epcglobal:  urn:ietf:rfc:5134
urn:cgi:        urn:ietf:rfc:5138
urn:ogc:        urn:ietf:rfc:5165
urn:ebu:        urn:ietf:rfc:5174
urn:3gpp:       urn:ietf:rfc:5279
urn:dvb:        urn:ietf:rfc:5328
urn:nena:       urn:ietf:rfc:6061
urn:cablelabs:  urn:ietf:rfc:6289
urn:dgiwg:      urn:ietf:rfc:6288
urn:schac:      urn:ietf:rfc:6338
urn:ogf:        urn:ietf:rfc:6453
urn:ucode:      urn:ietf:rfc:6588

[1] http://iana.org/assignments/urn-namespaces/

-- 
FSF associate member #7257

_______________________________________________
p2p-hackers mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to