Resmi Genel Tanımlayıcı - Formal Public Identifier
Bir biçimsel genel belirteç (FPI) benzersiz bir ürün, özellikleri veya belgeyi tanımlamak için kullanılabilir, özel olarak biçimlendirilmiş bir metin kısa bir parçasıdır. En yaygın kullanımlarından biri, belge türü tanımlarının bir parçasıdır , ancak bunlar aynı zamanda verileri oluşturan yazılım ürününü tanımlamak için vCard ve iCalendar biçimlerinde de kullanılır .
Daha yakın 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 eski bir sistem haline geldi .
Sözdizimi
Örnek bir tanımlayıcı " -//W3C//DTD HTML 4.01//EN " iki bölüme ayrılabilir: FPI'yi veren kişiyi gösteren sahip tanımlayıcı ve FPI'nin tanımladığı belirli belge veya nesneyi belirten metin tanımlayıcı. Örnekte, sahip tanımlayıcı " -//W3C " ve metin tanımlayıcı " DTD HTML 4.01//EN " şeklindedir. İki parça çift eğik çizgiyle ayrılır .
Başında " -// " bulunan sahip tanımlayıcıları, kayıtlı olmayan sahipleri belirtir. ( W3C , FPI adını kaydettirmemiş olmasıyla dikkate değerdir.) Kayıtlı tanımlayıcıların +// önünde " " bulunur ve Uluslararası Standartlar Teşkilatı (ISO) tarafından atanan az sayıda tanımlayıcı hiçbir şekilde ön ek gerektirmez.
Kayıtlı alan adları , sahip tanımlayıcıları olarak kullanılabilir. Örneğin example.net , sahibi " +//IDN example.net " sahip tanımlayıcısını kullanarak FPI'ler verebilir .
Metin tanımlayıcıları sınıfa , açıklamaya ve dile ayrılabilir . Bu durumda, sınıf " DTD " olup, FPI'nin bir belge türü tanımını temsil ettiğini gösterir; açıklama " HTML 4.01 "; ve dil, " EN " belge türü tanımının İngilizce yazılmış olduğunu gösterir (ancak DTD ile uyumlu belgelerin İngilizce olması gerekmez). Sınıf, bir boşluk karakteri kullanılarak açıklamadan ayrılır; açıklama, çift eğik çizgi kullanılarak dilden ayrılır. Metin tanımlayıcı isteğe bağlı olarak dilden sonra yine çift eğik çizgiyle ayrılmış bir sürüm göstergesi içerebilir.
XML ve SGML'de kullanın
FPI, kuşkusuz belge türü bildiriminin en az anlaşılan kısmı , geçerli HTML , XML ve Standart Genelleştirilmiş Biçimlendirme Dili (SGML) belgelerinin ayrılmaz bir bileşenidir . Formal Public Identifier'ın ana belge üzerindeki etkisi olağandışıdır, çünkü yalnızca kendi sözdizimsel doğruluğuna ve onu ayrıştıran programın davranışına değil, aynı zamanda FPI tarafından atıfta bulunulan şemadan sorumlu kuruluşun ISO kayıt durumuna da bağlı olabilir. .
Misal
FPI içeren bir belge türü bildirimi (katı HTML 4.01 için):
<!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
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 ile çift eğik çizgi yerine herhangi FPI bir URI olarak yeniden yazılması için izin tanımlanmıştır iki nokta üst üste . Önceki örnek aşağıdaki URI olarak yazılabilir:
urn:publicid:-:W3C:DTD+HTML+4.01:EN