JP3448874B2 - Document processing apparatus and document processing method - Google Patents
Document processing apparatus and document processing methodInfo
- Publication number
- JP3448874B2 JP3448874B2 JP06120592A JP6120592A JP3448874B2 JP 3448874 B2 JP3448874 B2 JP 3448874B2 JP 06120592 A JP06120592 A JP 06120592A JP 6120592 A JP6120592 A JP 6120592A JP 3448874 B2 JP3448874 B2 JP 3448874B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- hierarchical structure
- card
- logical hierarchical
- logical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、文書処理装置および文
書処理方法に関し、特に、文書に論理階層構造を持た
せ、文書の編集および整形出力の処理を論理階層構造に
従って処理する文書処理装置および文書処理方法に関す
るものである。BACKGROUND OF THE INVENTION The present invention relates to a document processing device and a document.
More particularly, the present invention relates to a document processing apparatus and a document processing method that give a document a logical hierarchical structure and process the editing and shaping output of the document according to the logical hierarchical structure.
【0002】[0002]
【従来の技術】従来から、コンピュータ化された文書処
理装置は、文書事務で発生する様々な文書を能率よく作
成するため、様々な文書処理機能が開発され、付加され
るようになっている。また、従来の紙に印刷する文書の
形式に捕らわれず、コンピュータの持つ特性を最大限に
引き出すような文書形態として、ハイパーテキストとい
う新しいメディアに対応した文書形態も利用されつつあ
る。このハイパーテキストは、紙という旧来のメディア
をコンピュータという新しいメディアに置き換えた文書
形態であり、このハイパーテキストの文書形態では、文
書は主にその論理的単位(ノード)で区分され、区分さ
れた論理構造単位の文書を入力/記憶/編集する機能を
有する文書処理装置が必要とされる。このような文書処
理装置としては、例えば、特開平1−134561号公
報に記載の「フレキシブルテキストのレイアウト方式」
のような文書処理装置が知られている。このような文書
処理装置では、文書の論理的単位であるノードをリンク
によって関連づけてネットワーク状のフレキシブルテキ
ストを作成して記憶し、フレキシブルテキストのネット
ワークに、フラットテキストへのレイアウト情報を付加
し、このフラットテキストへのレイアウト情報に基づい
て、記憶されたフレキシブルテキストをフラットテキス
トに変換する。このようなレイアウト処理により、単一
の論理階層構造での文書の作成,編集,管理を行うこと
が可能となっている。2. Description of the Related Art Conventionally, a computerized document processing apparatus has been developed and added with various document processing functions in order to efficiently create various documents generated in document office work. In addition, a document form corresponding to a new medium called hypertext is being used as a document form that maximizes the characteristics of a computer without being restricted by the conventional form of a document printed on paper. This hypertext is a document form in which the old medium of paper is replaced with a new medium of computer. In the document form of this hypertext, the document is mainly divided by its logical unit (node), and the divided logical unit. A document processing device having a function of inputting / storing / editing a document of a structural unit is required. As such a document processing apparatus, for example, "flexible text layout system" described in Japanese Patent Laid-Open No. 134561/1989.
A document processing device such as is known. In such a document processing device, a node, which is a logical unit of a document, is associated with a link to create and store a network-like flexible text, and layout information to a flat text is added to the network of the flexible text. Convert the stored flexible text to flat text based on the layout information to the flat text. By such layout processing, it is possible to create, edit, and manage a document with a single logical hierarchical structure.
【0003】[0003]
【発明が解決しようとする課題】ところで、上述のよう
な文書処理装置を用い、文書作成処理を行う場合には、
文書を断片化して、文書構成要素(文書の断片)を作成
してしておき、文書の断片の集合から、1つの文書をま
とめ上げて1つの文書を作成する。次に、このような文
書断片の集合から1つの文書をまとめ上げる手法につい
て説明する。By the way, in the case of performing a document creation process using the document processing device as described above,
Documents are fragmented to create document constituent elements (document fragments), and one document is assembled from a set of document fragments to create one document. Next, a method of collecting one document from such a set of document fragments will be described.
【0004】従来から、文書を執筆するスタイルとし
て、次のような2つの方法がある。第1の方法として
は、始めに文書の全体の構成を定義し、次に、その構成
に沿ってだんだんと内容を詳細に記述していく方法、い
わゆる『トップダウン』の方法があり、また、第2の方
法として、文書の主題に関連するそれぞれの項目を、筆
者が思いつくままに記述し、あるいは関連ある資料を捜
し、これらの文書の断片を揃えておいてから、次に論旨
の流れを整えるための構成を考え、この構成に文書の断
片をあてはめていく方法、いわゆる『ボトムアップ』の
方法がある。Conventionally, there are the following two methods for writing a document. The first method is to first define the overall structure of the document, and then gradually describe the contents in detail according to that structure, the so-called "top-down" method. The second method is to describe each item related to the subject of the document as the author thinks, or search for related materials, and prepare fragments of these documents. There is a so-called "bottom-up" method in which a document structure is considered and a fragment of a document is applied to this structure.
【0005】『ボトムアップ』法では、始めに集積する
関連する文書の断片の集積の作業が重要であり、筆者の
アイデア,他者の意見,外部から入手する参考資料,そ
の他など、多くの断片を集めることで、新たなアイデア
を断片として生み出せる場合も多くある。この『ボトム
アップ』法では、文書の断片を1つの文書としてまとめ
るため、バラバラの文書の断片にリンク付けを行い、主
題に対する文書の論理階層構造を組立て、文書の体裁を
整えていく。ここでの各文書の断片は特定の主題にのみ
関連するわけではなく、ものによって、様々な主題に関
連するものが多くある。このため、このような文書の断
片は、多くの文書で共通に参照できる可能性がある。し
たがって、集められた文書の断片は、他に再利用可能と
することが望ましい。In the "bottom-up" method, it is important to collect the fragments of related documents to be collected first, and many fragments such as the ideas of the author, the opinions of others, reference materials obtained from the outside, and others. In many cases, collecting ideas can create new ideas as fragments. In this "bottom-up" method, since the pieces of the document are put together as one document, the pieces of the document are linked to each other, the logical hierarchical structure of the document for the subject is assembled, and the appearance of the document is adjusted. Each document fragment here is not only related to a particular subject, but many are related to different subjects. Therefore, such a document fragment may be commonly referred to in many documents. Therefore, it is desirable that the collected document fragments be reusable elsewhere.
【0006】このように、文書の断片が多く集められた
場合、多くの断片を組合せ、編集を行うことによって、
様々な異なる主題の文書を作成することが可能となるの
で、これらの文書の断片が多くの文書で再利用可能なよ
うに、文書データ構造を形成して、文書処理を行う。こ
れにより、文書作成の効率向上,文書保存の領域の軽減
など、文書利用に多くの利益をもたらすことが期待でき
る。As described above, when many pieces of a document are collected, by combining many pieces and performing editing,
Since it is possible to create documents of various different subjects, a document data structure is formed and document processing is performed so that fragments of these documents can be reused in many documents. This can be expected to bring many benefits to the use of documents, such as improving the efficiency of document creation and reducing the area for document storage.
【0007】ところで、文書とは、ある主題について作
成者から読者に情報を伝達する形態の一手段であり、1
つの伝達媒体とも考えられる。同一主題の文書において
も、文書の断片の組合せを変化させ、異なる観点から異
なる文書構造を有する文書として複数の文書を作成する
必要性が生じる場合がある。例えば、性質の異なる読者
に情報を伝達する場合においては、同じ主題であって
も、読者によっては理解度/興味をもつ項目など、主題
に対する評価/態度は異なっている。このため、このよ
うな場合に対しては、性質の異なる読者に対応するた
め、文書作成者は、
重点を置く項目を変える、
話の順序をかえる、
ある項目を省略する、
ある項目をさらに詳細に記述する
などのように、同一主題の文書においても文書構造の異
なった複数の文書の作成を行うことが所望される。この
場合、もともと、対象とする主題が同一であるため、文
書構成要素の各々の内容は同一であることが多く、文書
の論理階層構造のみを組み替え、論理構成要素の取捨選
択によって、上記の作業が可能となる。By the way, a document is one means of transmitting information from a creator to a reader about a certain subject, and
It can be considered as one transmission medium. Even in the case of a document having the same subject, it may be necessary to change the combination of document fragments and create a plurality of documents as documents having different document structures from different viewpoints. For example, in the case of transmitting information to readers having different characteristics, even if the subject is the same, different readers have different evaluations / attitudes toward the subject, such as items of understanding / interest. Therefore, in order to deal with readers of different characteristics in such cases, the author can change the items to be emphasized, change the order of the talk, omit certain items, and further refine certain items. It is desirable to create a plurality of documents having different document structures even for documents having the same subject, as described in 1. In this case, since the target subject is originally the same, the contents of each document component are often the same, and only the logical hierarchical structure of the document is recombined, and the above-mentioned work is performed by selecting logical components. Is possible.
【0008】しかしながら、上述のような単一の論理階
層構造のみを扱う文書処理装置において、このような作
業を行う場合、それぞれの読者ごとに別々の文書ファイ
ルを用意し、異なる論理階層構造にもとづく文書とし
て、各々の読者対応の文書を作成しなければならない。
また、文書構成要素の単位では同一の内容であっても、
それら文書ファイルごとに複写し、それぞれの文書とし
てファイルを作成し保存しなければならない。この場
合、同一の内容をもつ文書構成要素が複数の文書ファイ
ルに複数存在することになるために、これらの文書構成
要素の文書ファイルの内容更新/維持管理は煩雑なもの
になってしまうという問題がある。However, in a document processing apparatus that handles only a single logical hierarchical structure as described above, when performing such work, a separate document file is prepared for each reader and based on a different logical hierarchical structure. As a document, a document corresponding to each reader must be created.
In addition, even if the content is the same in the unit of the document component,
Each of these document files must be copied, and the files must be created and saved as each document. In this case, since a plurality of document constituent elements having the same content are present in a plurality of document files, the content update / maintenance management of the document files of these document constituent elements becomes complicated. There is.
【0009】本発明は、上述のような問題を解決するた
めになされたものであり、本発明の目的は、文書に論理
階層構造を持たせ、文書の編集および整形出力の処理を
論理階層構造に従って処理する文書処理装置および文書
処理方法を提供することにある。The present invention has been made in order to solve the above problems, and an object of the present invention is to provide a document with a logical hierarchical structure and to perform the editing and shaping output processing of the document with the logical hierarchical structure. Document processing device and document for processing according to
It is to provide a processing method .
【0010】[0010]
【課題を解決するための手段】上述のような目的を達成
するため、本発明による文書処理装置は、基本的な構成
として、文書内容を含む個々の文書構成要素と、該個々
の文書構成要素の間を関係付ける論理階層構造とを作成
する文書処理装置であって、文書構成要素の文書内容を
表す文書構成要素と複数のノードで構成される論理階層
構造を規定する構造情報を表す論理階層構造とを表示す
る表示手段と、前記表示された文書構成要素および前記
論理階層構造中の第1のノードに対する指示を受け付け
る指示手段と、前記指示された文書構成要素を前記第1
のノードにリンクされた第2のノードとして前記論理階
層構造に追加することで構造情報の編集を行う論理階層
構造編集手段とを設けたことを特徴とするものである。
また、本発明による文書処理方法は、文書内容を含む個
々の文書構成要素と、該個々の文書構成要素の間を関係
付ける論理階層構造とを作成する文書処理方法であっ
て、文書構成要素の文書内容を表す文書構成要素と複数
のノードで構成される論理階層構造を規定する構造情報
を表す論理階層構造とを表示する第1のステップと、前
記表示された文書構成要素および前記論理階層構造中の
第1のノードに対する指示を受け付ける第2のステップ
と、前記指示された文書構成要素を前記第1のノードに
リンクされた第2のノードとして前記論理階層構造に追
加することで構造情報の編集を行う第3のステップとを
有することを特徴とするものである。 To achieve the above object, the document processing apparatus according to the present invention has a basic configuration.
As a document , an individual document constituent element including document contents and a logical hierarchical structure for associating the individual document constituent element with each other are created.
A document processing device that
A logical hierarchy consisting of the document element to represent and multiple nodes
Display the logical hierarchical structure that represents the structural information that defines the structure
Display means, the displayed document component and the
Accepts instructions for the first node in the logical hierarchy
The instructing means and the instructed document constituent element in the first
The logical floor as a second node linked to the node
Logical hierarchy that edits structural information by adding to the layer structure
Structure editing means is provided.
In addition, the document processing method according to the present invention includes
Relationships between individual document components and the individual document components
A document processing method that creates a logical hierarchical structure
The document component that represents the document content of the document component and multiple
Information that defines the logical hierarchical structure composed of nodes
And a first step of displaying a logical hierarchy representing
The document components displayed and the logical hierarchy structure
Second step of receiving an instruction for the first node
And the designated document component to the first node
As a linked second node, it is added to the above logical hierarchical structure.
The third step of editing the structural information by adding
It is characterized by having.
【0011】[0011]
【作用】本発明の文書処理装置および文書処理方法にお
いては、文書内容を含む個々の文書構成要素と、該個々
の文書構成要素の間を関係付ける論理階層構造とを作成
し、作成した論理階層構造に基づき、論理階層構造を有
する文書の文書処理を行う。文書処理では、表示手段に
より、文書構成要素の文書内容を表す文書構成要素と複
数のノードで構成される論理階層構造を規定する構造情
報を表す論理階層構造とを表示し、指示手段により、表
示された文書構成要素および前記論理階層構造中の第1
のノードに対する指示を受け付け、論理階層構造編集手
段により、指示された文書構成要素を前記第1のノード
にリンクされた第2のノードとして前記論理階層構造に
追加することで構造情報の編集を行う。このような文書
処理により、例えば、複数の文書構成要素の間を関係付
ける論理階層構造を規定する構造情報を、文書構成要素
の一部を共通として異なる観点から複数個作成する。と
共に、作成した各構造情報の論理階層構造に従い、複数
文書の処理を行う。この場合、作成した複数個の論理階
層構造の構造情報は、それぞれが、共通の文書構成要素
を利用した観点の異なる文書を規定しており、この構造
情報から規定される文書は、文書構成要素の一部を共通
として異なる観点から作成された文書となる。なお、こ
こでの文書構成要素はそれぞれ個別に例えば修正のため
の編集処理が行われる。In the document processing apparatus and the document processing method of the present invention, the individual document constituent elements including the document contents and the logical hierarchical structure that relates the individual document constituent elements are created, and the created logical hierarchy is created. based-out structure, performs document processing of a document having a logical hierarchical structure. In document processing, display means
The document component that represents the document content of the document component
Structural information that defines a logical hierarchical structure composed of several nodes
And a logical hierarchical structure that represents the information
The document component shown and the first in the logical hierarchy.
Accepts instructions for nodes in
The step of assigning the indicated document component to the first node
To the logical hierarchy as a second node linked to
Structural information is edited by adding. Such a document
By the processing, for example, a plurality of structural information defining a logical hierarchical structure that correlates a plurality of document constituent elements is created from different viewpoints with some of the document constituent elements being common. At the same time, a plurality of documents are processed according to the logical hierarchical structure of the created structure information. In this case, each of the created structure information items of the logical hierarchy structure specifies a document from a different viewpoint using a common document component, and the document specified by this structure information is a document component item. It is a document created from different points of view with some of the items common. Note that the document constituent elements here are individually edited, for example, for correction.
【0012】このように、共通の文書構成要素を用いる
複数の論理階層構造の規定する構造情報を別途に作成す
ることによって、異なった主題の文書、あるいは、同一
主題でも観点が異なった文書を容易に作成することが可
能となる。また、これら構造情報により複数の文書を扱
う場合においても、文書構成要素は共通のものを用いて
おり、同じ内容の文書構成要素は複数個作成(複写)さ
れることはない。このため、文書ファイルの内容更新/
維持管理の負荷が軽減される。ここで作成された共通の
文書構成要素の関係を規定する論理階層構造の個々の構
造情報による文書は、レイアウト処理手段により、指示
された構造情報の論理階層構造に従って文書構成要素が
組み合わされ、それぞれに1つの文書に変換され出力さ
れる。As described above, by separately creating the structural information that defines a plurality of logical hierarchical structures that use common document constituent elements, it is possible to easily create documents of different subjects or documents of the same subject but different viewpoints. It will be possible to create. Further, even when a plurality of documents are handled by these structure information, the same document constituent elements are used, and a plurality of document constituent elements having the same contents are not created (copied). Therefore, update the contents of the document file /
The maintenance load is reduced. The document created by the individual structural information of the logical hierarchical structure that defines the relationship between the common document structural elements created here is combined with the document structural elements according to the logical hierarchical structure of the instructed structural information by the layout processing means. Is converted into one document and output.
【0013】また、文書処理を行う場合には、論理階層
構造を文書単位に構造情報によりそれぞれに管理し、各
文書単位の論理階層構造の構造情報に従って、文書の編
集処理を行うが、ここでは、論理階層構造の構造情報の
編集処理と、文書構成要素の編集処理とをそれぞれ個別
に行えるように構成される。これにより、文書編集処理
の自由度が増し、文書編集処理を効率よく行うことがで
きる。[0013] Further, when the document processing manages each by structural information the logical hierarchy to the document units, according to the structure information of the logical hierarchy structure of each document unit, performs the editing process of the document, where The processing for editing the structural information of the logical hierarchical structure and the processing for editing the document constituent elements are individually configured. As a result, the degree of freedom of the document editing process is increased, and the document editing process can be efficiently performed.
【0014】[0014]
【実施例】以下、本発明の実施例を図面により具体的に
説明する。図1は、本発明の一実施例にかかる文書処理
装置の構成を示すブロック図である。図において、1は
キーボード、2はCRTディスプレイ、3は入出力制御
部、4は文書表示制御部、5はユーザインタフェース、
6は文書編集制御部、7は文書レイアウト処理部、8は
論理階層構造編集部、9は文書構成要素編集部、10は
文書記憶部、11はディスク装置である。Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 1 is a block diagram showing the arrangement of a document processing apparatus according to an embodiment of the present invention. In the figure, 1 is a keyboard, 2 is a CRT display, 3 is an input / output control unit, 4 is a document display control unit, 5 is a user interface,
Reference numeral 6 is a document editing control unit, 7 is a document layout processing unit, 8 is a logical hierarchical structure editing unit, 9 is a document constituent element editing unit, 10 is a document storage unit, and 11 is a disk device.
【0015】文書記憶部10は、ディスク装置11を制
御し、文書の論理階層構造の構造情報および文書構成要
素(内容/属性)を記憶する。また、必要に応じて、文
書記憶部10はディスク装置11における文書ファイル
形式と文書の論理階層構造の構造情報および文書構成要
素から、記憶しておく文書ファイルの管理を行う。文書
構成要素編集部9は、文書の実体内容となる文書構成要
素(文書構成要素カード)の編集処理を行い、論理階層
構造編集部8は文書構成要素の間の論理的階層構造を規
定する構造情報(論理階層構造カード)の編集処理を行
う。また、文書レイアウト処理部7は、後述するよう
に、文書構成要素とその間を関係付けている論理階層構
造(リンク構造)により構成されている論理階層構造を
有する文書に対して、その構造情報のみの規定による文
書をも含めて、フラットな文書に整形出力するレイアウ
ト処理を行う。レイアウト処理では、整形出力ビュアカ
ード上において当該文書のレイアウトを表示する。The document storage unit 10 controls the disk device 11 and stores the structural information of the logical hierarchical structure of the document and the document constituent elements (contents / attributes). In addition, the document storage unit 10 manages the stored document file from the document file format in the disk device 11, the structure information of the logical hierarchical structure of the document, and the document constituent element, if necessary. The document constituent element editing unit 9 edits a document constituent element (document constituent element card) that is the actual content of the document, and the logical hierarchical structure editing unit 8 defines a logical hierarchical structure between the document constituent elements. Edit information (logical hierarchical structure card). Further, as will be described later, the document layout processing unit 7 determines only the structural information of a document having a logical hierarchical structure configured by a logical hierarchical structure (link structure) that correlates the document constituent elements with each other. Performs layout processing to format and output a flat document, including the document specified by. In the layout process, the layout of the document is displayed on the formatted output viewer card.
【0016】文書編集制御部6は、文書処理装置の全体
の制御を行い、入出力制御部3,文書編集制御部6,文
書レイアウト処理部7,論理階層構造編集部8,文書構
成要素編集部9,および文書記憶部10の各サブシステ
ムを制御する。また、文書編集制御部6は、ここでの一
連の文書処理を行うため、後述するような構造化ドキュ
メントエディタを動作させ、文書処理にかかる各々のサ
ブシステムの処理の切り換え,制御などを行う。入出力
制御部3は、文書表示制御部4およびユーザインタフェ
ース5を含んで構成されており、CRTディスプレイ2
およびキーボード1,図示しないポインティングデバイ
スのマウスなどを制御し、ここでの文書処理における入
出力制御を行う。The document edit control unit 6 controls the entire document processing apparatus, and includes an input / output control unit 3, a document edit control unit 6, a document layout processing unit 7, a logical hierarchy structure editing unit 8 and a document component editing unit. 9 and each subsystem of the document storage unit 10. In addition, the document edit control unit 6 operates a structured document editor as described below to perform a series of document processing here, and performs switching and control of processing of each subsystem related to document processing. The input / output control unit 3 includes a document display control unit 4 and a user interface 5, and the CRT display 2
Also, the keyboard 1 and a mouse of a pointing device (not shown) are controlled to control input / output in the document processing.
【0017】図2は、本実施例の文書処理装置で扱う文
書のデータ構造の概念を説明する図である。ここでの文
書のデータ構造は、図2に示すように、共通利用される
複数個の文書構成要素20と、個別の個々の文書構成要
素21a,21b,21c,22a,22b,22c,
23a,23b,23c,23d,…とが、それぞれに
個別に論理階層構造21,22,23により関係付けら
れているデータ構造となっており、各々の文書が特定観
点の論理階層構造21,22,23により関係付けられ
ている構造の文書となっている。例えば、論理階層構造
21により関係付けられている文書Aは、個別の文書構
成要素21a,21b,21cと、共通の文書構成要素
20である文書構成要素b,文書構成要素d,文書構成
要素g,文書構成要素i,および文書構成要素kとが関
係付けられ組合わせられて、1つの文書としての構造が
規定された文書となっている。FIG. 2 is a diagram for explaining the concept of the data structure of a document handled by the document processing apparatus of this embodiment. The data structure of the document here is, as shown in FIG. 2, a plurality of commonly used document constituent elements 20 and individual individual document constituent elements 21a, 21b, 21c, 22a, 22b, 22c,
23a, 23b, 23c, 23d, ... Have a data structure in which they are individually associated with each other by a logical hierarchical structure 21 , 22 , 23 , and each document has a logical hierarchical structure 21 , 22 of a specific viewpoint. It has become a document of associating et Re <br/> and are structured by 23. For example, logical hierarchy
The document A related by 21 is an individual document constituent element 21a, 21b, 21c and a common document constituent element 20 which is a document constituent element b, a document constituent element d, a document constituent element g, and a document constituent element i. , And the document component k are associated and combined to form a document whose structure as one document is defined.
【0018】また、論理階層構造22により関係付けら
れている文書Bの文書は、同様に、個別の文書構成要素
22a,22b,22cと、共通の文書構成要素20で
ある文書構成要素b,文書構成要素e,文書構成要素
f,文書構成要素g,および文書構成要素mとが関係付
けられ組合わされて、1つの文書としての構造が規定さ
れた文書となっている。なお、ここでの共通の文書構成
要素20である文書構成要素b,文書構成要素g,文書
構成要素k,文書構成要素mなどの文書構成要素は、文
書Aおよび文書Bの論理階層構造に組込まれた共通の文
書構成要素となっており、各々の論理階層構造21,2
2,23のみの編集によっても、それぞれの文書処理が
行える。Similarly, the documents of the document B related by the logical hierarchical structure 22 are the individual document components 22a, 22b and 22c, and the common document component 20 which is the document component b and the document. The constituent element e, the document constituent element f, the document constituent element g, and the document constituent element m are associated and combined to form a document in which the structure as one document is defined. Note that the document constituent elements such as the document constituent element b, the document constituent element g, the document constituent element k, and the document constituent element m, which are the common document constituent elements 20 here, are incorporated in the logical hierarchical structure of the document A and the document B. Are the common document constituent elements, and each logical hierarchical structure 21 , 2
The respective document processing can be performed by editing only 2 and 23 .
【0019】特に、同一主題の複数の文書を作成する場
合には、文書の一部のみの変更などが多いので、多くの
共通の文書構成要素20を用いて、それらの間の関係を
規定する論理階層構造のみの編集によって、文書作成処
理が行える。この場合、文書ファイルに格納される個々
の文書構成要素は、複数の文書に対して、共通の文書構
成要素と、それらの関係を異なる論理階層構造で関係付
ける個々の論理階層構造の構造情報のみとなる。このよ
うに、ここでの文書処理装置が扱う文書のデータ構造に
おいては、複数の論理階層構造で同一の文書構成要素を
共有することが可能になるため、共有の同一文書構成要
素のみに対して、文書の内容更新/維持管理を行えば良
く、文書管理の負荷が軽減される。In particular, when a plurality of documents having the same subject are created, since only a part of the documents is changed, many common document constituent elements 20 are used to define the relationship between them. Document creation processing can be performed by editing only the logical hierarchical structure. In this case, the individual document constituent elements stored in the document file are only the common document constituent elements for a plurality of documents and the structural information of the individual logical hierarchical structures that relate the relationships thereof with different logical hierarchical structures. Becomes As described above, in the data structure of the document handled by the document processing apparatus, it is possible to share the same document constituent element in a plurality of logical hierarchical structures. It is sufficient to update / maintain the content of the document, which reduces the load of document management.
【0020】次に、本実施例にかかる文書処理装置によ
り、文書処理を行う場合の処理の一例を具体的に説明す
る。まず、論理階層構造の編集処理を説明する。図3は
文書処理における構造化ドキュメントエディタの表示画
面の一例を示す図である。この論理階層構造の編集処理
では、文書編集制御部6において動作する構造化ドキュ
メントエディタが起動され、入出力制御部3を介してC
RTディスプレイ2にウィンドウ30が表示される。ウ
ィンドウ30においては、論理階層構造編集部8におい
て動作する論理階層構造カード31,32,33の編集
ウィンドウと、文書構成要素編集部9において動作する
文書構成要素カード34の編集ウィンドウと、文書レイ
アウト処理部7において動作する整形出力ビュアカード
35のウィンドウを表示して、それぞれの文書の編集処
理を行う。Next, an example of processing when the document processing is performed by the document processing apparatus according to the present embodiment will be specifically described. First, the editing process of the logical hierarchical structure will be described. FIG. 3 is a diagram showing an example of a display screen of a structured document editor in document processing. In this logical hierarchical structure editing process, the structured document editor that operates in the document editing control unit 6 is activated, and C is input via the input / output control unit 3.
The window 30 is displayed on the RT display 2. In the window 30, the editing windows of the logical hierarchical structure cards 31, 32 and 33 operating in the logical hierarchical structure editing unit 8, the editing window of the document component card 34 operating in the document component editing unit 9, and the document layout process. The window of the shaping output viewer card 35 operating in the section 7 is displayed to edit each document.
【0021】ここでの各々の論理階層構造カード31,
32,33のウィンドウは、当該論理階層構造カードに
対応する文書の論理的階層構造を木構造として、表示/
編集をおこなう編集ウィンドウであり、また、文書構成
要素カード34のウィンドウは、それぞれの文書内容と
なり得る文書構成要素の文書内容の編集処理を行う編集
ウィンドウとなっている。ユーザが文書処理を行う場合
には、まず、文書構成要素の文書内容データを作成する
ため、該当する文書構成要素カードの編集ウィンドウ
を、構造化ドキュメントエディタのウィンドウ30上の
サブウィンドウとして開き、文書内容となる文字テキス
ト/図形などを表示して、文書作成および文書編集の操
作を行う。その後、構造化ドキュメントエディタのウィ
ンドウ30上において、これらの間の論理階層構造を規
定する構造情報(論理階層構造カード)を、共通の文書
構成要素を用いて異なる観点から構造を規定しているも
のを複数個作成し、それぞれの論理階層構造を反映した
文書を作成することになる。Each logical hierarchical structure card 31,
The windows 32 and 33 display / display the logical hierarchical structure of the document corresponding to the logical hierarchical structure card as a tree structure.
The window of the document component card 34 is an edit window for performing editing, and the window of the document component card 34 is an edit window for editing the document contents of the document components that can be the respective document contents. When the user performs document processing, first, in order to create the document content data of the document component, the editing window of the corresponding document component card is opened as a subwindow on the window 30 of the structured document editor, and the document content is displayed. Display texts / figures, etc., and perform document creation and document editing operations. Then, on the window 30 of the structured document editor, the structure information (logical hierarchical structure card) that defines the logical hierarchical structure between them is defined from a different point of view by using common document components. A plurality of documents will be created, and a document will be created that reflects each logical hierarchy.
【0022】次に、本実施例の動作を説明する。ここで
は、文書作成者がキーボードやマウス等の入力手段を用
いて、入出力制御部3を介して文書編集制御部(構造化
ドキュメントエディタ)6を起動させ、文書レイウト処
理部7,論理階層構造編集部8,文書構成要素編集部9
と協動して文書処理を行う、構造化ドキュメントエディ
タのウィンドウ30が、表示されているものとする。Next, the operation of this embodiment will be described. Here, the document creator activates the document edit control unit (structured document editor) 6 via the input / output control unit 3 by using an input means such as a keyboard and a mouse, and the document layout processing unit 7 and the logical hierarchy structure. Concrete editing unit 8, the document component editing unit 9
It is assumed that the window 30 of the structured document editor for performing the document processing in cooperation with is displayed.
【0023】まず、概略動作を説明する。論理階層構造
カード、文書構成要素カードが共に全く作成されていな
い場合において、文書作成のための要素となる論理階層
構造カードおよび文書構成要素カードをボトムアップ的
に作成するときは、次に説明するような操作により、論
理階層構造カードおよび文書構成要素カードを作成す
る。各文書構成要素カードを作成するために、文書構成
要素カードのウィンドウをウィンドウ30に開き、文書
構成要素カードの内容を作成する。文書構成要素カード
の内容の要素として、後述するように、文字,図形,イ
メージ等の他に、これら各要素の任意の位置に別の文書
構成要素カードのリンクを示す情報(リンク情報)を要
素として持つことができる。従って、文書作成者は文書
構成要素カードの編集ウィンドウに対して、対話的に文
書内容の各要素の入力を行い、当該ウィンドウに作成し
た文書内容の各要素を表示させて、文書構成要素カード
を作成する。と共に、リンク情報を用いて適宜にカード
間をリンクする。作成された各文書構成要素カードのウ
ィンド表示の内容、すなわち、文書構成要素カードデー
タは、文書編集制御部6の制御により、文書記憶部10
に格納される。もちろん、各文書構成要素カードは、後
に詳述するが、例えば、プロパティシート(属性入力用
サブウィンドウ)等を開くことにより、カードタイプ
や、各カードのパラメータ等の属性を持たせることがで
きる。First, the general operation will be described. When neither the logical hierarchical structure card nor the document component card has been created at all, when creating the logical hierarchical structure card and the document component card, which are elements for creating a document, from the bottom up By such an operation, a logical hierarchical structure card and a document component card are created. To create each document component card, a document component card window is opened in window 30 and the contents of the document component card are created. As elements of the content of the document component card, as will be described later, in addition to characters, figures, images, etc., information (link information) indicating a link of another document component card is provided at an arbitrary position of each of these elements. Can have as. Therefore, the document creator interactively inputs each element of the document content in the edit window of the document component card, displays each element of the created document content in the window, and displays the document component card. create. At the same time, the link information is used to appropriately link the cards. The contents of the window display of each created document constituent element card, that is, the document constituent element card data, is controlled by the document editing control unit 6 and is stored in the document storage unit 10.
Stored in. Of course, each document component card can have attributes such as a card type and parameters of each card, for example, by opening a property sheet (attribute input sub-window), which will be described in detail later.
【0024】このようにして、各々の文書構成要素カー
ドの作成と、これらのカード間のリンクがなされて、完
成された文書構成要素カードは、文書構成要素編集部9
により管理され、例えば、入力指示情報に基づいて、文
書編集制御部6,論理階層構造編集部8,および文書レ
イウアト処理部7の処理により、論理階層構造カードの
木構造等を、論理階層構造に反映させて、論理階層構造
データが作成されると共に、ウィンドウ32の中に示さ
れるように、グラフ表示(例えば、木構造グラフの表
示)がなされる。ここでは、グラフ表示される各ノード
をボックスと呼ぶことにする。In this way, the document constituent element cards are created and the links between these cards are made.
Managed by the document editing control unit 6, the logical layer structure editing unit 8, and the document layout processing unit 7 based on the input instruction information, the tree structure of the logical layer structure card is converted into a logical layer structure. to reflect the logical hierarchy data is created Rutotomoni, as shown in a window 32, graph display (e.g., display of the tree structure chart) is performed. Here, each node displayed in the graph is called a box.
【0025】図4〜図8は、文書構成要素カード,論理
階層構造カード,および整形出力ビュアカードの各ウィ
ンドウの関係の具体例を示す図である。図4(A)は文
書構成要素カードの間でそれぞれリンク情報を有してい
る3枚の文書構成要素カードの関係を示しており、図4
(B)は他の文書構成要素カードの間のリンク情報を持
たない独立した文書構成要素カードの例を示している。
また、図4(C)は文書構成要素カードの間のリンク情
報を木構造で表示している論理階層構造カードの例を示
している。すなわち、ここでの文書構成要素カード36
aはそのリンク情報L2により文書構成要素カード36
bとリンクされ、また、文書構成要素カード36aはそ
のリンク情報L3により文書構成要素カード36cとリ
ンクされている。これらのリンク情報L2,L3による
リンク関係は、論理階層構造カード37が、その木構造
グラフで表示している。図4(B)の文書構成要素カー
ド36dは、他の文書構成要素カードの間のリンク情報
を持たない独立した文書構成要素カードであるが、必要
に応じて、文書構成要素カード36dを他との関係を持
たせる編集処理が行われる。また、図4(A)に示す文
書構成要素カード36a,36b,36cの間の論理階
層構造にかかる構造情報(リンク情報)は、図4(C)
に示す論理階層構造カード36eにより別に保持され、
論理階層構造カード36eの編集ウィンドウにより編集
される。[0025] Figures 4-8 are diagrams showing document component card, logical hierarchy structured over de, and a specific example of the relationship between the windows of the shaped output viewer card. FIG. 4A shows the relationship between three document component cards each having link information among the document component cards.
(B) shows an example of an independent document component card having no link information between other document component cards.
Further, FIG. 4 (C) shows an example of a logical hierarchy structured over de displaying the link information between the document component card in a tree structure. That is, the document component card 36 here
a is the document component card 36 according to the link information L2.
The document component card 36a is linked to the document component card 36c by the link information L3. These link information L2, L3 link relation by the logical hierarchy structured over de 37 is displaying in the tree structure chart. The document component card 36d in FIG. 4B is an independent document component card that does not have link information between other document component cards, but if necessary, the document component card 36d can be replaced with another document component card 36d. The editing process that gives the relationship of Further, the structural information (link information) relating to the logical hierarchical structure between the document component card 36a, 36b, 36c shown in FIG.
Separately held by a logical hierarchy structured over de 36e shown in,
It is edited by the editing window of the logical hierarchy structured over de 36e.
【0026】図5は論理階層構造カードの編集ウィンド
ウにおける木構造グラフによるレイアウト編集と、その
指示による文書レイアウト構成との関係を示す図であ
る。例えば、図5に示すように、論理階層構造カードの
編集ウィンドウ37においてリンク情報L1,L2,L
3によるリンク関係の編集を行い、その結果の木構造グ
ラフ表示されている論理階層構造の構造情報を作成し、
例えば、レイアウト処理を指示する『Layout』ボタン
をクリックすると、整形出力ビュアカードの出力ウィン
ドウ38において、その論理階層構造の構造情報による
文書レイアウト構成が出力される。このような文書レイ
アウト構成を見て、文書作成者が、整形出力ビュアカー
ドの文書レアウト構成において、更に破線で示すような
イメージ図形38aを文書中に挿入する場合、その編集
処理は、論理階層構造カードの編集ウィンドウ37にお
いて、リンク情報L1,L2,L3によるリンク関係の
編集を行うことにより、元の文書構成要素カードの編集
は行なわず、ここでの修正に必要なイメージ図形38a
にかかる編集のみを行えばよい。FIG. 5 is a diagram showing the relationship between the layout editing by the tree structure graph in the editing window of the logical hierarchical structure card and the document layout configuration according to the instruction. For example, as shown in FIG. 5, the link information L1, L2, L in the logical hierarchy card editing window 37 is displayed.
Edit the link relation by 3, and create the structural information of the logical hierarchical structure displayed in the resulting tree structure graph.
For example, when the "Layout" button for instructing the layout process is clicked, the document layout configuration based on the structural information of the logical hierarchical structure is output in the output window 38 of the shaping output viewer card. Looking at such a document layout configuration, when the document creator further inserts an image figure 38a as shown by a broken line in the document in the document layout configuration of the shaping output viewer card, the editing process is performed in the logical hierarchical structure. In the card editing window 37, by editing the link relationship by the link information L1, L2, L3, the original document component card is not edited, and the image figure 38a necessary for the correction is added.
You only have to edit the above.
【0027】この場合、次の図6に示すように、その編
集処理は、論理階層構造カード『日本の風土』36eか
らリンク情報L1,L2,L3の木構造グラフを写し取
った論理階層構造カード『日本の風土』を編集ウィン
ドウ37aにおいて、リンク情報L1,L2,L3の木
構造グラフに、更にリンク情報L4を追加する処理を行
う。この結果、論理階層構造カード『日本の風土』
は、編集ウィンドウ37bのように、リンク情報L1,
L2,L3,L4の木構造グラフとなり、これによリ、
リンク情報L4により指示される文書構成要素カード3
9のイメージ図形が、元の整形出力ビュアカード38に
おける文書レイアウト構成に加わる。In this case, as shown in FIG. 6, in the editing process, a logical hierarchical structure card "copy" of the tree structure graph of link information L1, L2, L3 from the logical hierarchy card "Japanese climate" 36e is used. In the edit window 37a of "Japanese climate", a process of further adding the link information L4 to the tree structure graph of the link information L1, L2, L3 is performed. As a result, the logical hierarchical structure card "Japanese climate"
Is the link information L1, as in the edit window 37b.
It becomes a tree structure graph of L2, L3, L4.
Document component card 3 designated by link information L4
Nine image graphics are added to the document layout configuration in the original shaped output viewer card 38.
【0028】図7は、論理階層構造カードにおけるリン
ク情報L1,L2,L3,L4の木構造グラフと、それ
により表現されている複数の文書構成要素カードの間の
関係を説明する図である。図7(A)はリンク情報L
1,L2,L3,L4による木構造グラフの構造情報を
有する論理階層構造カード36fを示し、図7(B)は
論理階層構造カード36fの構造情報と等価となってい
る文書構成要素カードの間の関係を示している。すなわ
ち、図7(A)の論理階層構造カード36fの構造情報
により指示されている関係は、図7(B)に示すよう
に、ここでの文書構成要素カード36aはそのリンク情
報L2により文書構成要素カード36bとリンクされ、
リンク情報L3により文書構成要素カード36cとリン
クされ、また更に、リンク情報L4により文書構成要素
カード36dとリンクされている構造となっている。こ
のような構造を有する文書は、リンク情報L1,L2,
L3,L4によるリンク関係が反映された文書レイウア
ト構成となっており、それを確認するには、例えば、図
8に示すように、論理階層構造カードの編集ウィンドウ
37cにおいて、リンク情報L1,L2,L3,L4に
よるリンク関係が反映された木構造グラフから、レイア
ウト処理を行うことにより容易に確認される。FIG. 7 is a diagram for explaining the relationship between the tree structure graph of the link information L1, L2, L3, L4 in the logical hierarchical structure card and the plurality of document component cards represented by the graph. FIG. 7A shows link information L
FIG. 7B shows a logical hierarchical structure card 36f having structural information of a tree structure graph of 1, L2, L3, L4, and FIG. 7B shows between the document component cards equivalent to the structural information of the logical hierarchical structure card 36f. Shows the relationship. That is, the relationship indicated by the structure information of the logical hierarchical structure card 36f of FIG. 7A is, as shown in FIG. 7B, the document constituent element card 36a here is the document structure by its link information L2. Linked to the element card 36b,
The link information L3 links the document component card 36c, and the link information L4 links the document component card 36d. Documents having such a structure include link information L1, L2,
The document layout has a structure in which the link relationship of L3 and L4 is reflected. To confirm that, for example, as shown in FIG. 8, in the edit window 37c of the logical hierarchical structure card, the link information L1, L2, It is easily confirmed by performing a layout process from the tree structure graph in which the link relationship of L3 and L4 is reflected.
【0029】図8は、複数の文書レイウアト構成を確認
するため、複数の論理階層構造カードの編集ウィンドウ
37cにおいて、レイアウト処理が行なわれる様子を説
明する図である。ここでは、複数の論理階層構造カード
の編集ウィンドウ37cを開き、それぞれにおいて、各
々のリンク情報の編集処理を行い、その結果の木構造グ
ラフ表示される論理階層構造の構造情報を作成し、レイ
アウト処理を指示する『Layout』ボタンをクリックす
ることにより、複数の整形出力ビュアカードの出力ウィ
ンドウ38cにおいて、それぞれの論理階層構造の構造
情報による文書レイアウト構成が出力される。FIG. 8 is a diagram for explaining how layout processing is performed in the edit windows 37c of a plurality of logical hierarchical structure cards in order to confirm a plurality of document layout configurations. Here, the editing window 37c of a plurality of logical hierarchical structure cards is opened, and the link information is edited in each of them, and the resulting structural information of the logical hierarchical structure displayed in the tree structure graph is created and the layout processing is performed. By clicking the "Layout" button for instructing, the document layout configurations based on the structural information of the respective logical hierarchical structures are output in the output windows 38c of the plurality of shaped output viewer cards.
【0030】次に、具体的に文書作成を行う場合の操作
および処理動作の流れを説明する。トップダウン的に文
書作成を行う場合は、まず、論理階層構造カードを編集
するウィンドウを開き、例えば、適宜に必要な文書名を
付与した論理階層構造カードを作成し、その論理階層構
造カードから、ここで規定した論理階層構造の構造情報
に沿って、当該論理階層構造の要素のノードとなる文書
構成要素カードを順次作成する。この場合には、論理階
層構造カードから作成するので、例えば、図6に示すよ
うに、論理階層構造カードの編集ウィンドウ37aにお
いて、リンク情報L1と関係づけたボックスを作成し、
文書構成要素カード36aを作成する。同じく、リンク
情報L2と関係づけたボックスを作成し、その対応の文
書構成要素カード36bを作成する。また、同じく、リ
ンク情報L3と関係づけたボックスを作成し、その対応
の文書構成要素カード36cを作成する。その後、文書
作成者は、個々の文書構成要素カードを論理階層構造の
構造情報に従いリンクすることで、1つの文書を作成す
る。Next, the flow of operations and processing operations for specifically creating a document will be described. When creating a document from the top down, first open a window for editing a logical hierarchical structure card, for example, create a logical hierarchical structure card with a required document name, and from that logical hierarchical structure card, In accordance with the structure information of the logical hierarchical structure defined here, the document component card which becomes the node of the element of the logical hierarchical structure is sequentially created. In this case, since it is created from the logical hierarchical structure card, for example, as shown in FIG. 6, in the edit window 37a of the logical hierarchical structure card, a box associated with the link information L1 is created,
The document component card 36a is created. Similarly, a box associated with the link information L2 is created, and the corresponding document component card 36b is created. Similarly, a box associated with the link information L3 is created, and the corresponding document component card 36c is created. After that, the document creator creates one document by linking the individual document constituent element cards according to the structure information of the logical hierarchical structure.
【0031】次に、ここで作成した論理階層構造を有す
る文書を基にして、同一主題で異なる観点の文書を作成
するため、ここで作成した個々の文書構成要素カードを
利用して、新たに論理階層構造カードを作成する。新た
に作成する論理階層構造カードにおいては、その論理階
層構造を規定するリンクポインタの削除/移動/新規作
成が任意に可能であり、また、リンクポインタ間のリン
クの変更などが可能である。このため、具体的には、前
の文書構成要素カードの作成過程において作成された論
理階層構造カードの構造情報を複写し、複写した論理階
層構造カードの構造情報の修正および変更の処理を行う
ことにより、同一主題で異なる観点の文書の論理階層構
造の構造情報を作成する編集処理を行う。Next, in order to create a document with the same subject and a different viewpoint based on the document having the logical hierarchical structure created here, a new document constituent element card created here is used to newly create a document. Create a logical hierarchy card. In a newly created logical hierarchical structure card, link pointers defining the logical hierarchical structure can be arbitrarily deleted / moved / newly created, and links between link pointers can be changed. Therefore, specifically, the structural information of the logical hierarchical structure card created in the process of creating the previous document component card is copied, and the correction and change processing of the structural information of the copied logical hierarchical structure card is performed. Thus, the editing process is performed to create the structural information of the logical hierarchical structure of the document having the same subject and different viewpoints.
【0032】具体例を図6により説明すると、図4
(C)に示すような論理階層構造カード36eを転記し
た後、リンク情報L4と関係付けたボックスを作成し、
当該ボックスをクリックすることにより、文書構成要素
カード39のウィンドウを開く。これにより、空のウィ
ンドウが開かれるので、このウィンドウにおいて編集を
行い、例えば、図6のような文書構成要素カード39を
作成する。このように各文書構成要素カードの間のリン
ク関係と論理階層構造カードが持つリンク情報を相互に
反映させながら、仮想文書(論理階層構造カードにおけ
る論理階層構造情報による文書)を作成する。A concrete example will be described with reference to FIG.
After transferring the logical hierarchical structure card 36e as shown in (C), a box associated with the link information L4 is created,
By clicking the box, the window of the document component card 39 is opened. As a result, an empty window is opened, and editing is performed in this window to create the document component card 39 as shown in FIG. 6, for example. In this way, a virtual document (a document based on the logical hierarchical structure information in the logical hierarchical structure card) is created while mutually reflecting the link relationship between the respective document component cards and the link information held by the logical hierarchical structure card.
【0033】文書構成要素の編集処理においては、前述
したように、文書構成要素カードの内容の編集処理のた
めに通常のテキストエディタの各機能が利用される。更
にそれに加えて、他の文書構成要素カードを参照するリ
ンクポインタに対する削除/追加/移動の操作が可能と
なっている。ここでの文書編集処理では、全ての処理を
カード形式でそのデータ処理を行う。文書の論理階層構
造を規定する構造情報を記憶し編集する単位が論理階層
構造カードとなっており、論理階層構造カードは文書構
成要素カードの集合に対して、異なる観点からその論理
階層構造を規定する複数枚の論理階層構造カードを作成
することが可能となっている。これにより、文書構成要
素カードの集合を共通に利用でき、複数の文書を構成/
編集することができる。In the editing process of the document constituent elements, as described above, each function of the ordinary text editor is used for the editing processing of the contents of the document constituent element card. In addition to that, deletion / addition / movement operations for link pointers that refer to other document component cards are possible. In the document editing process here, all data processing is performed in the card format. The unit that stores and edits the structural information that defines the logical hierarchical structure of a document is a logical hierarchical structure card. The logical hierarchical structure card defines the logical hierarchical structure from a different point of view with respect to a set of document component cards. It is possible to create a plurality of logical hierarchical cards. As a result, a set of document component cards can be commonly used, and a plurality of documents can be configured / configured.
Can be edited.
【0034】また、ここでの各々の文書構成要素カード
は、それぞれにレイアウト属性を持たせることができる
データ構造となっており、後述するように、個々の文書
構成要素カードのそれぞれのレイアウト属性の情報を引
き継いで、文書全体としてレイアウト処理がなされる。
図9は、カードレイアウト属性定義ウィンドウの一例を
示す図である。文書構成要素カードにレイアウト属性を
持たせる場合、例えば、図9に示すようなレイアウトパ
ラメータの設定のためのレイアウトパラメータプロパテ
ィのサブウィンドウ40を表示し、当該文書構成要素に
対してのタイトルパラメータ42,段落パラメータ43
などの各々のレイアウト属性を設定する。このようなレ
イアウトパラメータプロパティのサブウィンドウ40を
オープンするためには、文書構成要素カード(34;図
3)の『LayoutParam』ボタンを押下する(マウスカ
ーソルを当該ボタン位置に合せてクリックする)。この
操作により、図9に示すカードレイアウト属性を定義す
るサブウインドウ40が表示されるので、レイアウトパ
ラメータプロパティのサブウィンドウ40において、タ
イトルパラメータ42,段落パラメータ43などの各項
目の値をセットし、『Apply』ボタン41を押下するこ
とにより各々のカード毎のレイアウト属性を設定する。Further, each document constituent element card here has a data structure capable of giving a layout attribute to each, and as will be described later, the layout attribute of each individual document constituent element card is The layout process is performed on the entire document by taking over the information.
FIG. 9 is a diagram showing an example of the card layout attribute definition window. When giving a layout attribute to a document component card, for example, a sub-window 40 of layout parameter properties for setting layout parameters as shown in FIG. 9 is displayed, and a title parameter 42 and a paragraph for the document component are displayed. Parameter 43
Set each layout attribute such as. In order to open the sub-window 40 of such layout parameter properties, the "LayoutParam" button of the document component card (34; FIG. 3) is pressed (the mouse cursor is moved to the button position and clicked). By this operation, the sub-window 40 for defining the card layout attributes shown in FIG. 9 is displayed. Therefore, in the sub-window 40 of the layout parameter properties, the values of the items such as the title parameter 42 and the paragraph parameter 43 are set, and “Apply By pressing the "" button 41, the layout attribute for each card is set.
【0035】次に、文書の論理階層構造を規定する構造
情報を論理階層構造カードにより編集し、その編集結果
の構造情報による論理階層構造を有する文書をフラット
な形式に変更するための操作を説明する。この変換操作
では、フラットな形式に変更したい文書の論理階層構造
カードを選択し、論理階層構造カードにおける『Layou
t』ボタンを押下することにより、文書レイアウト処理
部7が起動されて、レイアウト処理を行い、フラットな
文書に変換した文書形態がウィンド画面に表示される。
文書レイアウト処理部7のレイアウト処理においては、
論理階層構造カードによる論理階層構造の構造情報にし
たがって、各々の木構造のリンクが順次に辿られ、階層
構造の文書がフラットな文書に変換されて出力される。Next, the operation for editing the structural information defining the logical hierarchical structure of the document with the logical hierarchical structure card and changing the document having the logical hierarchical structure according to the structural information of the edited result to a flat format will be described. To do. In this conversion operation, select the logical hierarchy card of the document you want to change to a flat format, and select "Layou
When the “t” button is pressed, the document layout processing unit 7 is activated, the layout process is performed, and the document form converted into a flat document is displayed on the window screen.
In the layout processing of the document layout processing unit 7,
According to the structure information of the logical hierarchical structure by the logical hierarchical structure card, the links of each tree structure are sequentially traced, and the document of the hierarchical structure is converted into a flat document and output.
【0036】次に、本実施例にかかる文書処理装置にお
ける処理要素の各々のブロックの内容を更に詳細に説明
する。ここでは、文書構成要素カードのデータ構造およ
び論理階層構造カードのデータ構造の説明と共に、論理
階層構造カードの作成処理,カードの階層構造解析処
理,文書構成要素カード追加処理,文書構成要素カード
削除処理,文書レイアウト処理,文書構成要素カードの
レイアウトパラメータ決定処理など、文書処理をカード
形式のデータ処理により行う場合に必要とされる各々の
処理について、順次に説明する。Next, the contents of each block of the processing elements in the document processing apparatus according to this embodiment will be described in more detail. Here, together with the description of the data structure of the document component card and the data structure of the logical hierarchical card, the process of creating the logical hierarchical card, the card hierarchical structure analysis process, the document component card addition process, and the document component card deletion process are performed. The respective processes required when the document process is performed by the card format data process, such as the document layout process and the document component card layout parameter determination process, will be sequentially described.
【0037】図10は、カードオブジェクト(文書構成
要素カード)のデータ構造例を説明する図である。カー
ドオブジェクト50は、図10に示すように、その属性
を表わすカードプロパティ51,その実体内容を表わす
カードコンテンツ52,および後述する上位カードリス
ト53から構成されている。カードオブジェクト50
は、任意のオブジェクトとすることができ、カードプロ
パティ51の内容によって、そのタイプが決まる。カー
ドプロパティ51の内容、すなわち、カードの属性は後
述するネクストリンクにより複数個持つことができ、図
10ではリンク付けされた属性リスト51a,51bに
より、必要な属性が付加される。例えば、1つの属性リ
ストの属性名が示す属性名の文字列がレイアウトパラメ
ータであれば、属性値はレイアウトパラメータをあらわ
すオブジェクトになる。カードコンテンツ52は、カー
ドの内容に含まれている要素リストである。この要素リ
ストは、カードプロパティ51と同様に、ネクストリン
クにより複数個持つことができる。各要素リスト52
a,52bは、そのタイプを示す『要素タイプ』と、そ
の内容実体の『要素内容』から構成されている。要素タ
イプには、例えば、「パラグラフ・テキスト」,「グラ
フィク」,「テーブル」,「イメージ」,「リンクポイ
ンタ」などのタイプが設定される。要素リスト52aの
場合、要素タイプ「T」はテキストであることを指示
し、要素内容がテキストの実体である要素オブジェクト
を示している。FIG. 10 is a view for explaining an example of the data structure of a card object (document component card). As shown in FIG. 10, the card object 50 is composed of a card property 51 representing its attribute, a card content 52 representing its substance, and a higher-level card list 53 described later. Card object 50
Can be any object, and its type is determined by the contents of the card property 51. The contents of the card property 51, that is, the attributes of the card, can be held by a plurality of next links which will be described later. In FIG. 10, necessary attributes are added by the linked attribute lists 51a and 51b. For example, if the character string of the attribute name indicated by the attribute name of one attribute list is a layout parameter, the attribute value is an object representing the layout parameter. The card content 52 is an element list included in the content of the card. Similar to the card property 51, this element list can have a plurality of next elements. Each element list 52
Each of a and 52b is composed of an "element type" indicating its type and an "element content" of its content entity. For the element type, for example, types such as “paragraph text”, “graphic”, “table”, “image”, and “link pointer” are set. In the case of the element list 52a, the element type "T" indicates that it is text, and the element content indicates the element object that is the substance of the text.
【0038】また、各々の文書構造要素カードは、複数
の種類のカードオブジェクトを指示することができる。
これらは文書構造要素の出現順に要素内容としてポイン
タにより要素内容のリストに追加される。要素リストの
『要素内容』は要素タイプによってそれぞれに異なった
構造をもつ。要素リスト52aの要素タイプ「L」はリ
ンクポインタであることを示し、下位カードの参照を意
味するデータである。ネクストリンクは上記のように、
リスト構造をあらわすためのリンクである。ネクストリ
ンクおよびリンクポインタなどは、リストの最終要素で
は、その値が“0”になっており、次の要素が存在しな
いことを表わしている。上位カードリスト53は、上位
カードとリンクするためカードポインタを指示し、図1
0においては、カードポインタ53a,53bが設けら
れ、これらにより、他のカードオブジェクトとしての上
位カードとリンクされる。Further, each document structure element card can designate a plurality of types of card objects.
These are added to the list of element contents by the pointer as element contents in the order of appearance of the document structure element. The "element contents" of the element list have different structures depending on the element type. The element type "L" of the element list 52a indicates a link pointer, and is data that refers to a lower card. The next link is as above
This is a link that represents the list structure. The value of the next link, the link pointer, and the like is “0” in the final element of the list, indicating that the next element does not exist. The upper card list 53 indicates the card pointer for linking with the upper card, and
In 0, card pointers 53a and 53b are provided, and these are linked to the upper card as another card object.
【0039】図11は、論理階層構造カードとしてのカ
ードオブジェクトのデータ構造例を説明する図である。
ここでの論理階層構造カードは、上述したカードオブジ
ェクトと同様なデータ構造を有するものとして構成され
るが、上述の文書構造要素カードのカードオブジェクト
の特殊な形式として実現される。FIG. 11 is a view for explaining an example of the data structure of a card object as a logical hierarchical structure card.
The logical hierarchical structure card here has a data structure similar to that of the card object described above, but is realized as a special form of the card object of the document structure element card described above.
【0040】論理階層構造カードのカードオブジェクト
60は、前述のカードオブジェクト50と同様に、カー
ドオブジェクトの属性を表わすカードプロパティ61,
その実体内容を表わすカードコンテンツ62,および上
位カードリスト63から構成される。ここでのカードコ
ンテンツ62には、トップカードのカードコンテンツに
おけるリンクポインタのみを集め、各リンクポインタか
ら参照されるカード(文書構成要素カードのカードオブ
ジェクト)を展開し、文書を構成する論理階層構造のリ
スト構造を形成するようなデータ構造とする。The card object 60 of the logical hierarchical structure card has card properties 61, which represent the attributes of the card object, like the above-mentioned card object 50.
It is composed of a card content 62 showing the substance of the substance, and an upper card list 63. In the card content 62 here, only the link pointers in the card content of the top card are collected, and the card (card object of the document component card) referenced by each link pointer is expanded to create a document in a logical hierarchical structure. It has a data structure that forms a list structure.
【0041】更に、ここでのカードコンテンツ62のリ
スト中のリンクポインタについて、同様にリンクポイン
タのみを再帰的に集めて、リスト構造となるデータ構造
を構成する。このリスト構造では(各ノードのカード名
により)各ノードがカードオブジェクト(文書構成要素
カード)を表わし、カード名というカードプロパティで
代表している。各々のノード(62a〜62h)には、
下位カード群(62d〜62h)との関連付けを保持す
る子供リンク、同レベルのカード群(62a〜62c)
との関連づけを保持するネクストリンクが設けられてい
る。このようなデータ構造のカードオブジェクトによっ
て、トップカードから直接あるいは間接に参照されるカ
ードのリンクポインタの全てを辿ることができる。ま
た、上位カードとリンクするため、上位カードリスト6
3からのカードポインタ63a,63bが設けられ、他
の論理階層構造カードにおけるカードオブジェクトの上
位カードとリンクされる。Further, regarding the link pointers in the list of the card contents 62 here, similarly, only the link pointers are recursively collected to form a data structure as a list structure. In this list structure, each node (by the card name of each node) represents a card object (document component card) and is represented by a card property called a card name. In each node (62a-62h),
Child links holding associations with subordinate card groups (62d to 62h), card groups of the same level (62a to 62c)
There is a next link that holds the association with. With the card object having such a data structure, it is possible to follow all the link pointers of the cards which are directly or indirectly referenced from the top card. In addition, in order to high-order card and the link, the higher card list 6
Card pointers 63a and 63b from 3 are provided, and linked with the upper card of the card object in another logical hierarchical structure card.
【0042】次に、論理階層構造カードの作成処理につ
いて説明する。図12は、論理階層構造カードの作成処
理の一例を説明するフローチャートである。図12を参
照して説明する。この論理階層構造カードの作成処理で
は、文書編集制御部6で構造化ドキュメントエディタが
起動されて、処理が開始される。まず、ステップ71に
おいて、構造化ドキュメントエディタのウィンドウ画面
30における『Create』ボタンを押下が検出される
と、次に、ステップ72において、カード作成サブメニ
ューが表示される。これにより、ステップ73におい
て、出現するサブメニューから、ユーザが『論理階層構
造カード』を選択すると、次に構造化ドキュメントエデ
ィタは、ステップ74において、ユーザに対して「ルー
トカードをマウスで指示して下さい」とのメッセージ表
示を行い、論理階層構造のルートカードとなる文書要素
カードの指示を要求する。このルートカードとして、例
えば、トップの文書構成要素カードを選択される。Next, the process of creating a logical hierarchical structure card will be described. FIG. 12 is a flowchart illustrating an example of a logical hierarchy structure card creation process. This will be described with reference to FIG. In the process of creating the logical hierarchical structure card, the structured document editor is activated by the document edit control unit 6 to start the process. First, in step 71, when it is detected that the "Create" button on the window screen 30 of the structured document editor is detected, then in step 72, a card creation submenu is displayed. Thus, in step 73, when the user selects "logical hierarchical structure card" from the appearing submenu, the structured document editor then in step 74 prompts the user to "instruct the root card with the mouse. Please display ”message and request the instruction of the document element card which is the root card of the logical hierarchical structure. For example, the top document component card is selected as the root card.
【0043】これに対して、ステップ75において、こ
こで選択するルートカード内にマウスカーソルを移動
し、マウスボタンをクリックすることにより、ユーザは
対象とするカードの選択指示を構造化ドキュメントエデ
ィタに与える。例えば、ウィンドウ30上に、論理階層
構造カードとルートカードとしての文書構成要素カード
の各ウィンドウが表示されている状態では、当該文書構
成要素カードの予じめ定められた領域等をクリックする
ことにより、選択指示が行われる。次に、ステップ76
に進み、現在のマウスカーソル位置からルートカードを
特定し、文書記憶部10からカード(文書構成要素カー
ド)を取り出す処理を行う。この処理においては、例え
ば、指示されたルートカードの内容データから、内容デ
ータを判別してリンク先などを検査し、リンクポインタ
を集める処理を行う。そして、集めたリンクポインタが
指示するカードに対して、同様の操作を再起的に繰り返
すことにより、対象となるカードを取り出す処理を進め
る。On the other hand, in step 75, by moving the mouse cursor into the root card to be selected here and clicking the mouse button, the user gives an instruction to select the target card to the structured document editor. . For example, when each window of the logical component card and the document component card as the root card is displayed on the window 30, by clicking a predetermined area of the document component card, etc. A selection instruction is given. Then step 76
Then, the process proceeds to step S8 to specify the root card from the current mouse cursor position and take out the card (document component card) from the document storage unit 10. In this process, for example, from the content data of the instructed route card, the content data is discriminated, the link destination is inspected, and the link pointer is collected. Then, the same operation is repeated recursively for the cards indicated by the collected link pointers, thereby advancing the process for taking out the target card.
【0044】このような一連の処理によって、ルートカ
ードから直接/間接に辿ることが可能な複数のカード
(文書構成要素カード)が取り出される。取り出された
カードにより構成される論理階層構造は木構造として表
現されているので、次のステップ77において、取り出
したカードに対して、階層構造解析処理を実行し、論理
階層構造の構造情報を生成して、論理階層構造カードを
作成する。そして、ステップ78において、作成した論
理階層構造カードの階層構造をグラフ表示する。カード
の階層構造のグラフ表示において、その各々のノード要
素となる文書構成要素カードは、カードの名前をもった
ボックスとして表示される。また、階層関係はボックス
間のリンクによって表現される。Through such a series of processing, a plurality of cards (document component card) which can be traced directly / indirectly from the root card are taken out. Since the logical hierarchical structure composed of the taken out cards is expressed as a tree structure, in the next step 77, hierarchical structure analysis processing is executed on the taken out cards to generate structural information of the logical hierarchical structure. Then, a logical hierarchical structure card is created. Then, in step 78, the hierarchical structure of the created logical hierarchical structure card is displayed in a graph. In the graph display of the hierarchical structure of the cards, the document component cards that are the respective node elements are displayed as boxes with the names of the cards. The hierarchical relationship is represented by links between boxes.
【0045】図13は、カードの階層構造解析処理の一
例を説明するフローチャートである。次に、図13を参
照して、カードのリンク構造を辿ることにより論理階層
構造となる木構造を得る処理を説明する。この処理で
は、まず、ステップ81において、リスト変数Listを
空リストに初期化する。次に、ステップ82において、
リスト変数Listに解析対象カードを追加する。次にス
テップ83に進み、カード中の未解析要素が存在するか
否かの判定を行う。未解析要素が存在しなければ、ステ
ップ84に進み、リターン処理を行い、処理を終了す
る。また、ステップ83の判定処理において、カード中
の未解析要素が存在すると、ステップ85に進んで、当
該カード中の未解析要素の先頭要素を取り出す。そし
て、ステップ86において、取り出した要素がリンクポ
インタであるか否かを判定する。リンクポインタでなけ
れば、階層構造の要素ではないので、ステップ83に戻
り、次の未解析要素に対する処理を続行する。FIG. 13 is a flow chart for explaining an example of the card hierarchical structure analysis processing. Next, with reference to FIG. 13, a process of obtaining a tree structure that becomes a logical hierarchical structure by tracing the link structure of the card will be described. In this process, first, in step 81, the list variable List is initialized to an empty list. Then, in step 82,
An analysis target card is added to the list variable List. Next, in step 83, it is determined whether or not there is an unanalyzed element in the card. If there is no unanalyzed element, the process proceeds to step 84, the return process is performed, and the process ends. In addition, if there is an unanalyzed element in the card in the determination processing of step 83, the process proceeds to step 85, and the head element of the unanalyzed elements in the card is taken out. Then, in step 86, it is determined whether or not the extracted element is a link pointer. If it is not a link pointer, it is not an element having a hierarchical structure, and therefore the process returns to step 83 and the processing for the next unanalyzed element is continued.
【0046】また、ステップ86の判定処理において、
取り出した要素がリンクポインタと判定された場合に
は、当該リンクポインタを辿るために、ステップ87に
進み、リンクポインタから参照されるカード(下位カー
ド)を、カート記憶部から取り出す。次に、ステップ8
8において、取り出した下位カードをCRTディスプレ
イ上で確認するため、下位カードに対して、カードレイ
アウト処理を実行する。そして、次のステップ89にお
いて、リスト変数Listに処理結果のリストを追加し、
次の未解析要素に対する処理を続行するため、ステップ
83に戻り、ステップ83からの処理を続行する。Further, in the judgment processing of step 86,
If it is determined that the taken out element is the link pointer, the process proceeds to step 87 to follow the link pointer, and the card (lower card) referred to by the link pointer is taken out from the cart storage unit. Next, step 8
In 8, the card layout process is executed on the lower card in order to confirm the lower card taken out on the CRT display. Then, in the next step 89, the list of processing results is added to the list variable List,
In order to continue the process for the next unanalyzed element, the process returns to step 83 and the process from step 83 is continued.
【0047】次に、論理階層構造カードの編集機能につ
いて説明する。論理階層構造カードの構造情報に対して
は、文書構成要素カードの追加処理,文書構成要素カー
ドの削除処理のような編集操作が可能である。文書構成
要素カード追加処理および文書構成要素カード削除処理
について説明する。図14はカード追加処理を説明する
フローチャートであり、図15はカード削除処理を説明
するフローチャートである。これらのフローチャートを
参照して説明する。Next, the editing function of the logical hierarchical structure card will be described. The structural information of the logical hierarchical structure card can be edited by adding a document component card and deleting a document component card. The document component card addition process and the document component card deletion process will be described. FIG. 14 is a flowchart for explaining the card addition process, and FIG. 15 is a flowchart for explaining the card deletion process. A description will be given with reference to these flowcharts.
【0048】まず、図14を参照して、文書構成要素カ
ードの追加処理を説明する。このカード追加処理では、
論理階層構造カードの『Edit』ボタンの押下により、
サブメューとして出現するメニュー項目の『カード追
加』を選択することによって、処理が開始される。すな
わち、ステップ91において、構造化ドキュメントエデ
ィタは、論理階層構造カードの『Edit』ボタンの押下
を判別すると、論理階層構造編集部8を起動し、次のス
テップ92において、カード編集サブメニューを表示す
る。これに対し、ステップ93において、ユーザが『カ
ード追加』を選択すると、次に、ステップ94におい
て、「追加対象カードをマウスで指示して下さい」のメ
ッセージ表示を行い、ユーザに対して、追加対象カード
の指示を要求する。First, referring to FIG. 14, the process of adding the document component card will be described. In this card addition process,
By pressing the "Edit" button on the logical hierarchy card,
The process is started by selecting the "add card" menu item that appears as a submenu. That is, in step 91, when the structured document editor determines that the "Edit" button of the logical hierarchical structure card is pressed, the logical hierarchical structure editing unit 8 is activated, and in the next step 92, the card editing submenu is displayed. . On the other hand, when the user selects "add card" in step 93, next, in step 94, a message "please point the card to be added with the mouse" is displayed to inform the user of the addition target. Request card instructions.
【0049】これに対しては、ユーザは、ステップ95
において、マウスカーソルを追加対象カード(ウィンド
ウ)内に移動し、マウスボタンをクリックすることによ
り、ユーザは対象となるカードを指示する。対象カード
の指示により、次のステップ95の処理において、現在
のマウスカーソル位置から追加対象カードオブジェクト
を特定し、文書記憶部10から取り出す。次に、ユーザ
に対して、追加対象カードの上位カードの指示を要求す
るため、ステップ97において「追加対象上位カードを
マウスで指示して下さい」とのメッセージ表示を行う。
これに対してユーザは、前述の処理と同様に、ステップ
98において、論理階層構造カードのウィンドウ上のマ
ウスカーソルを追加対象上位カードボックス内に移動
し、マウスボタンをクリックすることにより、上位カー
ドのボックスを指示する。In response to this, the user has to step 95.
In, the user points the card to be added by moving the mouse cursor into the card (window) to be added and clicking the mouse button. According to the instruction of the target card, in the processing of the next step 95, the addition target card object is specified from the current mouse cursor position, and taken out from the document storage unit 10. Next, in step 97, in order to request the user to instruct the upper card of the addition target card, a message "Please instruct the addition target higher card with the mouse" is displayed.
On the other hand, the user moves the mouse cursor on the window of the logical hierarchical structure card into the addition target upper card box and clicks the mouse button in step 98, similarly to the above-described processing, to thereby delete the upper card. Instruct the box.
【0050】これにより、対象とする上位カードボック
スが指示されたので、ステップ99において、ボックス
から追加対象上位カードオブジェクトを特定し、文書記
憶部10から取り出す。そして、ステップ100におい
て、追加対象上位カードオブジェクトのカードコンテン
ツに、追加カードオブジェクトへのリンクポインタを追
加する。追加したカードに対して、他のカードのリンク
付けを行うため、次のステップ101において、追加対
象カードオブジェクトの上位カードリストに、追加対象
上位カードオブジェクトへのリンクポインタを追加す
る。そして、次のステップ102において、追加対象カ
ードノードの子供リンクのリストに、追加対象カードの
ノードを追加する。そして、次のステップ103におい
て、追加した要素カードの確認を行うベく、階層構造の
グラフを再表示する。このような一連の処理により、指
示されたボックスにリンクされた要素カードが追加され
る。また、追加処理された追加対象カードのボックスお
よびリンクは、論理階層構造カード中に表示される。As a result, the target upper card box is designated, and in step 99, the upper card object to be added is specified from the box and taken out from the document storage unit 10. Then, in step 100, a link pointer to the additional card object is added to the card content of the addition target upper card object. In order to link another card to the added card, in the next step 101, a link pointer to the addition target higher card object is added to the higher card list of the addition target card object. Then, in the next step 102, the node of the addition target card is added to the list of child links of the addition target card node. Then, in the next step 103, the hierarchical graph is displayed again so that the added element card can be confirmed. Through such a series of processing, the element card linked to the designated box is added. Further, the boxes and links of the cards to be added that have undergone the additional processing are displayed in the logical hierarchical structure card.
【0051】次に、文書構造要素カードの削除処理を、
図15を参照して説明する。このカード削除処理におい
ては、前述のカード追加処理における編集操作と同様
に、論理階層構造カードの『Edit』ボタンの押下によ
り、サブメューとして出現するメニュー項目の『カード
削除』を選択することによって、処理が開始される。す
なわち、ステップ105において、画面上の論理階層構
造カードの『Edit』ボタンの押下すると、次のステッ
プ106において、カード編集サブメニューが表示され
るので、ステップ107において、ユーザが『カード削
除』を選択する。カード削除のメニューが選択される
と、次に、ステップ108においてメッセージ表示「削
除対象カードをマウスで指示して下さい」のメッセージ
表示を行い、ユーザに対して、削除対象カードの指示を
要求する。Next, the process of deleting the document structure element card will be described.
This will be described with reference to FIG. In this card deletion processing, as in the editing operation in the above-mentioned card addition processing, by pressing the "Edit" button of the logical hierarchical structure card, the menu item "Delete card" that appears as a sub-menu is selected. Is started. That is, when the "Edit" button of the logical hierarchy card on the screen is pressed in step 105, the card edit submenu is displayed in the next step 106. In step 107, the user selects "delete card". To do. When the card deletion menu is selected, next, in step 108, a message display "please specify the deletion target card with the mouse" is displayed to request the user to specify the deletion target card.
【0052】これに対して、ステップ109において、
削除対象カードボックス内にマウスカーソルを移動し、
マウスボタンをクリックすることにより、対象となるカ
ードを指示する。対象カードの指示により、次のステッ
プ110の処理において、論理階層構造カードのウィン
ドウ上のボックスから削除対象カードオブジェクトを特
定し、文書記憶部10から取り出す。次に、ステップ1
11において、削除対象カードオブジェクトの上位カー
ドリストから、削除対象上位カードオブジェクトを文書
記憶部10で特定して、取り出す。そして、ステップ1
12において、削除対象カードオブジェクトの上位カー
ドリストを空リストにする。次に、削除処理した後の各
々のカードの間の再リンク付けを行うために、ステップ
110でカードを保持しない別の例では、ステップ11
3において、再び、ボックスから削除対象上位カードオ
ブジェクトを文書記憶部で特定して取り出し、次のステ
ップ114において、削除対象上位カードコンテンツを
走査し、削除対象へのリンクポインタがあれば、それを
削除する。そして、次のステップ115において、削除
した要素カードの確認を行うベく、階層構造のグラフを
再表示する。このような一連の処理により、文書構成要
素カードの削除処理が行なわれ、削除対象カードおよび
その下位のカード群は論理階層構造カード上から消滅す
る。On the other hand, in step 109,
Move the mouse cursor inside the card box to be deleted,
Point the target card by clicking the mouse button. According to the instruction of the target card, in the processing of the next step 110, the delete target card object is specified from the box on the window of the logical hierarchical structure card, and is taken out from the document storage unit 10. Next, step 1
At 11, the document storage unit 10 identifies the upper card object to be deleted from the upper card list of the card object to be deleted and retrieves it. And step 1
In 12, the upper card list of the card object to be deleted is set to an empty list. Then, in another example, in which the cards are not retained in step 110 to relink between each card after the deletion process, step 11
In 3 again, the upper card object to be deleted is specified and retrieved from the box in the document storage unit, and in the next step 114, the upper card content to be deleted is scanned, and if there is a link pointer to the deletion target, it is deleted. To do. Then, in the next step 115, the graph of the hierarchical structure is displayed again so as to confirm the deleted element card. Through the series of processes described above, the process of deleting the document component card is performed, and the card to be deleted and the subordinate card group disappear from the logical hierarchical structure card.
【0053】次に、論理階層構造カードの示す論理階層
構造の構造情報による仮想文書をフラットな文書に変換
するレイアウト処理を説明する。図16はレイアウト処
理の流れを説明するフローチャートである。図16のフ
ローチャートに従って、このレイアウト処理を説明す
る。この文書のレイアウト処理においては、まず、ステ
ップ116において、文書構成要素カードのレイアウト
パラメータを決定する。次に、ステップ117におい
て、文書構成要素カード中の未レイアウト要素はないか
否かを判定する。未レイアウト要素がない場合には処理
を終了する。また、未レイアウト要素が存在する場合に
は、未レイアウト要素のレイアウト処理を行うベく、ス
テップ118に進み、カード中の未レイアウト要素の先
頭要素を取り出す。そして、次のステップ119におい
て、取り出した要素はリンクポインタであるか否かを判
定する。Next, a layout process for converting a virtual document into a flat document based on the logical hierarchical structure information indicated by the logical hierarchical card will be described. FIG. 16 is a flowchart illustrating the flow of layout processing. This layout process will be described with reference to the flowchart of FIG. In this document layout process, first, at step 116, layout parameters of the document component card are determined. Next, in step 117, it is determined whether or not there are any unlaid out elements in the document component card. If there are no unlaid out elements, the process ends. If there is an unlayout element, the layout process for the unlayout element should be performed, and the process proceeds to step 118, where the head element of the unlayout elements in the card is taken out. Then, in the next step 119, it is determined whether or not the fetched element is a link pointer.
【0054】このステップ119の判定によりリンクポ
インタでないと判定された場合には、次のステップ12
0において、文書構成要素カードの要素をレイアウトパ
ラメータに従って、整形出力ビュアカード(35;図
3)上にレイアウトし表示する。そして、次の未レイア
ウト要素の処理を行うために、ステップ117に戻り、
ステップ117からの処理を続行する。また、ここでの
ステップ119の判定処理において、取り出した要素が
リンクポインタである場合には、当該リンクポインタが
指示している文書構成要素カードに対して、レイアウト
処理を行なうので、ステップ121に進む。次のステッ
プ121においては、リンクポインタから参照される文
書構成要素カードを文書記憶部10から取り出す。そし
て、次に、ステップ122において、取り出した文書構
成要素カードに対し、カードレイアウト処理を実行す
る。すなわち、取り出した文書構成要素カードについて
再帰的にステップ16からの処理を行う。このステップ
122のカードレイアウト処理の終了の後、元の文書構
成要素カードの未レイアウト要素の処理を続行するため
に、ステップ117に戻り、ステップ117からの処理
を続行する。[0054] When it is determined not to be the link pointer is determined in the step 119, the next step 12
At 0, the elements of the document component card are laid out and displayed on the shaping output viewer card (35; FIG. 3) according to the layout parameters. Then, in order to process the next unlayout element, the process returns to step 117,
The processing from step 117 is continued. If the extracted element is the link pointer in the determination processing of step 119, the layout processing is performed on the document component card indicated by the link pointer, so the processing proceeds to step 121. . In the next step 121, the document component card referred to by the link pointer is taken out from the document storage unit 10. Then, in step 122, a card layout process is executed on the taken out document component card. That is, the processing from step 16 is recursively performed on the extracted document component card. After the completion of the card layout process in step 122, the process returns to step 117 to continue the process for the unlaid out elements of the original document component card, and the process from step 117 is continued.
【0055】このようにして、ここでのレイアウト処理
は、ユーザからレイアウト実行が指示されることにより
処理が開始され、レイアウト結果を出力するウィンドウ
画面の整形出力ビュアカードが作成される。レイアウト
結果はこの整形出力ビュアカード上に表示処理が行われ
る。このレイアウト処理では、論理階層構造のトップノ
ードに対応する文書構成要素カードを文書記憶部10か
ら取り出し、文書レイアウト処理部7が、上述のような
文書構成要素カードのレイアウト処理を行なう。このた
め、論理階層構造カードの構造情報により規定される全
ての文書構成要素カードは、このトップノードカードか
らリンクポインタを通してアクセスすることが可能とな
る。文書レイアウト処理部7が行なう文書構成要素カー
ドのレイアウト処理は、リンクポインタで参照される文
書構成要素カードをすべて再帰的に展開することにより
行われる。したがって、トップカードに対してレイアウ
ト処理を行うことで、論理階層構造カードでその構造が
規定されている文書全体のレイアウトを行うことができ
る。In this way, the layout process here is started by the user's instruction to execute the layout, and the shaping output viewer card of the window screen for outputting the layout result is created. The layout result is displayed on the shaped output viewer card. In this layout processing, the document constituent element card corresponding to the top node of the logical hierarchical structure is taken out from the document storage unit 10, and the document layout processing unit 7 performs the layout processing of the document constituent element card as described above. Therefore, all the document component cards defined by the structure information of the logical hierarchical structure card can be accessed from this top node card through the link pointer. The layout process of the document component card performed by the document layout processing unit 7 is performed by recursively expanding all the document component cards referred to by the link pointer. Therefore, by performing the layout process on the top card, the layout of the entire document whose structure is defined by the logical hierarchical structure card can be performed.
【0056】図17は、図16における文書構成要素カ
ードのレイアウトパラメータを決定する処理(ステップ
116)を詳細に示すフローチャートである。この文書
構成要素カードのレイアウトパラメータ決定処理は、基
本的には該当する文書構成要素カードに対するレイアウ
トパラメータを上位カードのレイアウトパラメータから
決定する処理となる。この処理が開始されると、まず、
ステップ123において、文書構成要素カードのプロパ
ティからレイアウト属性を捜す。次に、ステップ124
において、レイアウト属性が存在しているか否かを判定
する。レイアウト属性が存在している場合には、ステッ
プ125に進み、レイアウト属性の値をレイアウトパラ
メータとして決定して処理を終了する。また、ステップ
124の判定処理において、当該カードに対するレイア
ウト属性が存在しないと判定された場合には、上位カー
ドのレイアウトパタメータを当該文書構成要素カードの
レイアウトパラメータとするため、次にステップ126
において、当該文書構成要素カードは最上位カードであ
るか否かを判定する。この判定結果により、当該カード
が最上位カードである場合は、ステップ127に進み、
ディフォルトの値をレイアウトパラメータとして、処理
を終了する。また、ステップ126の判定処理におい
て、当該文書構成要素カードが最上位カードでない場合
には、ステップ128の処理において、上位カードのレ
イアウトパラメータを、当該文書構成要素カードのレイ
アウトパラメータの値として処理を終了する。FIG. 17 is a flow chart showing in detail the process (step 116) for determining the layout parameter of the document component card in FIG. The layout parameter determining process of the document component card is basically a process of determining the layout parameter for the corresponding document component card from the layout parameters of the upper card. When this process starts, first,
In step 123, the layout attributes are searched for in the properties of the document component card. Then, step 124
At, it is determined whether or not the layout attribute exists. If the layout attribute exists, the process proceeds to step 125, the value of the layout attribute is determined as the layout parameter, and the process ends. If it is determined in the determination processing of step 124 that the layout attribute does not exist for the card, the layout parameter of the upper card is set as the layout parameter of the document component card.
At, it is determined whether the document component card is the top card. If the result of this determination is that the card is the top card, the process proceeds to step 127,
The process ends with the default value as the layout parameter. If the document component card is not the top card in the determination process of step 126, the process ends the process in step 128 with the layout parameter of the upper card as the value of the layout parameter of the document component card. To do.
【0057】このように、レイアウト処理部は、文書構
成要素カードのレイアウト処理実行にあたって、レイア
ウトパラメータを決定するが、そのレイアウトパラメー
タの値は、レイアウト対象の文書構成要素カードがレイ
アウト属性を持っている場合はその値を利用する。レイ
アウト属性を持たない場合、上位のカードのレイアウト
処理において用いたパラメータの値を利用する。上位の
カードを持たない場合には、すなわち、トップノードカ
ードの場合には、あらかじめ定められたデフォルト値の
パラメータを利用する。As described above, the layout processing unit determines the layout parameter when executing the layout processing of the document constituent element card, and the value of the layout parameter has the layout attribute of the document constituent element card to be laid out. If so, use that value. When the layout attribute is not included, the value of the parameter used in the layout process of the upper card is used. When there is no upper card, that is, in the case of a top node card, a parameter with a predetermined default value is used.
【0058】このようにして、レイアウトパラメータを
決定した後は、カードコンテンツから文書内容の各々の
要素を順次取り出し、文書構成要素カードの内容をその
属性値で示される指示に従って、前記整形出力ビュアカ
ード上に文書内容のレイアウトを行なう。なお、このと
き、要素の内容がリンクポインタであった場合、リンク
ポインタが参照する文書構成要素カードに対して、文書
のレイアウト処理を再帰的に適用する。After the layout parameters are determined in this way, each element of the document contents is sequentially taken out from the card contents, and the contents of the document component card are followed by the shaping output viewer card according to the instruction indicated by the attribute value. Layout the document content above. At this time, if the content of the element is a link pointer, the document layout processing is recursively applied to the document constituent element card referred to by the link pointer.
【0059】以上、説明したように、本実施例の文書処
理装置によれば、文書の内容および属性から成る文書単
位の文書処理は、複数個の各々の文書構成要素と該各々
の文書構成要素の間を関係付ける論理階層構造の構造情
報とを記憶し、記憶した論理階層構造に基づいて、文書
処理を行う。このため、文書処理では、文書構成要素の
編集処理を行い、編集を行った複数の文書構成要素を共
通に用いて、複数の文書構成要素の間を関係付ける論理
階層構造を規定する構造情報を、文書構成要素の一部を
共通として異なる観点から複数個作成することができ
る。これにより、共通の文書構成要素を利用した観点の
異なる文書が、複数個の論理階層構造の構造情報により
容易に作成することが可能となる。As described above, according to the document processing apparatus of the present embodiment, document processing in document units consisting of the contents and attributes of a document is performed by a plurality of respective document constituent elements and the respective document constituent elements. And the structural information of the logical hierarchical structure that correlates the two are stored, and document processing is performed based on the stored logical hierarchical structure. For this reason, in the document processing, the editing process of the document constituent elements is performed, and the plurality of edited document constituent elements are commonly used to provide the structural information that defines the logical hierarchical structure that relates the plurality of document constituent elements. A plurality of document constituent elements can be created in common from the different viewpoints. As a result, it becomes possible to easily create a document using a common document component from a different point of view by using the structure information of a plurality of logical hierarchical structures.
【0060】以上に述ベた実施例では、各文書構成要素
カードに個別にレイアウト情報を持つ場合を説明した
が、例えば、論理階層構造カードか、あるいはトップの
文書構成要素カードに文書全体のレイアウト情報を持た
せ、トップの文書構成要素カード以外には他の文書構成
要素カードに影響を与えることのない個別のレイアウト
情報を持つようにしてもよいことは明らかである。In the embodiments described above, the case where each document component card has layout information individually has been described. However, for example, a logical hierarchical structure card or the layout of the entire document in the top document component card. Obviously, it is possible to provide information and, besides the top document component card, individual layout information that does not affect other document component cards.
【0061】また、各文書構成要素カードにはリンク情
報を持たないで、論理階層構造カードの木構造グラフの
みで要素カード間のリンクを行うようにして、かつ、論
理階層構造カードに全体のレイアウト情報を持つように
しても同様の作用効果を得られることは明らかである。Further, each document constituent element card does not have link information, the element cards are linked only by the tree structure graph of the logical hierarchical structure card, and the entire layout is arranged on the logical hierarchical structure card. It is obvious that the same effect can be obtained even if the information is provided.
【0062】[0062]
【発明の効果】以上、説明したように、本発明の文書処
理装置および文書処理方法によれば、文書構成要素の編
集処理を個別に行い、例えば、共通の文書構成要素を用
いる複数の論理階層構造の構造情報の編集処理を個別に
行うことにより、文書を作成することで異なった主題の
文書、あるいは、同一主題でも観点が異なった文書を文
書構成要素を利用して容易に作成することが可能とな
る。また、同一主題で観点が異なった複数の文書を扱う
場合においても、文書の論理階層構造の構造情報の編集
処理を別に行うことにより、文書構成要素は共通のもの
を用いることが可能であり、文書ファイルの内容更新/
維持管理の負荷が軽減される。As described above, according to the document processing apparatus and the document processing method of the present invention, the editing processing of the document constituent elements is individually performed, and, for example, a plurality of logical layers using common document constituent elements are used. Edit the structure information of the structure individually
By performing document different subject matter by creating a document, or it is possible to easily created using document components documents viewpoints different even in the same subject. Also, when handling multiple documents with the same subject but different viewpoints , editing the structural information of the logical hierarchy of the document
By performing the processing separately, it is possible to use common document components, and
The maintenance load is reduced.
【0063】また、本発明の文書処理装置によれば、複
数の文書を扱う場合においても、論理階層構造の構造情
報は複数のものが作成されるが、文書ファイルでは、文
書構成要素は少なくとも一部は共通の文書構成要素が使
用されており、その内容更新/維持管理は効率的に行う
ことができる。また、各々の文書単位を論理階層構造の
構造情報によりそれぞれ個別に管理でき、それぞれの各
文書単位の論理階層構造に従って、文書の編集処理を行
う場合にも、編集処理を、論理階層構造の編集処理と、
文書構成要素の編集処理とで、それぞれ個別に行うこと
ができるので、文書編集処理の自由度が増し、文書編集
処理を効率よく行うことができる。Further, according to the document processing apparatus of the present invention, a plurality of pieces of structural information having a logical hierarchical structure are created even when a plurality of documents are handled, but in a document file, at least one document constituent element is included. The department uses common document components, and its contents can be updated / maintained efficiently. Further, each document unit can be individually managed by the structure information of the logical hierarchical structure, and when the document editing process is performed according to the logical hierarchical structure of each document unit, the editing process is performed in the logical hierarchical structure. Processing and
Since the editing process of the document component can be performed individually, the degree of freedom of the document editing process is increased, and the document editing process can be efficiently performed.
【図1】 図1は本発明の一実施例にかかる文書処理装
置の構成を示すブロック図、FIG. 1 is a block diagram showing the configuration of a document processing apparatus according to an embodiment of the present invention,
【図2】 図2は本実施例の文書処理装置で扱う文書デ
ータ構造の概念を説明する図、FIG. 2 is a diagram for explaining the concept of a document data structure handled by the document processing apparatus of this embodiment,
【図3】 図3は文書処理における構造ドキュメントエ
ディタの表示画面の一例を示す図、FIG. 3 is a diagram showing an example of a display screen of a structural document editor in document processing,
【図4】図4において、図4(A)は文書構成要素カー
ドの間でそれぞれリンク情報を有している3枚の文書構
成要素カードの関係を示す図、図4(B)は他の文書構
成要素カードの間のリンク情報を持たない独立した文書
構成要素カードの例を示す図、また、図4(C)は文書
構成要素カードの間のリンク情報を木構造で表示してい
る論理階層構造カードの例を示す図である。FIG. 4 is a diagram showing the relationship between three document component cards each having link information among the document component cards in FIG. 4, and FIG. The figure which shows the example of the independent document constituent element card which does not have the link information between document constituent element cards, and FIG.4 (C) is the logic which displays the link information between document constituent element cards in a tree structure. is a view to showing an example of a hierarchical structured over de.
【図5】 図5は論理階層構造カードの編集ウィンドウ
における木構造グラフによるレイアウト編集とその文書
レイアウト構成との関係を示す図、FIG. 5 is a diagram showing a relationship between layout editing by a tree structure graph and its document layout structure in an editing window of a logical hierarchical structure card;
【図6】 図6は論理階層構造カードの木構造グラフの
編集による文書作成処理の操作例を説明する図、FIG. 6 is a diagram illustrating an operation example of a document creation process by editing a tree structure graph of a logical hierarchical structure card;
【図7】 図7は、論理階層構造カードにおけるリンク
情報L1,L2,L3,L4の木構造グラフと、それに
より表現されている複数の文書構成要素カードの間の関
係を説明する図である。FIG. 7 is a diagram illustrating a relationship between a tree structure graph of link information L1, L2, L3, L4 in a logical hierarchical structure card and a plurality of document component cards represented by the graph. .
【図8】 図8は、複数の文書レイウアト構成を確認す
るため、複数の論理階層構造カードの編集ウィンドウ3
7cにおいて、レイアウト処理が行なわれる様子を説明
する図、FIG. 8 shows an editing window 3 of a plurality of logical hierarchical structure cards for confirming a plurality of document layout configurations.
7C is a diagram for explaining how the layout process is performed in FIG.
【図9】 図9はカードレイアウト属性定義ウィンドウ
の一例を示す図、FIG. 9 is a diagram showing an example of a card layout attribute definition window,
【図10】 図10はカードオブジェクト(文書構成要
素カード)のデータ構造例を説明する図、FIG. 10 is a diagram illustrating a data structure example of a card object (document component card);
【図11】 図11は論理階層構造カードとしてのカー
ドオブジェクトのデータ構造例を説明する図、FIG. 11 is a diagram illustrating an example of a data structure of a card object as a logical hierarchical structure card;
【図12】 図12は論理階層構造カードの作成処理の
一例を説明するフローチャート、FIG. 12 is a flowchart illustrating an example of a process of creating a logical hierarchical structure card;
【図13】 図13はカードの階層構造解析処理の一例
を説明するフローチャート、FIG. 13 is a flowchart illustrating an example of a card hierarchical structure analysis process;
【図14】 図14はカード追加処理を説明するフロー
チャート、FIG. 14 is a flowchart illustrating a card addition process,
【図15】 図15はカード削除処理を説明するフロー
チャート、FIG. 15 is a flowchart illustrating a card deletion process,
【図16】 図16はレイアウト処理の流れを説明する
フローチャート、FIG. 16 is a flowchart illustrating the flow of layout processing,
【図17】 図17は、図16における文書構成要素カ
ードのレイアウトパラメータを決定する処理を詳細に示
すフローチャートである。FIG. 17 is a flowchart showing in detail the process of determining the layout parameters of the document component card in FIG.
1…キーボード、2…CRTディスプレイ、3…入出力
制御部、4…文書表示制御部、5…ユーザインタフェー
ス、6…文書編集制御部、7…文書レイアウト処理部、
8…論理階層構造編集部、9…文書構成要素編集部、1
0…文書記憶部、11…ディスク装置、20…共通の文
書構成要素、21,22,23…論理階層構造、21
a,21b,21c,22a,22b,22c…個別の
文書構成要素、30…ウィンドウ(構造化ドキュメント
エディタ)、31,32,33…ウィンドウ(論理階層
構造カード)、34…ウィンドウ(文書構成要素カー
ド)、35…ウィンドウ(整形出力ビュアカード)、3
6a,36b,36c,36d…文書構成要素カード、
36e,36f…論理階層構造カード、37a,37
b,37c…ウィンドウ(論理階層構造カード)、3
8,38c…ウィンドウ(整形出力ビュアカード)、4
0…レイアウトパラメータプロパティサブウィンドウ、
41…『Apply』ボタン、42…タイトルパラメータ、
43…段落パラメータ、50…カードオブジェクト(文
書構成要素カード)、51…カードプロパティ、52…
カードコンテンツ、53…上位カードリスト、60…カ
ードオブジェクト(論理階層構造カード)、61…カー
ドプロパティ、62…カードコンテンツ、63…上位カ
ードリスト。DESCRIPTION OF SYMBOLS 1 ... Keyboard, 2 ... CRT display, 3 ... Input / output control part, 4 ... Document display control part, 5 ... User interface, 6 ... Document edit control part, 7 ... Document layout processing part,
8 ... Logical hierarchical structure editing unit, 9 ... Document component editing unit, 1
0 ... Document storage unit, 11 ... Disk device, 20 ... Common document constituent elements 21, 22, 23 ... Logical hierarchical structure, 21
a, 21b, 21c, 22a, 22b, 22c ... Individual document components, 30 ... Window (structured document editor), 31, 32, 33 ... Window (logical hierarchical structure card), 34 ... Window (document component card) ), 35 ... Window (formatted output viewer card), 3
6a, 36b, 36c, 36d ... Document component card,
36e, 36f ... Logical hierarchical structure cards, 37a, 37
b, 37c ... Window (logical hierarchical structure card), 3
8, 38c ... Window (formatted output viewer card), 4
0 ... Layout parameter properties subwindow,
41 ... "Apply" button, 42 ... title parameter,
43 ... Paragraph parameter, 50 ... Card object (document component card), 51 ... Card property, 52 ...
Card contents, 53 ... Upper card list, 60 ... Card object (logical hierarchical card), 61 ... Card property, 62 ... Card contents, 63 ... Upper card list .
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 17/21 - 17/26 G06F 17/30 ─────────────────────────────────────────────────── ─── Continuation of the front page (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 17/21-17/26 G06F 17/30
Claims (6)
個々の文書構成要素の間を関係付ける論理階層構造とを
作成する文書処理装置であって、 文書構成要素の文書内容を表す文書構成要素と複数のノ
ードで構成される論理階層構造を規定する構造情報を表
す論理階層構造とを表示する表示手段と、 前記表示された文書構成要素および前記論理階層構造中
の第1のノードに対する指示を受け付ける指示手段と、 前記指示された文書構成要素を前記第1のノードにリン
クされた第2のノードとして前記論理階層構造に追加す
ることで構造情報の編集を行う論理階層構造編集手段と
を設けたことを特徴とする文書処理装置。1. A document processing apparatus for creating individual document constituent elements including document contents and a logical hierarchical structure for associating the individual document constituent elements, wherein the document represents the document contents of the document constituent elements. Display means for displaying a constituent element and a logical hierarchical structure representing structural information defining a logical hierarchical structure composed of a plurality of nodes; and for the displayed document constituent element and the first node in the logical hierarchical structure. An instruction means for receiving an instruction, and a logical hierarchical structure editing means for editing the structural information by adding the instructed document constituent element as a second node linked to the first node to the logical hierarchical structure. A document processing device comprising:
個々の文書構成要素の間を関係付ける論理階層構造とを
作成し、作成した論理階層構造に基づき、論理階層構造
を有する文書の文書処理を行う文書処理装置であって、 文書構成要素の文書内容を表す文書構成要素と複数のノ
ードで構成される論理階層構造を規定する構造情報を表
す論理階層構造とを表示する表示手段と、 前記表示された文書構成要素および前記論理階層構造中
の第1のノードに対する指示を受け付ける指示手段と、 前記指示された文書構成要素を前記第1のノードにリン
クされた第2のノードとして前記論理階層構造に追加す
ることで構造情報の編集を行う論理階層構造編集手段
と、 編集した論理階層構造に従い、文書構成要素を参照して
各々の文書編集処理を行う文書編集処理手段とを設けた
ことを特徴とする文書処理装置。2. A document having a logical hierarchical structure is created based on the created logical hierarchical structure by creating individual document structural elements including document contents and a logical hierarchical structure relating the individual document structural elements. A document processing device for performing document processing, and display means for displaying a document constituent element representing the document contents of the document constituent element and a logical hierarchical structure representing structural information defining a logical hierarchical structure composed of a plurality of nodes. An instruction means for receiving an instruction to the displayed document constituent element and a first node in the logical hierarchical structure; and the designated document constituent element as a second node linked to the first node. A logical hierarchical structure editing means for editing structural information by adding to the logical hierarchical structure, and referring to document constituent elements according to the edited logical hierarchical structure, each document editing process is performed. A document processing apparatus comprising: a document edit processing unit.
個々の文書構成要素の間を関係付ける論理階層構造とを
作成し、作成した論理階層構造に基づき、論理階層構造
を有する文書の文書処理を行う文書処理装置であって、 文書構成要素の文書内容を表す文書構成要素と複数のノ
ードで構成される論理階層構造を規定する構造情報を表
す論理階層構造とを表示する表示手段と、 前記表示された文書構成要素および前記論理階層構造中
の第1のノードに対する指示を受け付ける指示手段と、 前記指示された文書構成要素を前記第1のノードにリン
クされた第2のノードとして前記論理階層構造に追加す
ることで構造情報の編集を行う論理階層構造編集手段
と、 前記構造情報の論理階層構造に従い、文書構成要素を組
み合わせ、文書に変換するレイアウト処理手段とを設け
たことを特徴とする文書処理装置。3. A document having a logical hierarchical structure is created based on the created logical hierarchical structure by creating individual document structural elements including document contents and a logical hierarchical structure relating the individual document structural elements. A document processing device for performing document processing, and display means for displaying a document constituent element representing the document contents of the document constituent element and a logical hierarchical structure representing structural information defining a logical hierarchical structure composed of a plurality of nodes. An instruction means for receiving an instruction to the displayed document constituent element and a first node in the logical hierarchical structure; and the designated document constituent element as a second node linked to the first node. A logical hierarchical structure editing means for editing structural information by adding to the logical hierarchical structure, and a document constituent element is combined and converted into a document according to the logical hierarchical structure of the structural information. A document processing apparatus comprising: a layout processing unit.
個々の文書構成要素の間を関係付ける論理階層構造とを
作成する文書処理方法であって、 文書構成要素の文書内容を表す文書構成要素と複数のノ
ードで構成される論理階層構造を規定する構造情報を表
す論理階層構造とを表示する第1のステップと、 前記表示された文書構成要素および前記論理階層構造中
の第1のノードに対する指示を受け付ける第2のステッ
プと、 前記指示された文書構成要素を前記第1のノードにリン
クされた第2のノードとして前記論理階層構造に追加す
ることで構造情報の編集を行う第3のステップとを有す
ることを特徴とする文書処理方法。4. A document processing method for creating individual document constituent elements including document contents and a logical hierarchical structure for associating the individual document constituent elements, the document representing the document contents of the document constituent elements. A first step of displaying a constituent element and a logical hierarchical structure representing structural information defining a logical hierarchical structure composed of a plurality of nodes; a first step in the displayed document constituent element and the logical hierarchical structure; A second step of receiving an instruction for a node, and a third step of editing the structural information by adding the instructed document constituent element as a second node linked to the first node to the logical hierarchical structure. And a document processing method.
個々の文書構成要素の間を関係付ける論理階層構造とを
作成し、作成した論理階層構造に基づき、論理階層構造
を有する文書の文書処理を行う文書処理方法であって、 文書構成要素の文書内容を表す文書構成要素と複数のノ
ードで構成される論理階層構造を規定する構造情報を表
す論理階層構造とを表示する第1のステップと、 前記表示された文書構成要素および前記論理階層構造中
の第1のノードに対する指示を受け付ける第2のステッ
プと、 前記指示された文書構成要素を前記第1のノードにリン
クされた第2のノードとして前記論理階層構造に追加す
ることで構造情報の編集を行う第3のステップと、 編集した論理階層構造に従い、文書構成要素を参照して
各々の文書編集処理を行う第4のステップとを設けたこ
とを特徴とする文書処理方法。5. An individual document constituent element including document contents and a logical hierarchical structure for associating the individual document constituent elements are created, and based on the created logical hierarchical structure, a document having a logical hierarchical structure is created. A document processing method for performing document processing, comprising: displaying a document constituent element representing the document contents of a document constituent element; and a logical hierarchical structure representing structural information defining a logical hierarchical structure composed of a plurality of nodes. A second step of receiving an instruction for the displayed document component and the first node in the logical hierarchical structure; a second step of linking the instructed document component to the first node; The third step of editing the structural information by adding as a node to the logical hierarchical structure, and referring to the document constituent elements according to the edited logical hierarchical structure, each document editing process And a fourth step of performing the following.
個々の文書構成要素の間を関係付ける論理階層構造とを
作成し、作成した論理階層構造に基づき、論理階層構造
を有する文書の文書処理を行う文書処理方法であって、 文書構成要素の文書内容を表す文書構成要素と複数のノ
ードで構成される論理階層構造を規定する構造情報を表
す論理階層構造とを表示する第1のステップと、 前記表示された文書構成要素および前記論理階層構造中
の第1のノードに対する指示を受け付ける第2のステッ
プと、 前記指示された文書構成要素を前記第1のノードにリン
クされた第2のノードとして前記論理階層構造に追加す
ることで構造情報の編集を行う第3のステップと、 前記構造情報の論理階層構造に従い、文書構成要素を組
み合わせ、文書に変換する第4のステップとを設けたこ
とを特徴とする文書処理方法。6. A document having a logical hierarchical structure is created based on the created logical hierarchical structure by creating individual document structural elements including document contents and a logical hierarchical structure relating the individual document structural elements. A document processing method for performing document processing, comprising: displaying a document constituent element representing the document contents of a document constituent element; and a logical hierarchical structure representing structural information defining a logical hierarchical structure composed of a plurality of nodes. A second step of receiving an instruction for the displayed document component and the first node in the logical hierarchical structure; a second step of linking the instructed document component to the first node; The third step of editing the structural information by adding it to the logical hierarchical structure as a node of the above, and according to the logical hierarchical structure of the structural information, the document constituent elements are combined and converted into a document. And a fourth step of exchanging.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06120592A JP3448874B2 (en) | 1992-02-15 | 1992-02-15 | Document processing apparatus and document processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06120592A JP3448874B2 (en) | 1992-02-15 | 1992-02-15 | Document processing apparatus and document processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05225185A JPH05225185A (en) | 1993-09-03 |
JP3448874B2 true JP3448874B2 (en) | 2003-09-22 |
Family
ID=13164458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06120592A Expired - Lifetime JP3448874B2 (en) | 1992-02-15 | 1992-02-15 | Document processing apparatus and document processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3448874B2 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2906949B2 (en) * | 1993-10-27 | 1999-06-21 | 富士ゼロックス株式会社 | Hypertext device |
JP3601183B2 (en) * | 1996-05-14 | 2004-12-15 | 富士ゼロックス株式会社 | Structured document processing device, structured document processing method, database system |
GB9815117D0 (en) | 1998-07-14 | 1998-09-09 | Bp Chem Int Ltd | Ester synthesis |
JP3506087B2 (en) * | 2000-01-25 | 2004-03-15 | 日本電気株式会社 | Style and data structure simultaneous creation device |
JP4225703B2 (en) * | 2001-04-27 | 2009-02-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Information access method, information access system and program |
EP1447753A4 (en) * | 2001-07-26 | 2005-12-14 | Ycomm Co Ltd | Online document correction system using the web server technique |
JP2005202483A (en) | 2004-01-13 | 2005-07-28 | Sony Corp | Information processor, information processing method and program |
JP2012248126A (en) * | 2011-05-30 | 2012-12-13 | Enegate:Kk | Step description device, program and recording medium recording the same |
JP6673654B2 (en) * | 2015-08-20 | 2020-03-25 | Yamagata Intech株式会社 | Information processing device |
JP7127783B2 (en) * | 2020-09-30 | 2022-08-30 | ナレッジオンデマンド株式会社 | Document preparation device |
JP2022067515A (en) * | 2020-10-20 | 2022-05-06 | 株式会社牧野フライス製作所 | Document creation device |
WO2024185852A1 (en) * | 2023-03-07 | 2024-09-12 | アセンブローグ株式会社 | Information processing device, information processing method, and program |
-
1992
- 1992-02-15 JP JP06120592A patent/JP3448874B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH05225185A (en) | 1993-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5668966A (en) | System and method for direct manipulation of search predicates using a graphical user interface | |
JP3714479B2 (en) | File management method based on network structure, operation target display restriction program, and recording medium | |
US7516420B2 (en) | Method and system for extending the file system API | |
US20080040690A1 (en) | Directory Management Program, Object Display Program, Directory Management Method, And Directory Management Apparatus | |
WO2006051963A1 (en) | Data processing device and data processing method | |
JP3448874B2 (en) | Document processing apparatus and document processing method | |
JPH05108288A (en) | Information classification backup device | |
JPH07239850A (en) | Structured document preparation supporting system | |
JP3536863B2 (en) | Multiple document processing system and method | |
Cisco | Objective View Editor | |
Cisco | Objective View Editor | |
JP3299259B2 (en) | Program structure diagram editing processing method | |
JPH0384661A (en) | Document producing device | |
JPH05225240A (en) | Document data base device | |
JP2006048521A (en) | Document retrieval device, its control method, and control program | |
JPH08153111A (en) | Hypermedia system and hypermedia document preparing and editing method | |
JPH08153104A (en) | Hypermedia system and hypermedia document preparing and editing method | |
JP3444620B2 (en) | Filing system equipment | |
JPH0520046A (en) | Method and device for program development assistance | |
JP3588540B2 (en) | GUI creation support device, GUI creation support method, and recording medium recording GUI creation support program | |
JPH05108458A (en) | Hyper text device | |
JP2855836B2 (en) | Petri net diagram making device | |
JP3298456B2 (en) | Visual simulation support method and apparatus | |
JP5113303B2 (en) | Information processing apparatus, program, storage medium, and display control method | |
JPH0744446A (en) | Relating method for grouped information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080711 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090711 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100711 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 8 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 9 |