2016-04-04 32 views
1

URL'ler veya alan adlarını "önekler" olarak kullanabilen herhangi bir hiyerarşik URN şeması var mı?Alan adları kullanmak için bir URN şeması var mı?

En Regrads

+0

A URN'si hep urn başlayacak: ve hiyerarşik olacak değildir. Gerçekten neyi sorduğunuzu ve niçin daha ayrıntılı olarak açıklayabilseniz daha iyi olabilir - böyle bir URN programını nasıl kullanırsınız? Önek dediğinizde, başlangıçta "urn:" dışında bir şey mi kastediyorsunuz? Bir URL'yi "önek" olarak kullanmak nasıl olurdu? – barefootliam

+0

@barefootliam, neden urn gibi bir şey elde edemiyorum: stackoverflow.com: question: 36411988 bu soruna bir kimlik vermek için, nasıl ulaşılacağını söylemeden (stackoverflow.com alan adı benzersizliği sağlamak için kullanılır) – Stasik

cevap

2

Tüm URN'si Ad Alanı Tanımlayıcıları (NID) burada kayıtlıdır: Her alan adı için bir URN NID oluşturmak mantıklı olmaz gibi http://www.iana.org/assignments/urn-namespaces

, muhtemelen tek bir NID olurdu Ad alanına Özel Dize (NSS) alan adıyla. Örneğin, urn:example:com:stackoverflow:…, urn:example:org:wikipedia:….

Bu yaklaşımdaki sorun, alan adı sahipliğinin ve/veya ilgili URL'lerden erişilebilen içeriğin zamanla değişebileceğidir, ancak URN'ler her zaman aynı öğeye başvurmalıdır.

Bu amaç için bir URN NID'si yok gibi görünmektedir.

Kullanım durumunuzu açıklamadınız, ancak belki de the tag URI scheme yardımcı olabilir. Etki alanı sahipliğini ve değişen içeriği değiştirme sorununu çözüyor, ancak yalnızca alan sahibi (önceki sahipler veya geçerli olan) yeni tag URI'leri doldurabilir. Örneğin, yığın taşması Sorunuza şu Tag URI oluşturabilir:

tag:stackoverflow.com,2015:36411988