y formato de intercambio

Anuncio
UNIÓN INTERNACIONAL DE TELECOMUNICACIONES
CCITT
T.415
COMITÉ CONSULTIVO
INTERNACIONAL
TELEGRÁFICO Y TELEFÓNICO
(11/1988)
SERIE T: EQUIPO TERMINAL Y PROTOCOLOS PARA
SERVICIOS DE TELEMÁTICA
ARQUITECTURA DE DOCUMENTO ABIERTA
(ADA) Y FORMATO DE INTERCAMBIO FORMATO DE INTERCAMBIO DE DOCUMENTO
ABIERTO (FIDA)
Reedición de la Recomendación T.415 del CCITT
publicada en el Libro Azul, Fascículo VII.6 (1988)
NOTAS
1
La Recomendación T.415 del CCITT se publicó en el fascículo VII.6 del Libro Azul. Este fichero es un
extracto del Libro Azul. Aunque la presentación y disposición del texto son ligeramente diferentes de la versión del
Libro Azul, el contenido del fichero es idéntico a la citada versión y los derechos de autor siguen siendo los mismos
(véase a continuación).
2
Por razones de concisión, el término «Administración» se utiliza en la presente Recomendación para designar
a una administración de telecomunicaciones y a una empresa de explotación reconocida.
© UIT 1988, 2008
Reservados todos los derechos. Ninguna parte de esta publicación puede reproducirse por ningún procedimiento sin
previa autorización escrita por parte de la UIT.
Recomendación T.415
ARQUITECTURA DE DOCUMENTO ABIERTA (ADA) Y FORMATO DE INTERCAMBIO
FORMATO DE INTERCAMBIO DE DOCUMENTO ABIERTO (FIDA)1)
INDICE
1
Objeto
2
Referencias normativas
3
Definiciones
4
Representación de documentos
5
Formato para intercambio de documento abierto (FIDA)
5.1 Descripción general
5.2 Clase A de formato de intercambio
5.3 Clase B de formato de intercambio
5.4 Descriptores y unidades de texto
5.5 Elementos de datos de intercambio
5.6 Descriptor de perfil de documento
5.7 Identificadores y expresiones
5.8 Descriptores de disposición
5.9 Descriptores lógicos
5.10 Descriptores de estilo
5.11 Listas de valores por defecto
5.12 Unidades de texto
Anexo A - Representación codificada
Anexo B - Asignaciones de rótulos de clase de aplicación
Anexo C - Resumen de identificadores de objeto
Anexo D - Ejemplos
1
Objeto
1.1
Las Recomendaciones de la serie T.410 tienen por objeto facilitar el intercambio de documentos.
En el contexto de las Recomendaciones de la serie T.410, se considera que los documentos son tales como
memorandos, cartas, facturas, formularios e informes, que pueden incluir imágenes y mategráficos, elementos gráficos
geométricos y elementos gráficos por puntos, todos los cuales pueden estar presentes en un mismo documento.
Nota - Las Recomendaciones de la serie T.410 están concebidas de manera que admitan ampliaciones tales
como características tipográficas, color, hojas de cálculo y otros tipos de contenido, como es el sonido.
1.2
Las Recomendaciones de la serie T.410 se aplican al intercambio de documentos por medio de
comunicaciones de datos o el intercambio de medios de almacenamiento.
Las Recomendaciones de la serie T.410 permiten el intercambio de documentos con uno, o ambos, de los fines
siguientes:
-
permitir la presentación prevista por el originador;
-
permitir su procesamiento con fines tales como la edición y la reformatación.
La composición de un documento en intercambio puede adoptar varias formas:
-
formatada, que permite la presentación del documento;
____________________
1)
Este texto est'a armonizado con el texto final de la correspondiente norma internacional ISO 8613-5.
Fascículo VII.6 – Rec. T.415
1
-
procesable, que permite el procesamiento del documento;
-
procesable formatada, que permite la presentación y el procesamiento.
Las Recomendaciones de la serie T.410 también permiten el intercambio de las estructuras de información de
arquitectura de documento abierto (ADA) utilizadas para el procesamiento de los documentos intercambiados.
Además, las Recomendaciones de la serie T.410 permiten el intercambio de documentos con uno o más tipos
de contenido, como texto, imágenes, gráficos y sonido.
1.3
Esta Recomendación:
a)
define el formato del tren de datos utilizado para intercambiar documentos estructurados de acuerdo con
la Recomendación T.412;
b)
define la representación de los constituyentes que pueden aparecer en un documento intercambiado.
El anexo A es un resumen de un esquema de codificación que puede utilizarse para intercambiar documentos.
El anexo B es un resumen de las asignaciones de rótulos de clase de aplicación que se hacen en esta
Recomendación.
El anexo C es un resumen de las asignaciones de valores de identificadores de objeto NSA.1 hechas en esta
Recomendación.
El anexo D contiene ejemplos de trenes de datos.
Nota 1 - Esta Recomendación no especifica la representación codificada de elementos de contenido.
Nota 2 - Los formatos de datos para atributos de presentación y atributos de codificación se definen en otras
Recomendaciones de la serie T.410.
2
Referencias normativas
Las siguientes Recomendaciones y normas internacionales contienen disposiciones que, al hacerse referencia a
las mismas en este texto, constituyen disposiciones de esta Recomendación. En el momento de su publicación, las
ediciones indicadas eran válidas. Todas las normas pueden ser objeto de revisión, y se alienta a las partes en acuerdos
basados en esta Recomendación a investigar la posibilidad de aplicar las ediciones más recientes de las normas
indicadas. Los miembros de la CEI y la ISO mantienen registros de las normas internacionales en vigor.
3
-
Rec. X.208 (1988): Especificación de la notación de sintaxis abstracta uno (NSA.1).
-
Rec. X.209 (1988): Especificación de reglas básicas de codificación para la notación de sintaxis abstracta
uno (NSA.1)
-
ISO 8601: Data elements and interchange formats - Information interchange - Representation of dates
and times2)
-
ISO 9541-6: Information processing - Font and character information interchange - Part 6: Font and
character attribute subsets and applications2)
Definiciones
Para los fines de esta Recomendación, se aplican las definiciones indicadas en la Recomendación T.411.
4
Representación de documentos
Un documento estructurado de acuerdo con la serie de Recomendaciones T.410 se representa para el
intercambio mediante el formato de intercambio de documento abierto (FIDA). FIDA es una sintaxis abstracta de datos
en la que los constituyentes y los atributos de documento se representan por una jerarquía de estructuras de datos y de
ítems de datos, especificados utilizando la notación de sintaxis abstracta NSA.1 definida en la Recomendación X.209.
La representación codificada de cada estructura de datos o de los elementos de datos se obtiene aplicando un
conjunto de reglas de codificación.
En el § 5 se especifica el FIDA.
____________________
2)
2
Pendiente de publicación.
Fascículo VII.6 – Rec. T.415
Nota - NSA.1 es un método de descripción formal que permite especificar tipos de datos relacionados con una
determinada aplicación, en términos de otros tipos de datos, incluidos tipos básicos tales como "enteros" y "cadenas de
octetos" definidos en la propia Recomendación X.208. La Recomendación X.209 define las reglas de codificación
básicas para la NSA.1, que se resumen en el anexo A.
5
Formato de intercambio de documento abierto (FIDA)
5.1
Descripción general
Un documento estructurado de acuerdo con la Recomendación T.412 se representa por un tren de datos
constituido por una o más estructuras de datos de los siguientes tipos:
-
descriptor de perfil de documento;
-
descriptor de objeto disposición;
-
descriptor de clase de objeto de disposición;
-
descriptor de objeto lógico;
-
descriptor de clase de objeto lógico;
-
descriptor de estilo de presentación;
-
descriptor de estilo de disposición;
-
unidad de texto.
Estas estructuras de datos se denominan elementos de datos de intercambio.
Dentro de un tren de datos, los elementos de datos de intercambio se ordenan de acuerdo con ciertas reglas que
se especifican más adelante. Esta Recomendación define dos de estos conjuntos de reglas, que se denominan clase A de
formato de intercambio y clase B de formato de intercambio.
En el descriptor de perfil de documento se indica cuál de estos dos conjuntos de reglas se aplica a un
determinado tren de datos. En todos los casos, un tren de datos contiene un descriptor de perfil de documento, y sólo
uno, que es siempre el primer elemento de datos de intercambio del tren de datos. El descriptor del perfil de documento
puede ser la única estructura de datos del tren de datos.
Cuando un tren de datos FIDA se utiliza como parte de un tipo de datos externo NSA.1, la sintaxis abstracta
estará formada por una secuencia de tipo NSA.1, que hace referencia al tipo de elemento de datos de intercambio, y la
codificación del valor de datos constará de un número entero de octetos, formados aplicando las reglas de codificación
básicas NSA.1, y el valor del identificador de objeto asociado será {2 8 0 0}.
Nota - Esta Recomendación no define la manera de incorporar los elementos de datos de intercambio, ni el
tipo de datos externos, en un protocolo de aplicación, ni la manera de establecer la correspondencia de éstos con las
unidades de datos de servicio (en un entorno ISA).
5.2
Clase A de formato de intercambio
Según la clase A de formato de intercambio, un tren de datos está constituido por un descriptor de perfil de
documento y, opcionalmente, uno o más elementos de datos de intercambio de los siguientes tipos:
-
descriptor de objeto de disposición;
-
descriptor de clase de objeto de disposición;
-
descriptor de objeto lógico;
-
descriptor de clase de objeto lógico;
-
descriptor de estilo de presentación;
-
descriptor de estilo de disposición;
-
unidad de texto.
El orden de los elementos de datos de intercambio es el siguiente:
a)
descriptor de perfil de documento;
b)
descriptores de clase de objeto de disposición;
c)
descriptores de clase de objeto lógico;
d)
unidades de texto que representan porciones de contenido genérico;
Fascículo VII.6 – Rec. T.415
3
e)
descriptores de estilo de presentación;
f)
descriptores de estilo de disposición;
g)
descriptores de objeto de disposición;
h)
descriptores de objeto lógico;
i)
unidades de texto que representan porciones de contenido específico.
Dentro de cada uno de los grupos de descriptores de objeto de disposición y de descriptores de objeto lógico,
el orden de los descriptores es igual al orden secuencial definido en la Recomendación T.412.
Si el tren de datos contiene descriptores de objeto de disposición, las unidades de texto que representan
porciones de contenido específico se ordenan según el orden de disposición secuencial; en otro caso, se ordenan según el
orden lógico secuencial.
Dentro de cada uno de los demás grupos de elementos de datos de intercambio, el orden es arbitrario.
5.3
Clase B de formato de intercambio
Según la clase B de formato de intercambio, un tren de datos está constituido por un descriptor de perfil de
documento y, opcionalmente, uno o más elementos de datos de intercambio de los siguientes tipos:
-
descriptor de objeto de disposición;
-
descriptor de clase de objeto de disposición;
-
descriptor de estilo de presentación;
-
unidad de texto.
La clase B de formato de intercambio puede utilizarse sólo para representar documentos que no contengan
ninguna estructura lógica específica ni genérica, es decir, documentos que se ajusten a la clase de arquitectura de
documento formatada.
El orden de los elementos de datos de intercambio es el siguiente:
a)
descriptor de perfil de documento;
b)
descriptores de clase de objeto de disposición y unidades de texto asociadas;
c)
descriptores de estilo de presentación;
d)
descriptores de objeto de disposición y unidades de texto asociadas.
Dentro del grupo de descriptores de clase de objeto de disposición y unidades de texto asociadas, el orden es
tal que un grupo de descriptores que tienen identificadores idénticos, excepto el último número de cada identificador, se
siguen entre sí en el tren de datos sin ningún otro descriptor entre ellos. Sin embargo, cada descriptor de una clase de
objeto para un objeto de disposición básico va seguido inmediatamente por las unidades de texto asociadas.
Dentro del grupo de descriptores de objeto de disposición y unidades de texto asociadas, el orden de los
descriptores es igual al orden secuencial definido en la Recomendación T.412. Sin embargo, cada descriptor de un
objeto de disposición básico va seguido inmediatamente por las unidades de texto asociadas.
Dentro del grupo de descriptores de estilo de presentación, el orden es arbitrario.
5.4
Descriptores y unidades de texto
Un descriptor de perfil de documento, descriptor de objeto de disposición, descriptor de clase de objeto de
disposición, descriptor de objeto lógico, descriptor de clase de objeto lógico, descriptor de estilo de presentación o
descriptor de estilo de disposición consta de ítems de datos simples y compuestos que representan los atributos del
constituyente considerado.
El perfil de documento, cada clase de objeto, cada estilo y cada objeto se representa por un descriptor.
Una unidad de texto consta de dos partes:
a)
un campo de atributo, es decir, una estructura de datos constituida por ítems de datos simples y
compuestos que representan los atributos de la porción de contenido considerada;
b)
un campo de información, es decir, una estructura de datos que es un ítem de datos o un conjunto de ítems
de datos que representan los elementos de contenido que componen la porción de contenido considerada.
Cada porción de contenido viene representada por una unidad de texto.
4
Fascículo VII.6 – Rec. T.415
Los formatos de datos de los elementos de datos de intercambio se especifican en los § 5.5 a 5.12, utilizando la
notación de sintaxis abstracta NSA.1 definida en la Recomendación X.208.
Nota - Los § 5.5 a 5.12 no definen completamente por sí mismos el formato del tren de datos; en los § 5.1
a 5.4 de esta Recomendación y en otras Recomendaciones de la serie T.410 se especifican reglas adicionales. Por
ejemplo, la palabra clave OPTIONAL indica simplemente que una determinada estructura de datos o un determinado
ítem de datos no forma parte de cada instancia de la estructura de datos continente; las condiciones que controlan la
presencia o ausencia de la estructura de datos o del ítem de datos se especifican en la Recomendación T.412 o T.414.
5.5
Elementos de datos de intercambio
Fascículo VII.6 – Rec. T.415
5
5.6
6
Descriptor de perfil de documento
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
7
8
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
9
5.7
Identificadores y expresiones
10
Fascículo VII.6 – Rec. T.415
5.8
Descriptores de disposición
Fascículo VII.6 – Rec. T.415
11
12
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
13
5.9
14
Descriptores lógicos
Fascículo VII.6 – Rec. T.415
5.10
Descriptores de estilo
Fascículo VII.6 – Rec. T.415
15
16
Fascículo VII.6 – Rec. T.415
5.11
Lista de valores por defecto
Fascículo VII.6 – Rec. T.415
17
5.12
18
Unidades de texto
Fascículo VII.6 – Rec. T.415
ANEXO A
(a la Recomendación T.415)
Representación codificada
(Informativo)
Este anexo resume las reglas de codificación básicas para la notación de sintaxis abstracta uno (NSA.1)
definida en la Recomendación X.209.
La representación codificada de cada estructura de datos o ítem de datos que constituye la totalidad, o parte, de
un descriptor o una unidad de texto consta de un campo de tipo, un campo de longitud y un campo de valor.
Si el ítem de datos considerado es un ítem de datos elemental, entonces el campo de tipo especifica el tipo de
dato elemental, el campo de longitud especifica la longitud del campo de valor, y el campo de valor representa el valor
del ítem de datos.
Si la estructura de datos o el ítem de datos considerado no es elemental, entonces el campo de tipo identifica el
atributo o el grupo de atributos que corresponden a la estructura de datos o al ítem de datos, el campo de longitud
especifica la longitud del campo de valor, y el campo de valor consta de uno o más tríos, cada uno de los cuales se
compone de un campo de tipo, un campo de longitud y un campo de valor, que representan las estructuras de datos y los
ítems de datos subordinados.
Fascículo VII.6 – Rec. T.415
19
El campo de tipo (denominado "octetos de identificador" en la Recomendación X.209) consta de uno o más
bytes. Los bits del primer byte se utilizan como sigue:
bits 8 y 7: clase de rótulo
bit 6:
(00: universal,
01: aplicación,
10: específico del contexto,
11: privado);
forma de codificación de contenido (0: simple,
1: estructurada);
bits 5 a 1: 00000 a 11110: número de rótulo;
11111 indica un campo de tipo multiocteto.
En las Recomendaciones X.208 y X.209 se han asignado los siguientes números de rótulo para rótulos
universales:
Tipos de datos incorporados
Tipos de datos definidos
0: fin de contenido
1: booleano
2: entero
3: cadena de bits
4: cadena de octetos
5: nulo
6: identificador de objeto
7: descriptor de objeto
8: externo
9: real
10: enumerado
11: encriptado
16: secuencia
17: conjunto
18: cadena numérica
19: cadena imprimible
20: cadena teletex
21: cadena de videotex
22: cadena AI5
23: tiempo UTC
24: tiempo generalizado
25: cadena de caracteres gráficos
26: cadena general
27: cadena visible
Los elementos de datos de tipo fin de contenido, booleano, entero o nulo son simples (elementos de datos
elementales). Las secuencias y los conjuntos son estructurados (estructuras de datos con elementos de datos
subordinados). Los ítems de datos tipo cadena de bits, cadena de octetos y cualquiera de los tipos de datos definidos
pueden ser simples o estructurados.
El campo de longitud está constituido por uno o más bytes, y adopta una de estas tres formas: corta, larga e
indefinida. Los bits del primer byte se utilizan como sigue:
bit 8:
forma del campo de longitud
(0: corta,
1: larga o indefinida);
bits 7 a 1: si el bit 8 = 0: número de bytes del campo de valor;
si el bit 8 = 1: número de bytes del campo de longitud que sigue al primer octeto;
0000000 indica que el campo de longitud es de forma indefinida.
Una estructura de datos o un ítem de datos o un campo de longitud indefinida tiene que ser estructurado y tiene
que ser terminado por un delimitador constituido por un ítem de fin de contenido (EOC). Un ítem EOC consta de dos
bytes: un campo de tipo de un byte y un campo de longitud de un byte. Ambos son iguales a cero. Un ítem EOC no tiene
campo de valor.
20
Fascículo VII.6 – Rec. T.415
ANEXO B
(a la Recomendación T.415)
Asignaciones de rótulos de clase de aplicación
(Informativo)
Las asignaciones de rótulo de clase de aplicación que se hacen en diversos puntos de esta Recomendación se
recapitulan en el cuadro siguiente.
ANEXO C
(a la Recomendación T.415)
Resumen de identificadores de objeto
(Informativo)
Los valores de los identificadores de objeto NSA.1 se asignan en diversos puntos de esta Recomendación. Se
presenta a continuación un resumen de los mismos:
Fascículo VII.6 – Rec. T.415
21
ANEXO D
(a la Recomendación T.415)
Ejemplos
(Informativo)
Los cuatro primeros ejemplos de este anexo están constituidos por trenes de datos que representan diferentes
versiones del espécimen de documento del anexo B de la Recomendación T.412.
Se consideran cuatro versiones del espécimen de documento:
–
Ejemplo 1: únicamente estructura de disposición específica.
Este ejemplo es especificado por el § B.4.1, incluidos la figura B-7/T.412 y el cuadro B-1/T.412.
–
Ejemplo 2: únicamente estructura lógica específica.
Este ejemplo es especificado por el § B.4.2, incluidos la figura B-8/T.412 y los cuadros B-2/T.412
y B-3/T.412.
–
Ejemplo 3: estructura lógica específica, estructura lógica genérica y estructura de disposición genérica.
Este ejemplo es especificado por el § B.5, incluidos las figuras B-8/T.412, B-9/T.412 y B-10/T.412, y los
cuadros B-4/T.412, B-5/T.412, B-6/T.412 y § B-7/T.412.
–
Ejemplo 4: únicamente estructura de disposición específica generada a partir de las estructuras del
ejemplo 3.
Este ejemplo es especificado por el § B.6, incluidos la figura B-11/T.412 y el cuadro B-8/T.412.
22
Fascículo VII.6 – Rec. T.415
Los cuatro ejemplos se presentan en los § D.1, D.2, D.3 y D.4 siguientes. El tren de datos que constituye cada
ejemplo se muestra en dos formas de notación:
a)
la notación NSA.1 para valores de datos definidos en la Recomendación T.208;
b)
la notación hexadecimal de los valores de los datos codificados, después de aplicar las reglas de
codificación básicas definidas en la Recomendación T.209.
La notación NSA.1 se presenta a la izquierda y la notación hexadecimal a la derecha de cada página. El
símbolo LL representa un campo de longitud del cual se desconoce la longitud.
Además, el § D.5 presenta un ejemplo constituido por un tren de datos que representa el perfil del espécimen
de documento del anexo C a la Recomendación T.414.
D.1
Ejemplo 1:
Espécimen de documento extraído del anexo B a la Recomendación T.412; únicamente
estructura de disposición específica
Fascículo VII.6 – Rec. T.415
23
24
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
25
26
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
27
28
Fascículo VII.6 – Rec. T.415
D.2
Ejemplo 2:
Espécimen de documento extraído del anexo B a la Recomendación T.412; únicamente
estructura lógica específica
Fascículo VII.6 – Rec. T.415
29
30
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
31
32
Fascículo VII.6 – Rec. T.415
D.3
Ejemplo 3:
Espécimen de documento extraído del anexo B a la Recomendación T.412; estructura de
disposición genérica, estructura lógica genérica y estructura lógica específica
Fascículo VII.6 – Rec. T.415
33
34
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
35
36
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
37
38
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
39
40
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
41
42
Fascículo VII.6 – Rec. T.415
D.4
Ejemplo 4:
Espécimen de documento extraído del anexo B de la Recomendación T.41;
únicamente estructura de disposición específica
Fascículo VII.6 – Rec. T.415
43
44
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
45
46
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
47
48
Fascículo VII.6 – Rec. T.415
D.5
Ejemplo 5:
Perfil del espécimen de documento extraído del anexo C a la Recomendación T.414;
únicamente perfil de documento
Fascículo VII.6 – Rec. T.415
49
50
Fascículo VII.6 – Rec. T.415
Fascículo VII.6 – Rec. T.415
51
52
Fascículo VII.6 – Rec. T.415
SERIES DE RECOMENDACIONES DEL UIT-T
Serie A
Organización del trabajo del UIT-T
Serie B
Medios de expresión: definiciones, símbolos, clasificación
Serie C
Estadísticas generales de telecomunicaciones
Serie D
Principios generales de tarificación
Serie E
Explotación general de la red, servicio telefónico, explotación del servicio y factores humanos
Serie F
Servicios de telecomunicación no telefónicos
Serie G
Sistemas y medios de transmisión, sistemas y redes digitales
Serie H
Sistemas audiovisuales y multimedios
Serie I
Red digital de servicios integrados
Serie J
Transmisiones de señales radiofónicas, de televisión y de otras señales multimedios
Serie K
Protección contra las interferencias
Serie L
Construcción, instalación y protección de los cables y otros elementos de planta exterior
Serie M
RGT y mantenimiento de redes: sistemas de transmisión, circuitos telefónicos, telegrafía,
facsímil y circuitos arrendados internacionales
Serie N
Mantenimiento: circuitos internacionales para transmisiones radiofónicas y de televisión
Serie O
Especificaciones de los aparatos de medida
Serie P
Calidad de transmisión telefónica, instalaciones telefónicas y redes locales
Serie Q
Conmutación y señalización
Serie R
Transmisión telegráfica
Serie S
Equipos terminales para servicios de telegrafía
Serie T
Terminales para servicios de telemática
Serie U
Conmutación telegráfica
Serie V
Comunicación de datos por la red telefónica
Serie X
Redes de datos y comunicación entre sistemas abiertos
Serie Y
Infraestructura mundial de la información y aspectos del protocolo Internet
Serie Z
Lenguajes y aspectos generales de soporte lógico para sistemas de telecomunicación
Impreso en Suiza
Ginebra, 2008
Descargar