ISSN:  1139-8736
Depósito Legal: B-39199-99

1.3.1.3. UNIDADES DE CONTENIDO: LAS ENTIDADES

Los aspectos de SGML presentados hasta aquí están relacionados con la codificación de las partes o elemtnos estructurales de un documento. SGML también `proporciona un método simple y flexible para codificar y nombrar libremente y de un modo transportable partes del contenido de un documento.

ISO 8879 define entidad como "un conjunto de caracteres que pueden ser referidos como una unidad".

Un documento SGML distingue dos tipos de entidades:

Entidades generales.

Se usan para referirse a un texto previamente definido y/o para marcar instrucciones o llamadas a procedimientos en el interior de un documento.

Entre las entidades que se refieren a una cadena de caracteres o a la totalidad de un archivo podemos incluir una entidad como la siguiente:

<! ENTITY SGML "Standard Generalized Markup Language">

define una entidad cuyo nombre es SGML y cuyo valor es la cadena "Standard Generalized Markup Language".

Un ejemplo de entidad que llama a una instrucción es la siguiente:

<! ENTITY página PI "nueva página; 3 espacios">

en donde PI indica que la entidad debe ser interpretada como una llamada a una instrucción que en este caso podría querer decir " página nueva, introdúzcanse tres espacios".

Entidades de parámetro ("Parameters entities").

Las entidades de parámetro conforman un grupo especial de entidades que aparecen únicamente en la declaración SGML. La mayoría de las veces se refieren a elementos SGML que se usarán en esa misma declaración.

Por ejemplo en la DTD lingüística definida por la TEI nos encontramos con tres entidades % f.boolean, % f. value simple y % f. value que será utilizadas en la definición de elementos.

Declaración de entidades

La declaración de entidades generales ocnsta del nombre de la entidad seguida de una cadena de caracteres entrecomillados que conforman su contenido.

La declaración de entidades de parámetro se diferencian de las anteriores por la presencia de un signo de porcentaje (%) que precede al nombre de la entidad.

Una vez que la entidad (general o parametrizable) ha sido declarada, debe mencionarse en cualquier parte del documento. Esta mención se hace refiriendo su nombre precedido por el carácter et seguido de punto y coma. Este último puede omitirse siempre y cuando a la referencia de una entidad le siga un espacio a algún otro tipo de signo que pueda interpretarse unívocamente como un final.

Recapitulando todo lo dicho hasta ahora, una Definición de Documento Tipo (DTD) debe contener:

Anterior  I  Siguiente  I  Índice capítulo 1  I  Índice General


ISSN:  1139-8736
Depósito Legal: B-39199-99