Formal Public Identifier


Un Formal Public Identifier (FPI, o Identificador Público Formal) es una cadena pequeña de texto especialmente formateado que puede ser usado para identificar únicamente un producto, especificación o documento. Uno de sus usos más comunes es ser parte de una definición de tipo de documento, pero también son usados en los formatos vCard y iCalendar para identificar el software que ha generado los datos.

Más recientemente, las URIs y las UUIDs son usualmente utilizados para identificar objetos. Las FPIs se han convertido en un sistema heredado.

Índice

Sintaxis


Un ejemplo de identificador "-//W3C//DTD XHTML 1.0//EN" puede ser divididos en dos partes: la parte de la identificación del dueño, el cual indica el mantenedor de la FPI, y el texto de identificador, el cual indica el objeto o documento particular que el FPI identifica.[1]​ En el ejemplo, la identificación del dueño es "-//W3C" y el texto de identificación es "DTD XHTML 1.0//EN". Las dos partes están separadas por dos diagonales.

Los identificadores de dueños que van prefijados de "-//" indican dueños no registrados (la W3C es un ejemplo notable, ya que no tiene registrado su FPI) Los identificadores de dueños registrados van prefijados por "+//", y un número de identificadores asignados por la ISO no requieren prefijo en lo absoluto.

Los nombres de dominio registrados pueden ser usados como identificadores de dueños.[2]​ Por ejemplo, el dueño de example.net pede usar FPIs usando el identificador de dueño "+//IDN example.net".

Los identificadores de texto pueden ser divididos en 3 partes: clase, descripción e idioma. En este caso la clase es "DTD", indicando que el FPI representa una definición de tipo de documento; la descripción es "XHTML 1.0"; y el idioma es "EN", lo cual nos sugiere que la DTD está escrita en inglés (aunque los documentos que cumplen con la DTD no necesitan estar en inglés). La clase está separada de la descripción, usando un carácter de espacio; la descripción está separada del idioma usando una doble diagonal. El texto de identificación opcionalmente puede contener la versión después del lenguaje, también separado por una doble diagonal.

Uso en XML y SGML


El FPI es indudablemente la parte menos comprendida de una declaración de tipo de documento, un componente integral de un documento HTML, XML o SGML válido.[3]​ El efecto de una FPI sobre el documento que lo usa es inusual en el sentido de que puede depender no solo de su propia corrección sintáctica, y del comportamiento del programa que lo analiza, sino que también depende del estado de registro en la ISO de la organización responsable del esquema XML referenciado por el FPI.[4]

Ejemplo

Una declaración de tipo de documento (para HTML 4.01 strict[5]​) que contiene la siguiente FPI: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> La FPI en la DTD arriba se lee: -//W3C//DTD HTML 4.01//EN[4]

Relaciones con las URIs


Cada vez mayormente, las especificaciones usan URIs en vez de FPIs para manejar la tarea de la identificación única. Por ejemplo, los espacios de nombres XML son URIs.

Un nombre de espacio URN ha sido definido para permitir que cualquier FPI pueda ser reescrita como una URI,[2]​ reemplazando las dobles diagonales con dos puntos. El anterior ejemplo puede ser escrito como esta URI:

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

Referencias


  1. «Formal Public Identifiers (FPIs)» (en inglés). Consultado el 10 de septiembre de 2016. 
  2. a b http://www.ietf.org/rfc/rfc3151.txt
  3. Definition: FPI (Formal Public Identifier) [Web and XML Glossary]
  4. a b «!DOCTYPE» . Blooberry. Consultado el 10 de septiembre de 2016. 
  5. «HTML 4.01 Specification» (en inglés). W3C. Consultado el 10 de septiembre de 2016. 









Categorías: Identificadores | Estándares de Internet




A partir de: 11.05.2021 04:57:04 CEST

Fuente: Wikipedia (Autores [Historia])    Licencia: CC-BY-SA-3.0

Modificaciónes: Se eliminaron todas las imágenes y la mayoría de los elementos de diseño relacionados con ellos. Algunos iconos fueron reemplazados por FontAwesome-Icons. Algunas plantillas se eliminaron (como "el artículo necesita expansión) o se asignaron (como" notas de sombrero "). Las clases CSS fueron eliminadas o armonizadas.
Se eliminaron los enlaces específicos de Wikipedia que no conducen a un artículo o categoría (como "Enlaces rojos", "enlaces a la página de edición", "enlaces a portales"). Cada enlace externo tiene un FontAwesome-Icon adicional. Además de algunos pequeños cambios de diseño, se eliminaron los contenedores de medios, mapas, cuadros de navegación, versiones habladas y Geo-microformatos.

Tenga en cuenta: Debido a que el contenido dado se toma automáticamente de Wikipedia en el momento dado, una verificación manual fue y no es posible. Por lo tanto, LinkFang.org no garantiza la precisión y la actualidad del contenido adquirido. Si hay una información que es incorrecta en este momento o tiene una pantalla incorrecta, no dude en Contáctenos: e-mail.
Ver también: Información legal & Política de privacidad.