Recommendation T.504 DOCUMENT APPLICATION PROFILE FOR VIDEOTEX INTERWORKING CONTENTS 1 Scope 2 Field of application 3 References 4 Definitions Fascicle VII.7 - Rec. T.504 1 5 Characteristics supported by this document application profile 5.1 Overview 5.2 Logical characteristics 5.3 Layout characteristics 6 Definition of the document application profile 6.1 Overview 6.2 Document profile level 6.3 Specification of attributes Annex A - Summary of ASN.1 object identifiers 1 Scope 1.1 This Recommendation defines a document application profile which conforms to T.400 Series of Recommendations. Its purpose is to specify a document architecture level and a content architecture level, and to select an interchange format class suitable for videotex interworking as defined in configuration 1 of Recommendation F.300 and in Recommendation T.564. 2 Field of application This Recommendation defines a document that is in conformance with the T.400 Series of Recommendations and that allows interworking between two videotex services using configuration 1 defined in CCITT Recommendation F.300 and Recommendation T.564. The videotex documents are interchanged only in a formatted form, allowing the recipient to reproduce them as intended by the originator. This document application profile is defines the features of the document structure that can be interchanged. 3 References - Rec. F.300: Videotex service - Rec. X.200: Reference model of open systems interconnection for CCITT applications - Rec. X.213: Network service definition for open systems interconnection for CCITT applications - Rec. X.214: Transport service definition for open systems interconnection of CCITT applications - Rec. X.224: Transport protocol specification for open systems interconnection for CCITT applications - Rec. X.215: Session service definition for open systems interconnection of CCITT applications - Rec. X.225: Session protocol specification for open systems interconnection for CCITT applications - Rec. X.216: Presentation service definition for open systems interconnection for CCITT applications - Rec. X.226: Presentation protocol specification for open systems interconnection for CCITT applications 2 Fascicle VII.7 - Rec. T.504 - Rec. X.217: Association control service definition for open systems interconnection for CCITT applications - Rec. X.227: Association control service specification for open systems interconnection for CCITT applications - Rec. T.101: International interworking for videotex services - Rec. T.400: Introduction to document architecture, transfer and manipulation - Rec. T.411: Open document architecture (ODA) and interchange format - Introduction and general principles - Rec. T.412: Open document architecture (ODA) and interchange format - Document structures - Rec. T.414: Open document architecture (ODA) and interchange format - Document profile - Rec. X.415: Open document architecture (ODA) and interchange format - Open document interchange format (ODIF) - Rec. T.431: Document transfer and manipulation (DTAM) - Services and protocols - Introduction and general principles - Rec. T.432: Document transfer and manipulation (DTAM) - Services and protocols - Service definition - Rec. T.433: Document transfer and manipulation (DTAM) - Services and protocols - Protocol specification - Rec. T.441: Document transfer and manipulation (DTAM) - Operational structure - Rec. T.523: Communication application profile DM1 for videotex interworking - Rec. T.541: Operational application profile for videotex interworking - Rec. T.564: Gateway characteristics for videotex interworking 4 Definitions The definitions of T.400 Series of Recommendations apply also to this Recommendation. 5 Characteristics supported by this document application profile 5.1 Overview A videotex document is the information that is retrieved by a single user function and presented as a complete entity. Therefore the purpose of this document application profile is to allow the recipient to image the layout of the interchanged document as intended by the originator. This section specifies the functional description of the features supported by this document application profile. 5.2 Logical characteristics Not used. 5.3 Layout characteristics 5.3.1 Layout document structure At a given time a document contains one single page which contains one or more blocks. The content of the block is: - "Videotex" content. Fascicle VII.7 - Rec. T.504 3 5.3.2 Document structure elements 5.3.2.1Page format The page format is expressed in accordance with the definition of the videotex service or videotex terminal, by using scaled measurement units. The relation between BMUs and SMUs is specified in the document profile. 5.3.2.2Block size The position and the dimension of the blocks are restricted to be equal to those of the page. Block size not equal to page is for further study. 6 Definition of the document application profile 6.1 Overview 6.1.1 Document architecture level The document application profile makes use of document architecture class FDA as defined in Recommendation T.412. The document architecture level includes the following structure: - a specific layout structure. The document architecture level is defined in Tables 1/T.504, 2/T.504 and 3/T.504. 6.1.2 Content architecture level The content architecture level that may be used in documents conforming to this document application profile is as follows: - "Videotex" Details are specified in Recommendation T.101. 6.2 Document profile level The document profile level used in this document application profile is defined in Table 4/T.504. Every document interchanged in accordance with this document application profile must include a document profile. 6.2.1 Interchange format class The interchange format class used in this document application profile is "B" as defined in Recommendation T.415. 6.2.2 Definition of document structure The document structure contains a specific layout structure. The number of hierarchical levels is 3, namely: - document layout root; - page; - block. All these levels are mandatory. At most one content portion can be associated with one block. 6.3 Specification of attributes The attributes applicable to constituents of the layout structure are defined in Tables 1/T.504 and 2/T.504, using the following notation: --- attribute not applicable; m attribute is mandatory; nm attribute is non-mandatory; d attribute is defaultable; * exceptionally not used by this document application profile. 4 Fascicle VII.7 - Rec. T.504 TABLE 1/T.504 Attributes applicable to layout objects w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿ ³ Attribute ³ Document ³ Page ³ Block ³ ³ ³ layout root ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´ ³ wShared attributesw ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ - Object type ³ m ³ m ³ m ³ ³ - Object identifier (Note 1) ³ m ³ m ³ m ³ ³ - Subordinates ³ * ³ * ³ * ³ ³ - Content architecture class ³ -- ³ d ³ d ³ ³ - Default value list ³ nm ³ -- ³ -- ³ ³ - Application comments ³ -- ³ -- ³ d ³ ³ ³ ³ ³ ³ ³ wLayout attributesw ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ - Position (Note 2) ³ -- ³ -- ³ d ³ ³ - Dimensions (Note 2) ³ -- ³ d ³ d ³ ³ - Page position ³ -- ³ d ³ -- ³ ³ - Medium type ³ -- ³ d ³ -- ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ Note 1 - According to the specifications of Recommendation T.412 this attribute may be omitted if the value can be derived unambiguously from the transmission sequence of the relevant objects. Note 2 - For the block, the value of the attributes position and dimensions is restricted to those of the page. Using other values is for further study. TABLE 2/T.504 Attributes applicable to content portions w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Attribute ³ Content portion ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ - Content identifier ³ ³ ³ layout (Note 1) ³ m ³ ³ ³ ³ ³ - Type of coding ³ d ³ ³ ³ ³ ³ - Coding attributes (Note 2) ³ d ³ ³ ³ ³ ³ - Content information (Note 2) ³ d ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Note 1 - According to the specifications of Recommendation T.412 this attribute may be omitted if the value can be derived unambiguously from the transmission sequence of the relevant objects and content portions. Note 2 - The use of these attributes applicable to content portions is specified in Recommenda-tion T.101. Fascicle VII.7 - Rec. T.504 5 TABLE 3/T.504 Attribute values for layout objects w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄ¿ ³ Attribute ³ Basic value ³ Default ³ Non-basic ³ ³ ³ ³ value ³ value ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ wShared attributesw ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Object type ³ Document layout ³ None ³ None ³ ³ ³ root ³ ³ ³ ³ ³ Page ³ ³ None ³ ³ ³ Block ³ ³ None ³ ³ ³ ³ ³ ³ ³ Object identifier ³ See Rec. T.412 ³ None ³ None ³ ³ ³ ³ ³ ³ ³ Content architecture ³ Videotex content ³ ³ None ³ ³ class ³ architecture ³ ³ ³ ³ ³ ³ ³ ³ ³ Default value lists ³ See Table 5/T.504 ³ None ³ None ³ ³ ³ ³ ³ ³ ³ Application comments ³ See Rec. T.564 ³See Table 6/T.504³ None ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ wLayout attributesw ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Position ³ See Rec. T.412 and ³ (0,0) ³ None ³ ³ ³ Notes 1 and 2 ³ ³ ³ ³ ³ ³ ³ ³ ³ Dimensions ³ See Rec. T.412 and ³ (40,24) ³ None ³ ³ ³ Notes 1 and 2 ³ ³ ³ ³ ³ ³ ³ ³ ³ Page position ³ See Rec. T.412 and ³ (0,0) ³ None ³ ³ ³ Note 1 ³ ³ ³ ³ ³ ³ ³ ³ ³ Medium type ³ See Rec. T.412 ³ ((40,24), ³ None ³ ³ ³ ³ unspecified) ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Note 1 - Positions and dimensions are specified by using scaled measurement units. The unit scaling factor is defined by the attribute "unite scaling" within the document profile. The "nominal page size" within the attribute "medium type" defines the number of rows and columns to be imaged on the screen by the videotex application in terms of SMUs. For the block, the position and dimensions are those of the page. Note 2 - It has to be taken into account that within the national videotex systems the position is usually determined by (1,1). 6 Fascicle VII.7 - Rec. T.504 TABLE 4/T.504 Document profile descriptor w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄ¿ ³ Data element name ³ Class ³ Value ³ Comments ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Document profile descriptor ³ M ³ ³ ³ ³ Specific layout structure ³ m ³ 1 ³ Presence of specific ³ ³ ³ ³ ³ layout structure ³ ³ ³ ³ ³ ³ ³ Document characteristics ³ M ³ ³ ³ ³ Document application profile ³ m ³ 0 1 8 16 0 ³ Object identifier ³ ³ ³ ³ ³ ³ ³ Document application ³ m ³ ³ See Note 1 ³ ³ profile default ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Document architecture class ³ m ³ 1 ³ FDA ³ ³ ³ ³ ³ ³ ³ Content architecture classes ³ m ³ 0 1 8 16 3 ³ Object identifier ³ ³ ³ ³ ³ ³ ³ Interchange format class ³ m ³ "B" ³ ³ ³ ODA version ³ m ³ ³ ³ ³ Unit scaling ³ m ³ ³ ³ ³ ³ ³ ³ ³ ³ Document management attributes ³ NM ³ ³ See Note 2 ³ ³ ³ ³ ³ ³ ³ Title ³ nm ³ ³ ³ ³ Document date and time ³ nm ³ ³ ³ ³ Owners ³ nm ³ ³ ³ ³ Document reference ³ nm ³ ³ ³ ³ Additional information ³ nm ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Note 1 - Default values differing from those defined in T.412 are specified for the attributes (see Table 3/T.504): -content architecture class; -dimensions; -page position; -medium type. Note 2 - The relation specified by this attribute is not taken into account within the videotex interworking application. It is used when printing on paper of a videotex page is intended. TABLE 5/T.504 Default attributes that may be specified in a default value list w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Object type ³ Defaultable attribute ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Page ³ Dimensions ³ ³ ³ Page position ³ ³ ³ Application comments ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Block ³ Object identifier ³ ³ ³ Presentation attributes ³ Fascicle VII.7 - Rec. T.504 7 ³ ³ Dimensions ³ ³ ³ Position ³ ³ ³ Application comments ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Content portion ³ Type of coding ³ ³ ³ Coding attributes ³ ³ ³ Content information ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 8 Fascicle VII.7 - Rec. T.504 TABLE 6/T.504 Default values for application defined attributes defined in Recommendation T.564 and mapped to the attribute application comments defined in Recommendation T.412 w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ List of attributes ³ Default value ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ wBlock:w ³ ³ ³ Display-indication ³ "Mandatory" ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ANNEX A (to Recommendation T.504) Summary of ASN.1 object identifiers This Annex is an integral part of this Recommendation. w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ASN.1 object identifier ³ Description ³ Section ³ ³ value ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 0 1 8 16 0 ³ Object identifier for ³ Table 4/T.504,³ ³ ³ this document application³  6.3 ³ ³ ³ profile ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Fascicle VII.7 - Rec. T.504 9