Formální veřejný identifikátor - Formal Public Identifier - Wikipedia
A Formální veřejný identifikátor (FPI) je krátký kus speciálně formátovaného textu, který lze použít k jedinečné identifikaci produktu, specifikace nebo dokumentu. Jedno z jejich nejběžnějších použití je jako součást definice typu dokumentu, ale používají se také v vCard a iCalendar formáty k identifikaci softwarového produktu, který generoval data.
Poslední dobou, Jednotné identifikátory zdrojů (URI) a univerzálně jedinečné identifikátory (UUID) se obvykle používají k jedinečné identifikaci objektů. FPI se staly a starší systém.
Syntax
Příklad identifikátoru "- // W3C // DTD HTML 4.01 // EN
"lze rozdělit na dvě části: identifikátor vlastníka což označuje emitenta FPI a textový identifikátor který označuje konkrétní dokument nebo objekt, který identifikuje FPI.[1] V příkladu je identifikátor vlastníka „- // W3C
„a textový identifikátor je“DTD HTML 4.01 // EN
". Obě části jsou odděleny dvojitým rozřezat.
Identifikátory vlastníka s předponou „-//
"uveďte neregistrované vlastníky W3C je pozoruhodné tím, že neregistroval svůj název FPI.) Registrované identifikátory mají předponu „+//
"a malý počet identifikátorů přiřazených Mezinárodní organizace pro normalizaci (ISO) vůbec nevyžadují předponu.
Registrovaný názvy domén lze použít jako identifikátory vlastníka.[2] Například vlastník example.net
mohl vydat FPI pomocí identifikátoru vlastníka "+ // IDN example.net
".
Textové identifikátory lze rozdělit na třída, popis a Jazyk. V tomto případě je třída „DTD
", což znamená, že FPI představuje definici typu dokumentu; popis je"HTML 4.01
„; a jazyk je“EN
"což naznačuje, že definice typu dokumentu je napsána v angličtině (i když dokumenty vyhovující DTD nemusí být v angličtině). Třída je oddělena od popisu mezerou; popis je oddělen od jazyka dvojitým lomítko. Textový identifikátor může volitelně obsahovat indikátor verze za jazykem, také oddělený dvojitým lomítkem.
Použití v XML a SGML
FPI je bezpochyby nejméně dobře pochopenou součástí prohlášení o typu dokumentu, integrální součást valid HTML, XML a Standardní zobecněný značkovací jazyk (SGML) dokumenty.[3] Účinek formálního veřejného identifikátoru na jeho hostitelský dokument je neobvyklý v tom, že může záviset nejen na jeho vlastní syntaktické správnosti a chování programu analýza to, ale také na status registrace ISO odpovědné organizace schéma odkazované FPI.[4]
Příklad
Prohlášení o typu dokumentu (pro HTML 4.01 přísné[5]) obsahující FPI:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Přečte se FPI ve výše uvedené deklaraci typu dokumentu - // W3C // DTD HTML 4.01 // EN
[4]
Vztah k URI
Specifikace stále častěji používají URI než FPI ke zpracování úlohy jedinečné identifikace. Například, Názvy jmenného prostoru XML jsou URI.
A Jednotný název zdroje (URN) namespace has been defined to allow any FPI to be rewritten as a URI,[2] nahrazení dvojitých lomítek znakem dvojtečky. Předchozí příklad lze zapsat jako následující identifikátor URI:
urn: publicid: -: W3C: DTD + HTML + 4.01: EN
Reference
- ^ „Formální veřejné identifikátory (FPI)“. Citováno 10. září 2016.
- ^ A b http://www.ietf.org/rfc/rfc3151.txt
- ^ Definice: FPI (Formal Public Identifier) [Web a XML glosář]
- ^ A b „! DOCTYPE“. Citováno 10. září 2016.
- ^ „Specifikace HTML 4.01“. Citováno 10. září 2016.