※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO(国際標準化機構)とIEC(国際電気標準会議)は、全体として世界標準化のためのシステムを形成しています。 ISO または IEC のメンバーである国家機関は、技術活動の特定の分野を扱うために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。
情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC 1 を設立しました。
技術委員会の主な任務は、国際規格を作成することですが、例外的な状況では、次のいずれかのタイプの技術レポートの発行が提案される場合があります。
- タイプ 1 は、技術委員会内で国際規格の発行に必要な支援が得られない場合であり、繰り返しの努力にもかかわらず、
- タイプ 2: 被写体がまだ技術開発中であり、より広い露出が必要な場合。
- タイプ 3 は、技術委員会が、国際規格として通常公開されているものとは異なる種類のデータを収集した場合 (たとえば、「最新技術」)
タイプ 1 およびタイプ 2 のテクニカル レポートは、発行から 3 年以内に審査され、国際規格に変換できるかどうかが決定されます。タイプ 3 のテクニカル レポートは、それらが提供するデータがもはや有効または有用でないと見なされるまで、必ずしもレビューする必要はありません。
タイプ 3 のテクニカル レポートである ISO/IEC/TR 9573 は、合同技術委員会 ISO/IEC JTC 1, 情報技術によって作成されました。
0 はじめに
ISO 8879, 情報処理 - テキストおよびオフィス システム - 標準一般化マークアップ言語 (SGML) は、文書の発行と交換のための文書の記述とマークアップの規則を規定しています。 ISO 8879 の E.1 節では、主にコンピュータ支援出版用の基本的なドキュメント タイプが例として提供されていますが、そこでは説明されていません。このテクニカルレポートでは、理解を助けるために説明しています。また、SGML の使用に関するさまざまな例も示されています。したがって、このテクニカル レポートは ISO 8879 を補完するものであり、その主な目的は言語の採用を支援することです。
1 適用範囲と適用分野
このテクニカル レポートは、追加のチュートリアル情報を提供することにより、ISO 8879 を補完します。これは意図されたものではなく、ISO 8879 の拡張、変更、または解釈と見なされるべきではありません。SGML 言語には多数のコンポーネントが含まれており、そのうちのいくつかはオプション機能です。チュートリアル情報は、言語の主要コンポーネントのみをカバーしています。特に、LINK, CONCUR, および DATATAG の説明は、このテクニカル レポートの範囲外です。
対象読者は主に、SGML の基本概念に精通しているが、さまざまなアプリケーションで SGML を使用するためのテクニックに関するチュートリアル情報を必要としているドキュメント タイプの設計者です。 5.3 節と 8.4 節は「ユーザー ガイド」のスタイルで書かれており、エンド ユーザー向けドキュメントの基礎として使用できます。 SGML の入門チュートリアルでは、ISO 8879 の付属書を使用できます。
このテクニカル レポートには、正式なドキュメント タイプ定義を記述する前のドキュメントの分析に関する注意事項と、一連の例が含まれています。
主な例は、ISO 8879 の E.1 節の例として正式に定義された一般的なドキュメント タイプです。その他の一般的な性質のものは、手紙とメモ、スプレッドシート、数学、およびテキストとグラフィックスの混合用です。言語アプリケーション用のものには、スカンジナビア語のルーン文字、日本語、ヨーロッパの多言語ドキュメント、左から右、右から左に書かれた言語の混合テキストが含まれます。
注 —このテクニカル レポートでは、「キー入力」や「キーボード入力付き」などの用語が使用されています。これは、マークアップがユーザーによって明示的に追加されることを必ずしも意味するものではありません。テキスト入力の場合、たとえばスプレッドシートの交換の場合、構造化された状況依存型のエディタを使用するか、アプリケーション プログラムによってマークアップを追加することが期待されます。
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) together form a system for worldwide standardization as a whole. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.
In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
The main task of a technical committee is to prepare International Standards but in exceptional circumstances, the publication of a technical report of one of the following types may be proposed:
- type 1, when the necessary support within the technical committee cannot be obtained for the publication of an International Standard, despite repeated efforts;
- type 2, when the subject is still under technical development requiring wider exposure;
- type 3, when a technical committee has collected data of a different kind from that which is normally published as an International Standard ("state of the art", for example).
Technical reports of types 1 and 2 are subject to review within three years of publication, to decide whether they can be transformed into International Standards. Technical reports of type 3 do not necessarily have to be reviewed until the data they provide are considered to be no longer valid or useful.
ISO/IEC/TR 9573, which is a technical report of type 3, was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology.
0 Introduction
ISO 8879, Information processing — Text and office systems — Standard Generalized Markup Language (SGML), states the rules for the description and markup of documents for their publication and Interchange. A basic document type, primarily for computer-assisted publishing, is provided as an example in clause E.1 of ISO 8879, but is not explained there. It is explained in this Technical Report to assist comprehension. Also given is a variety of examples on the use of SGML. Thus this Technical Report is complementary to ISO 8879, its principal purpose being to assist in the adoption of the language.
1 Scope and Field of Application
This Technical Report complements ISO 8879 by providing additional turorial information. It is not intended, and should not be regarded, as an extention, modification, or interpretation of ISO 8879. The SGML language contains a number of components, some of which are optional features. The tutorial information covers the main components of the language only; notably a discussion of LINK, CONCUR, and DATATAG Is outside the scope of this Technical Report.
The intended audience is mainly document type designers already familiar with the basic concepts of SGML, but requiring more tutorial information on techniques for using SGML for various applications. Subclauses 5.3 and 8.4 are written in the style of a"User Guide" and can be used as a basis for end-user documentation. For an introductory tutorial on SGML the annexes of ISO 8879 can be used.
This Technical Report includes notes on the analysis of a document prior to the writing of a formal document type definition, and a series of examples.
The principal example is for a general document type, formally defined as an example in clause E.1 of ISO 8879. Others of a general nature are for letter and memorandum, spreadsheet, mathematics, and the mixing of text and graphics. Those for language applications include Scandinavian runes, Japanese, a European multilingual document, and mixing text in languages written from left to right and from right to left.
NOTE — Throughout this Technical Report terms like"is keyed in", and"with keyboardlng" are used. This does not neccessarily imply that the markup is to be added explicitly by a user; for text entry one would expect structured, context sensitive, editors to be used, or the markup added by application programs, e.g. in the case of interchange of spreadsheets.