Ресми қоғамдық идентификатор - Formal Public Identifier - Wikipedia

A Ресми қоғамдық идентификатор (FPI) - өнімді, спецификацияны немесе құжатты бірегей идентификациялау үшін қолданылуы мүмкін арнайы форматталған мәтіннің қысқаша бөлігі. Олардың ең көп таралған қолданыстарының бірі - бөлігі құжат түрінің анықтамалары, бірақ олар сонымен қатар vCard және iCalendar мәліметтер қалыптастырған бағдарламалық өнімді анықтауға арналған форматтар.

Жақында, Ресурстың бірыңғай идентификаторлары (URI) және әмбебап бірегей идентификаторлар (UUID) әдетте объектілерді бірегей анықтау үшін қолданылады. FPI а болды мұра жүйесі.

Синтаксис

Мысал идентификатор «- // W3C // DTD HTML 4.01 // EN«екі бөлікке бөлуге болады: иесінің идентификаторы онда FPI эмитенті көрсетіледі және мәтін идентификаторы ол нақты құжатты немесе FPI анықтайтын объектіні көрсетеді.[1] Мысалда иесінің идентификаторы «- // W3C«және мәтін идентификаторы»DTD HTML 4.01 // EN«. Екі бөлік дубльмен бөлінген қиғаш сызық.

«Префиксі бар иеленуші идентификаторлары-//«тіркелмеген иелерді көрсетіңіз W3C өзінің FPI атауын тіркемегенімен ерекшеленеді.) Тіркелген идентификаторлар префиксте «+//«және тағайындалған идентификаторлардың аз саны Халықаралық стандарттау ұйымы (ISO) префиксті мүлде қажет етпейді.

Тіркелді домендік атаулар иесінің идентификаторы ретінде қолданылуы мүмкін.[2] Мысалы, example.net иесінің идентификаторын пайдаланып FPI шығаруы мүмкін «+ // IDN мысалы.net".

Мәтін идентификаторларын келесіге бөлуге болады сынып, сипаттама және тіл. Бұл жағдайда сынып «DTD«, FPI құжат типінің анықтамасын білдіретінін көрсететін; сипаттамасы» «HTML 4.01«; және тілі»EN«бұл құжат типінің анықтамасының ағылшын тілінде жазылуын ұсынады (бірақ DTD-ге сәйкес келетін құжаттар ағылшын тілінде болудың қажеті жоқ). Сынып бос орын таңбасын қолданумен сипаттамадан бөлінеді; сипаттама тілден екі еселенген Мәтін идентификаторында тілден кейін нұсқа индикаторы болуы мүмкін, сонымен қатар екі сызықпен бөлінеді.

XML және SGML-де қолданыңыз

FPI сөзсіз, оның ең аз түсінікті бөлігі болып табылады құжат түрі декларациясы, жарамды ажырамас компоненті HTML, XML және Стандартты жалпыланған белгілеу тілі (SGML) құжаттар.[3] Ресми жария идентификатордың негізгі құжатқа әсері ерекше, өйткені ол тек өзінің синтаксистік дұрыстығына және бағдарламаның жүріс-тұрысына тәуелді бола алмайды. талдау сонымен қатар ұйымның ISO-тіркеу мәртебесі бойынша схема FPI сілтеме жасайды.[4]

Мысал

Құжат түрі туралы декларация (HTML 4.01 үшін қатаң[5]) FPI бар:

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

Жоғарыдағы құжат түрі туралы декларациядағы FPI оқылады - // W3C // DTD HTML 4.01 // EN[4]

URI-мен байланыс

Барған сайын бірегей сәйкестендіру тапсырмасын орындау үшін техникалық сипаттамалар FPI емес, URI қолданады. Мысалға, XML аттар кеңістігінің атаулары URI болып табылады.

A Ресурстың бірыңғай атауы (URN) аттар кеңістігі кез-келген FPI-ді URI ретінде қайта жазуға мүмкіндік беру үшін анықталды,[2] қос қиғаш сызықтарды ауыстыру қос нүкте. Алдыңғы мысал келесі URI ретінде жазылуы мүмкін:

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

Әдебиеттер тізімі

  1. ^ «Ресми қоғамдық идентификаторлар (FPI)». Алынған 10 қыркүйек 2016.
  2. ^ а б http://www.ietf.org/rfc/rfc3151.txt
  3. ^ Анықтама: FPI (ресми ресми идентификатор) [Web және XML сөздігі]
  4. ^ а б «! DOCTYPE». Алынған 10 қыркүйек 2016.
  5. ^ «HTML 4.01 спецификациясы». Алынған 10 қыркүйек 2016.