Resmi Genel Tanımlayıcı - Formal Public Identifier

Bir Resmi Genel Tanımlayıcı (FPI), bir ürünü, spesifikasyonu veya belgeyi benzersiz şekilde tanımlamak için kullanılabilen, özel olarak biçimlendirilmiş kısa bir metin parçasıdır. En yaygın kullanımlarından biri, belge türü tanımları ama aynı zamanda vCard ve iCalendar veri oluşturan yazılım ürününü tanımlayan formatlar.

Son zamanlarda, Tekdüzen Kaynak Tanımlayıcıları (URI'ler) ve evrensel olarak benzersiz tanımlayıcılar (UUID'ler) genellikle nesneleri benzersiz şekilde tanımlamak için kullanılır. FPI'ler bir eski sistemi.

Sözdizimi

Örnek bir tanımlayıcı "- // W3C // DTD HTML 4.01 // EN"iki kısma ayrılabilir: sahip tanımlayıcı FPI düzenleyen kişiyi ve metin tanımlayıcı FPI'nin tanımladığı belirli belge veya nesneyi gösterir.[1] Örnekte sahip tanımlayıcı "- // W3C"ve metin tanımlayıcı"DTD HTML 4.01 // EN". İki parça bir çift ile ayrılır. yırtmaç.

Başında "" olan sahip tanımlayıcıları-//"kayıtlı olmayan sahipleri belirtir. ( W3C FPI adını kaydettirmediği için dikkate değerdir.) Kayıtlı tanımlayıcıların başında "+//"ve atanan az sayıda tanımlayıcı Uluslararası Standardizasyon Örgütü (ISO) hiç bir önek gerektirmez.

Kayıtlı alan isimleri sahip tanımlayıcıları olarak kullanılabilir.[2] Örneğin, sahibi example.net sahip tanımlayıcısını kullanarak FPI'ler verebilir "+ // IDN example.net".

Metin tanımlayıcıları, sınıf, açıklama ve dil. Bu durumda sınıf "DTD", FPI'nin bir belge türü tanımını temsil ettiğini belirtir; açıklama"HTML 4.01"ve dil"TR"bu, belge türü tanımının İngilizce olarak yazıldığını gösterir (ancak DTD'ye uyan belgelerin İngilizce olması gerekmez). Sınıf, bir boşluk karakteri kullanılarak açıklamadan ayrılır; açıklama, bir çift kullanılarak dilden ayrılır. eğik çizgi Metin tanımlayıcı isteğe bağlı olarak dilden sonra çift eğik çizgiyle ayrılmış bir sürüm göstergesi içerebilir.

XML ve SGML'de kullanın

FPI, şüphesiz, en az anlaşılan kısmıdır. belge türü beyanı geçerli bir ayrılmaz bileşen HTML, XML ve Standart Genelleştirilmiş Biçimlendirme Dili (SGML) belgeleri.[3] Formal Public Identifier'ın ana belge üzerindeki etkisi olağandışıdır, çünkü yalnızca kendi sözdizimsel doğruluğuna ve programın davranışına bağlı olmayabilir. ayrıştırma aynı zamanda sorumlu kuruluşun ISO kayıt durumuna da bağlıdır. şema FPI tarafından referans alınmıştır.[4]

Misal

Bir belge türü bildirimi (HTML 4.01 katı için[5]) bir FPI içeren:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Yukarıdaki belge türü bildirimindeki FPI şu şekildedir: - // W3C // DTD HTML 4.01 // EN[4]

URI'larla İlişki

Giderek artan bir şekilde, spesifikasyonlar, benzersiz tanımlama görevini yerine getirmek için FPI'lar yerine URI'leri kullanır. Örneğin, XML ad alanı adları URI'lerdir.

Bir Tekdüzen Kaynak Adı (URN) ad alanı, herhangi bir FPI'nin URI olarak yeniden yazılmasına izin verecek şekilde tanımlanmıştır,[2] çift ​​eğik çizgilerin yerine iki nokta üst üste. Önceki örnek aşağıdaki URI olarak yazılabilir:

urn: publicid: -: W3C: DTD + HTML + 4.01: EN

Referanslar

  1. ^ "Resmi Genel Tanımlayıcılar (FPI'ler)". Alındı 10 Eylül 2016.
  2. ^ a b http://www.ietf.org/rfc/rfc3151.txt
  3. ^ Tanım: FPI (Resmi Genel Tanımlayıcı) [Web ve XML Sözlüğü]
  4. ^ a b "! DOCTYPE". Alındı 10 Eylül 2016.
  5. ^ "HTML 4.01 Spesifikasyonu". Alındı 10 Eylül 2016.