JPH09179760A - Automatic document converter - Google Patents

Automatic document converter

Info

Publication number
JPH09179760A
JPH09179760A JP7341073A JP34107395A JPH09179760A JP H09179760 A JPH09179760 A JP H09179760A JP 7341073 A JP7341073 A JP 7341073A JP 34107395 A JP34107395 A JP 34107395A JP H09179760 A JPH09179760 A JP H09179760A
Authority
JP
Japan
Prior art keywords
conversion
document
version
document processing
processing
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.)
Pending
Application number
JP7341073A
Other languages
Japanese (ja)
Inventor
Harunori Kobayashi
晴法 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP7341073A priority Critical patent/JPH09179760A/en
Publication of JPH09179760A publication Critical patent/JPH09179760A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Document Processing Apparatus (AREA)

Abstract

PROBLEM TO BE SOLVED: To execute automatic conversion processing for using an object document edited by a conventional version for document processing application with up-version and to improve the efficiency of a development process and management processing for the conversion processing. SOLUTION: A difference conversion function storing part 6 stores a conversion processing procedure between respective versions as plural difference conversion processing procedures. When a low level conversion for a file system or the like is necessary, a low level conversion part 3 converts an object document into a low level. A conversion route information generating part 9 determines an optimum conversion route based upon the version of the object document, a converted version and partial conversion function information stored in the storing part 6. An up grade control part 10 or a down grade control part 11 converts the object document into a document with a required converted version by successively using corresponding partial conversion functions in accordance with the optimum conversion route. A partial conversion function managing part 12 executes management such as the addition and deletion of partial conversion functions.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、異なる他の文書処
理系で作成または編集した対象文書を自文書処理系が用
いる文書フォーマットに自動変換するとともに、該自文
書処理系の文書処理アプリケーションのバージョンに対
応できる文書に自動変換する自動文書変換装置に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention automatically converts a target document created or edited by another different document processing system into a document format used by the own document processing system, and a version of a document processing application of the own document processing system. The present invention relates to an automatic document conversion device that automatically converts a document that can handle the above.

【0002】[0002]

【従来の技術】従来、文書処理装置上の文書処理系で動
作する文書処理アプリケーションは、ユーザの要求ある
いは該文書処理系の改良に伴って、既存の機能を改良も
しくは向上されるのが一般的である。この既存の文書処
理アプリケーション、すなわちソフトウェアの機能の改
良もしくは向上をバージョンアップという。
2. Description of the Related Art Conventionally, a document processing application which operates in a document processing system on a document processing apparatus is generally improved or improved in existing functions in response to a user's request or an improvement in the document processing system. Is. This existing document processing application, that is, improvement or improvement of the function of software is called version upgrade.

【0003】ここで、既存の文書処理アプリケーション
を用いていたユーザが、バージョンアップされた文書処
理アプリケーションに変更した場合、既存の文書処理ア
プリケーションで作成または編集された文書がバージョ
ンアップされた文書処理アプリケーション上でも使用す
ることができるために、この文書処理アプリケーション
の開発者は、バージョンアップされた文書処理アプリケ
ーション内に、既存の文書処理アプリケーション上で作
成または編集された文書をバージョンアップされた文書
処理アプリケーション上でも編集処理ができる文書に変
換する機能を一体として持たせている。
Here, when the user who has used the existing document processing application changes to the upgraded document processing application, the document created or edited by the existing document processing application has the upgraded document processing application. Since it can also be used on the upgraded word processing application, the developer of this word processing application can use the document created or edited in the existing word processing application in the upgraded word processing application. It also has a function to convert it into a document that can be edited even as above.

【0004】このような文書処理アプリケーションのバ
ージョンアップは、通常繰り返し行われるため、各文書
処理アプリケーション名には、バージョン番号が付加さ
れる。例えば、「○○○文書Ver.1.02」のよう
な文書処理アプリケーション名が用いられる。通常「V
er.1.02」のように、バージョン番号は小数点が
用いられて表示され、1の位の変化は、最大級のバージ
ョンアップが行われた時に更新される。小数点以下は、
その桁が大きくなるに従って、バージョンアップの変更
の度合いが少ないものとされる。特に、いちばん末尾の
桁の値の更新は、バグの修正等のわずかな変更があった
場合である。
Since the version upgrade of such a document processing application is usually repeated, a version number is added to each document processing application name. For example, a document processing application name such as “XX Document Ver. 1.02” is used. Usually "V
er. For example, "1.02", the version number is displayed by using a decimal point, and the change of the unit digit is updated when the maximum version upgrade is performed. Below the decimal point is
As the digit becomes larger, the degree of change in version upgrade will be less. In particular, updating the value of the last digit is when there is a slight change such as fixing a bug.

【0005】ところで、文書処理系では、この文書処理
系で動作する文書処理アプリケーションによって処理さ
れる文書の前提として、この文書処理系によって処理が
可能な文書フォーマットとなっていることが必要であ
る。この文書フォーマットとは、例えば、ASCII、
IA5(International ASCIIバージョン5)、R
FT(リバイザブル・フォーマット・テキスト)、ある
いは、ODA、SGML等である。
By the way, in the document processing system, a document processed by a document processing application operating in this document processing system is required to have a document format that can be processed by this document processing system. This document format is, for example, ASCII,
IA5 (International ASCII version 5), R
It is FT (Revisable Format Text), ODA, SGML, or the like.

【0006】従って、自文書処理系と異なる文書フォー
マットを用いる文書処理系で作成された文書を、自文書
処理系で編集処理する場合には、この文書の文書フォー
マットを自文書処理系の文書フォーマットに変換する必
要がある。
Therefore, when a document created by a document processing system that uses a document format different from that of the own document processing system is edited by the own document processing system, the document format of this document is set to the document format of the own document processing system. Need to be converted to.

【0007】このような文書フォーマットの効率的な変
換に関し、例えば、特開平5−127961号公報に
は、多くの異なる変換アプリケーションを順次用いるこ
とにより、1つの文書フォーマットを多段階の中間的な
フォーマットを経て第2の文書フォーマットに変換する
際、多段階のフォーマット変換に対する最適経路を効率
的に決定することができる多段階文書フォーマット変換
方法およびそのためのデータ処理システムが記載されて
いる。
Regarding the efficient conversion of such a document format, for example, in Japanese Patent Laid-Open No. 5-127961, one document format is converted into a multi-stage intermediate format by sequentially using many different conversion applications. There is described a multi-step document format conversion method and a data processing system therefor capable of efficiently determining an optimum route for multi-step format conversion when converting to a second document format via.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、特開平
5−127961号公報に示される文書フォーマットの
効率的な変換のみでは、時間の経過とともにバージョン
アップされる文書処理アプリケーションに対応すること
ができない。
However, the efficient conversion of the document format disclosed in Japanese Patent Laid-Open No. 5-127961 cannot cope with a document processing application that is upgraded with the passage of time.

【0009】すなわち、対象文書に対して文書フォーマ
ット等の低レベル変換のみが行われても、文書処理アプ
リケーション上での該対象文書の処理が保証されるとは
限らない。
That is, even if only the low-level conversion such as the document format is performed on the target document, the processing of the target document on the document processing application is not always guaranteed.

【0010】しかも、文書処理系の機能アップに伴っ
て、該文書処理系が用いる文書フォーマット及び文書処
理アプリケーションのそれぞれは、適宜独立にバージョ
ンアップされていく。
Moreover, as the function of the document processing system is improved, the document format and the document processing application used by the document processing system are appropriately upgraded independently.

【0011】従って、開発者及び利用者の双方は、これ
から編集すべき対象文書が、どの段階における文書フォ
ーマット及び文書処理アプリケーションによって処理さ
れたものであるかを常に意識し、管理していく必要があ
るので、負担がかかるという問題点があった。
Therefore, it is necessary for both the developer and the user to always be aware of and manage at what stage the document format to be edited is the one processed by the document format and the document processing application. Therefore, there is a problem that it is burdensome.

【0012】また、通常、バージョンアップされた文書
処理アプリケーション内には、従前の文書処理アプリケ
ーション上で作成または編集された文書をも取り扱うこ
とができるようにするための変換処理手続が、該バージ
ョンアップされた文書処理アプリケーション内に保持さ
れている。
[0012] Usually, a conversion processing procedure for enabling a document created or edited by a conventional document processing application to be handled in the upgraded document processing application is also included in the upgraded document processing application. It is stored in the specified word processing application.

【0013】ここで、このバージョンアップされた文書
処理アプリケーション内の保持された変換処理手続は、
このバージョンアップされた文書処理アプリケーション
と一体構成となっているとともに、当該バージョンアッ
プされた文書処理アプリケーションと従前の文書処理ア
プリケーションとの間の変換処理手続が記述されている
に過ぎない。
Here, the conversion processing procedure held in the upgraded document processing application is
The document processing application is integrated with the upgraded document processing application, and only the conversion processing procedure between the upgraded document processing application and the conventional document processing application is described.

【0014】従って、文書処理アプリケーションのさら
なるバージョンアップを行う場合に、ソフトウェア開発
者は、該文書処理アプリケーション内に変換処理手続を
記述しなければならないという煩雑な処理が強いられる
とともに、再び複数の従前の文書アプリケーションとの
間の変換処理手続を新たに作成しなくてはならず、煩雑
な処理と労力とを必要とするという問題点があった。
Therefore, when further upgrading the version of the document processing application, the software developer is forced to describe the conversion processing procedure in the document processing application, which complicates the processing, and again a plurality of conventional processes are required. There is a problem in that a new conversion processing procedure between the document application and the document application must be newly created, which requires complicated processing and labor.

【0015】しかも、これまでに作成した変換処理手続
を有効に利用することができないという問題点もある。
Moreover, there is a problem that the conversion processing procedure created up to now cannot be effectively used.

【0016】一方、バージョンアップされた文書処理ア
プリケーション上で作成または編集された対象文書を、
この文書処理アプリケーションのバージョンよりも低い
従前の文書処理アプリケーションをもつ文書処理系で編
集処理する場合、この従前の文書アプリケーションは、
対象文書を当該従前の文書アプリケーション上で動作す
るための変換処理手続を有していないため、該対象文書
を当該文書処理系で処理することができない場合が生じ
るという問題点があった。
On the other hand, the target document created or edited on the upgraded document processing application is
When performing edit processing with a document processing system that has a previous document processing application that is lower than the version of this document processing application, this previous document application is
Since the target document does not have the conversion processing procedure for operating on the conventional document application, there is a problem that the target document may not be processed by the document processing system.

【0017】そこで、本発明は、かかる問題点を除去
し、文書処理アプリケーション等の処理環境変化に伴う
変換処理を自動的に行うことができるとともに、処理環
境変化に伴う開発工程及び管理処理を効率的に行うこと
ができる自動文書変換装置を提供することを目的とす
る。
Therefore, according to the present invention, such a problem can be eliminated, and the conversion process associated with the change of the processing environment such as the document processing application can be automatically performed, and the development process and the management process associated with the change of the processing environment can be efficiently performed. It is an object of the present invention to provide an automatic document conversion device that can be performed automatically.

【0018】[0018]

【課題を解決するための手段】本発明は、異なる他の文
書処理系で作成または編集した対象文書を自文書処理系
が用いる文書フォーマットに自動変換するとともに、該
自文書処理系の文書処理アプリケーションのバージョン
に対応できる文書に自動変換する自動文書変換装置にお
いて、バージョンアップ前の文書処理アプリケーション
とバージョンアップ後の文書処理アプリケーションとの
間の変換処理手続を隣接する文書処理アプリケーション
のバージョン間の差分変換処理手続として保持する保持
手段と、前記保持手段に保持された差分変換処理手続を
参照して、入力された前記対象文書の文書処理アプリケ
ーションのバージョンから前記自文書処理系の文書処理
アプリケーションのバージョンへの最適変換経路を決定
する決定手段と、前記決定手段によって決定された最適
変換経路上の差分変換処理手続を該最適変換経路順で前
記対象文書に対して施す制御を行う変換制御手段とを具
備したことを特徴とする。
According to the present invention, a target document created or edited by another different document processing system is automatically converted into a document format used by the own document processing system, and a document processing application of the own document processing system is also provided. In an automatic document conversion device for automatically converting a document corresponding to a different version of a document processing application, a conversion processing procedure between a document processing application before the version upgrade and a document processing application after the version upgrade is performed. From the version of the document processing application of the input target document to the version of the document processing application of the own document processing system, with reference to the holding unit that holds the processing procedure and the difference conversion processing procedure held in the holding unit. Determining means for determining the optimum conversion path of The difference conversion processing procedure of the optimum conversion path determined by serial determination means, characterized by comprising a conversion control means for controlling to perform to the target document at the optimal transduction pathway order.

【0019】また、本発明は、前記保持手段が保持する
差分変換処理手続の追加/削除の処理を管理する管理手
段をさらに具備したことを特徴とする。
Further, the present invention is characterized by further comprising management means for managing the addition / deletion processing of the difference conversion processing procedure held by the holding means.

【0020】[0020]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0021】図1は、本発明の実施の形態である自動文
書変換装置の構成を示す図である。図1において、本自
動文書変換装置は、図示しない文書処理システムの一部
を構成するものであり、入力部1、入力対象判別部2、
低レベル変換部3、入力情報保持部4、変換制御部5、
差分変換機能保持部6、変換経路情報生成部9、アップ
グレード制御部10、ダウングレード制御部11、部分
変換機能管理部12、及び出力部13から構成される。
FIG. 1 is a diagram showing the configuration of an automatic document conversion apparatus according to an embodiment of the present invention. In FIG. 1, the automatic document conversion apparatus constitutes a part of a document processing system (not shown), and includes an input unit 1, an input target determination unit 2,
Low-level conversion unit 3, input information holding unit 4, conversion control unit 5,
The differential conversion function holding unit 6, the conversion path information generation unit 9, the upgrade control unit 10, the downgrade control unit 11, the partial conversion function management unit 12, and the output unit 13.

【0022】入力部1は、これから変換すべき対象文書
を受け付ける。
The input unit 1 receives a target document to be converted.

【0023】入力対象判別部2は、入力部1で受け付け
た対象文書から、この対象文書の文書種別、ファイル体
系種別、生成環境等の情報を取得し、図示しない文書処
理システム上で、この対象文書が処理可能なものか否か
の初期判別を行う。ここで、ファイル体系種別は、ファ
イルコード体系、改行コード等の種別をいい、生成環境
は、オペレーティングシステム(OS)等をいう。な
お、入力対象判別部2は、対象文書のバージョン情報も
同時に取得する。ただし、後述するように、対象文書
が、この初期判別において処理可能であると判別されて
も、図示しない文書処理システム上で処理可能であると
は保証されない。
The input target discriminating unit 2 acquires information such as the document type, file system type, and generation environment of the target document from the target document received by the input unit 1, and the target document is processed by a document processing system (not shown). An initial determination is made as to whether the document can be processed. Here, the file system type refers to a type such as a file code system or a line feed code, and the generation environment refers to an operating system (OS) or the like. The input target determination unit 2 also acquires the version information of the target document at the same time. However, as will be described later, even if the target document is determined to be processable in this initial determination, it is not guaranteed that it can be processed on the document processing system (not shown).

【0024】低レベル変換部3は、入力対象判別部2で
取得したファイル体系等のシステム的な情報をもとに、
対象文書を所望のファイル体系等に変換する低レベルの
変換を行う。なお、この低レベルの変換は、対象文書に
対する意味的な変換を行うものではない。
The low-level conversion section 3 uses the systematic information such as the file system acquired by the input target determination section 2 to
Performs low-level conversion that converts the target document into a desired file system or the like. Note that this low-level conversion does not perform a semantic conversion on the target document.

【0025】入力情報保持部4は、入力対象判別部2の
初期判別をもとに、対象文書の変換処理を行う前に、こ
の対象文書の初期情報を保持する。これは、対象文書の
変換処理が多段階にわたり、各段階の処理の途中でエラ
ーが生ずる可能性があり、この場合を考慮したものであ
る。このため、変換前の対象文書の各種情報は、完全に
保持される。なお、保持された変換前の対象文書の各種
情報は、変換処理が全て終了した時点で、クリアされ
る。
The input information holding unit 4 holds the initial information of the target document before performing the conversion process of the target document based on the initial determination of the input target determination unit 2. This is because the conversion process of the target document has many stages and an error may occur during the process of each stage, and this case is taken into consideration. Therefore, various information of the target document before conversion is completely retained. It should be noted that the held various information of the target document before conversion is cleared when all the conversion processes are completed.

【0026】変換制御部5は、図示しない文書処理シス
テムに搭載された文書処理アプリケーションにおいて現
在処理可能なバージョンの範囲やシステム情報等を、該
文書処理システムから取得し、入力対象判別部2で獲得
された対象文書の各種情報をもとに、対象文書と該文書
処理システムとの整合性検査を行い、整合する場合に、
該対象文書の変換指示を行う。なお、変換制御部5は、
文書処理アプリケーションに対応したバージョンの変換
処理を行う前に、低レベル変換部3に対して、低レベル
の変換処理を指示する。
The conversion control unit 5 obtains from the document processing system the range of versions currently processable by a document processing application installed in a document processing system (not shown), system information, etc. Based on the various information of the target document, the consistency check between the target document and the document processing system is performed.
A conversion instruction for the target document is given. The conversion control unit 5
Before performing the conversion process of the version corresponding to the document processing application, the low-level conversion unit 3 is instructed to perform the low-level conversion process.

【0027】差分変換機能保持部6は、アップグレード
部7及びダウングレード部8の2つの部分から構成され
る。差分変換機能保持部6には、図示しない文書処理シ
ステム上で動作する文書処理アプリケーション及びこの
文書処理アプリケーション系列での隣接するバージョン
間における変換処理手続を差分的に記述した複数の部分
変換機能の集合が保持されている。アップグレード部7
は、複数の部分変換機能の集合のうち、バージョンアッ
プされたアップグレード系の差分変換処理手続が記述さ
れた複数の部分変換機能7−1〜7−nを保持し、ダウ
ングレード部8は、複数の部分変換機能の集合のうち、
バージョンアップに伴うダウングレード系の差分変換処
理手続が記述された複数の部分変換機能8−1〜8−m
を保持する。
The difference conversion function holding unit 6 is composed of two parts, an upgrade unit 7 and a downgrade unit 8. The differential conversion function holding unit 6 is a set of a plurality of partial conversion functions that differentially describe a document processing application that operates on a document processing system (not shown) and a conversion processing procedure between adjacent versions of this document processing application series. Is held. Upgrade department 7
Holds a plurality of partial conversion functions 7-1 to 7-n in which a version-upgraded differential conversion processing procedure is described among a set of a plurality of partial conversion functions. Of the set of partial conversion functions of
A plurality of partial conversion functions 8-1 to 8-m in which a down conversion type differential conversion processing procedure accompanying a version upgrade is described
Hold.

【0028】変換経路情報生成部9は、差分変換機能保
持部6が保持する各部分変換機能7−1〜7−n,8−
1〜8−m内の情報をもとに、最適な変換プロセスとし
ての最適変換経路を決定し、この結果を変換経路情報と
して出力する。この最適変換経路上には、各文書処理ア
プリケーションのバージョンが対応することになる。な
お、最適変換経路は、変換数が最も少ない最短距離経路
であってもよいし、変換時間が最も短い最短時間経路で
あってもよく、さらには、最も経済的な経路、最もエラ
ー発生確率の低い経路等でもよく、これらの組合せであ
ってもよい。すなわち、所望の最適変換を行うための変
換経路決定アルゴリズムを用いることによって、所望の
最適変換経路が決定される。
The conversion path information generation unit 9 has the partial conversion functions 7-1 to 7-n, 8-
The optimum conversion path as the optimum conversion process is determined based on the information within 1 to 8-m, and the result is output as the conversion path information. The version of each document processing application corresponds to this optimum conversion path. The optimum conversion route may be the shortest distance route with the smallest number of conversions or the shortest time route with the shortest conversion time. Furthermore, the most economical route and the error occurrence probability A low route or the like may be used, or a combination thereof may be used. That is, the desired optimum conversion path is determined by using the conversion path determination algorithm for performing the desired optimum conversion.

【0029】アップグレード制御部10は、変換経路情
報生成部9から出力された最適変換経路情報が示すアッ
プグレード系の変換経路に従って、この変換経路に含ま
れる最小の部分変換機能7−1〜7−nを特定し、特定
した部分変換機能を用いて所定の順序で各変換処理を実
行する制御を行う。この際、アップグレード制御部10
は、各部分変換機能7−1〜7−n間での情報の受け渡
し、各部分変換機能7−1〜7−n間での異常時対応処
理も行う。
The upgrade control unit 10 follows the upgrade conversion path indicated by the optimum conversion path information output from the conversion path information generation unit 9 and has the minimum partial conversion function 7-1 to 7-n included in this conversion path. Is specified, and control is performed to execute each conversion process in a predetermined order using the specified partial conversion function. At this time, the upgrade control unit 10
Exchanges information between each of the partial conversion functions 7-1 to 7-n, and also performs an error handling process between each of the partial conversion functions 7-1 to 7-n.

【0030】ダウングレード制御部11は、アップグレ
ード制御10と同様に、変換経路情報生成部9から出力
された最適変換経路情報が示すダウングレード系の変換
経路に従って、この変換経路に含まれる最小の部分変換
機能8−1〜8−mを特定し、特定した部分変換機能を
用いて所定の順序で各変換処理を実行する制御を行う。
この際、ダウングレード制御部11は、各部分変換機能
8−1〜8−m間での情報の受け渡し、各部分変換機能
8−1〜8−m間での異常時対応処理も行う。
Similar to the upgrade control 10, the downgrade control unit 11 follows the downgrade conversion route indicated by the optimum conversion route information output from the conversion route information generation unit 9, and determines the minimum portion included in this conversion route. The conversion functions 8-1 to 8-m are specified, and control is performed to execute each conversion process in a predetermined order using the specified partial conversion function.
At this time, the downgrade control unit 11 passes information between the partial conversion functions 8-1 to 8-m, and also performs an abnormality handling process between the partial conversion functions 8-1 to 8-m.

【0031】部分変換機能管理部12は、アップグレー
ド部6あるいはダウングレード部7に保持される部分変
換機能の追加、あるいは削除の処理及び各部分変換機能
の管理を行う。
The partial conversion function management unit 12 performs processing for adding or deleting partial conversion functions held in the upgrade unit 6 or downgrade unit 7 and management of each partial conversion function.

【0032】出力部13は、変換処理された対象文書あ
るいは変換処理途中におけるエラー処理結果等を出力す
る。
The output unit 13 outputs the converted target document or the error processing result in the middle of the conversion processing.

【0033】次に、図2〜図5のフローチャートを参照
して、図1に示す自動文書変換装置の文書変換処理手順
について説明する。
Next, the document conversion processing procedure of the automatic document conversion device shown in FIG. 1 will be described with reference to the flowcharts of FIGS.

【0034】図2及び図3において、まず入力部1は、
変換処理すべき対象文書を受け付ける(ステップ10
1)。入力対象判別部2は、受け付けた対象文書の文書
種別、この対象文書を編集した文書処理アプリケーショ
ンのバージョン等の情報を取得し(ステップ102)、
この情報をもとに対象文書が処理可能な文書種か否かを
判断し(ステップ103)、処理可能な文書種である場
合は、さらに処理可能なファイル体系か否かを判断する
(ステップ104)。一方、ステップ103で処理可能
な文書種でない場合は、所定のエラー処理を行って(ス
テップ121)本処理を中断する。
2 and 3, first, the input unit 1 is
A target document to be converted is accepted (step 10)
1). The input target discrimination unit 2 acquires information such as the document type of the received target document and the version of the document processing application that edited this target document (step 102),
Based on this information, it is determined whether the target document is a processable document type (step 103). If the target document is a processable document type, it is determined whether the target document is a further processable file system (step 104). ). On the other hand, if the document type cannot be processed in step 103, a predetermined error process is performed (step 121) and this process is interrupted.

【0035】ステップ104で処理可能なファイル体系
でない場合は、低レベル変換部3が図示しない文書処理
システムに整合するコード体系等に変換した(ステップ
105)後、処理可能なファイル体系である場合は、そ
のまま図示しない文書処理システムのバージョンを取得
する(ステップ106)。そして、この取得したバージ
ョンが図示しない文書処理システムのバージョンと同一
であるか否かを判断し(ステップ107)、同一のバー
ジョンである場合は、変換処理を行う必要がないので、
本処理を終了し、同一のバージョンでない場合は、変換
経路情報生成部9が、差分変換機能保持部6の全部分変
換機能をもとに、本自動文書変換装置が変換可能なバー
ジョン範囲を取得する(ステップ108)。その後、取
得したバージョン範囲が、変換制御部5が図示しない文
書処理システムから取得した現バージョンと、入力対象
判別部2が取得した対象文書のバージョンとの範囲を含
むか否かを判断する(ステップ109)。この判断の結
果、変換処理可能な範囲内にない場合は、所定のエラー
処理を行った(ステップ123)後、本処理を中断する
が、変換処理可能な範囲内にある場合は、さらに対象文
書のバージョンが最終変換先バージョンより下であるか
否かを判断し(ステップ110)、対象文書のバージョ
ンが下でない場合は、ダウングレード制御部11が、対
象文書のバージョンを変換経路に従って下位の最終変換
先バージョンまで変換するダウングレード変換処理を行
い(ステップ111)、対象文書のバージョンが下であ
る場合は、アップグレード制御部10が、対象文書のバ
ージョンを変換経路に従って上位の最終変換先バージョ
ンまで変換するアップグレード変換処理を行う(ステッ
プ112)。
If the file system is not processable in step 104, the low-level conversion unit 3 converts it to a code system or the like which is compatible with the document processing system (not shown) (step 105). , The version of the document processing system (not shown) is acquired as it is (step 106). Then, it is judged whether or not the acquired version is the same as the version of the document processing system (not shown) (step 107). If the version is the same, it is not necessary to perform the conversion process.
When this process is completed and the versions are not the same, the conversion path information generation unit 9 acquires the version range convertible by the automatic document conversion device based on the partial conversion function of the difference conversion function holding unit 6. (Step 108). Then, it is determined whether or not the acquired version range includes the range between the current version acquired by the conversion control unit 5 from a document processing system (not shown) and the version of the target document acquired by the input target determination unit 2 (step). 109). If the result of this determination is that it is not within the conversion processable range, a predetermined error process is performed (step 123), and then this process is interrupted. However, if it is within the conversion processable range, the target document is further processed. Is lower than the final conversion destination version (step 110), and if the version of the target document is not lower, the downgrade control unit 11 determines the version of the target document to be a lower final version according to the conversion path. A downgrade conversion process for converting to the conversion destination version is performed (step 111), and if the version of the target document is below, the upgrade control unit 10 converts the version of the target document to a higher final conversion destination version according to the conversion path. Upgrade conversion processing is performed (step 112).

【0036】その後、ダウングレード変換処理あるいは
アップグレード変換処理の処理途中で、エラーが発生し
たか否かを判断し(ステップ113)、エラーが発生し
た場合は、一度初期状態に戻し(ステップ122)、エ
ラー処理を行った(ステップ123)後に本処理を中断
し、エラーが発生しない場合は、変換した対象文書を出
力して本処理を終了する。
Thereafter, it is determined whether an error has occurred during the downgrade conversion process or the upgrade conversion process (step 113). If an error has occurred, the error condition is returned to the initial state (step 122). After performing the error processing (step 123), this processing is interrupted, and if no error occurs, the converted target document is output and this processing ends.

【0037】ここで、図4及び図5のフローチャートを
もとに、ステップ111及びステップ112におけるダ
ウングレード変換処理及びアップグレード変換処理の各
処理手順について詳細に説明する。
Here, each processing procedure of the downgrade conversion processing and the upgrade conversion processing in steps 111 and 112 will be described in detail with reference to the flowcharts of FIGS. 4 and 5.

【0038】まず図4を参照してダウングレード変換処
理について説明する。図4において、変換経路情報生成
部9は、ダウングレード部8内の全ての各部分変換機能
8−1〜8−mの情報を取得し(ステップ201)、こ
の取得した情報から変換経路ツリーを生成する(ステッ
プ202)。その後、この変換経路ツリー内に、図示し
ない文書処理システムのバージョンと対象文書のバージ
ョンとの間の経路が連結されているか否かを判断し(ス
テップ203)、連結されていない場合はエラー通知を
行って(ステップ211)、ステップ111にリターン
し、連結されている場合は、さらに経路が複数存在する
か否かを判断する(ステップ204)。複数の経路が存
在する場合は、この経路の中から最短経路を最適経路と
して決定した(ステップ205)後、複数の経路が存在
しない場合はそのまま、ステップ206に移行する。
First, the downgrade conversion process will be described with reference to FIG. In FIG. 4, the conversion path information generation unit 9 acquires information of all the partial conversion functions 8-1 to 8-m in the downgrade unit 8 (step 201), and creates a conversion path tree from the acquired information. It is generated (step 202). Then, it is judged whether or not the path between the version of the document processing system and the version of the target document (not shown) is connected in this conversion path tree (step 203), and if not connected, an error notification is given. After performing (step 211), the process returns to step 111, and if they are connected, it is determined whether or not there are more routes (step 204). If there are multiple routes, the shortest route is determined as the optimum route from these routes (step 205), and if there are no multiple routes, the process proceeds directly to step 206.

【0039】ステップ206では、ダウングレード制御
部11が、決定経路に対応した隣接する各区間毎の部分
変換機能リストを生成する(ステップ206)。その
後、ダウングレード制御部11は、ダウングレード方向
への経路における初期区間を設定し(ステップ20
7)、この設定された区間に対応する部分変換機能によ
る変換処理を実行する(ステップ208)。その後、ダ
ウングレード方向への次の変換処理を実行すべく、区間
を1段階下げる処理を行い(ステップ209)、この1
段階下げられた区間が、変換すべき区間内か否かを判断
し(ステップ210)、区間内でない場合はこれ以上変
換処理する必要はないので、ステップ111にリターン
し、区間内である場合はステップ208に移行して、こ
の設定された区間に対応する部分変換機能による変換処
理の実行を、変換すべき区間内である限り繰り返し行
う。
In step 206, the downgrade control section 11 generates a partial conversion function list for each adjacent section corresponding to the determined route (step 206). After that, the downgrade control unit 11 sets an initial section in the route in the downgrade direction (step 20).
7) Then, the conversion process by the partial conversion function corresponding to the set section is executed (step 208). After that, in order to execute the next conversion processing in the downgrade direction, processing for lowering the section by one step is performed (step 209).
It is judged whether or not the step-down section is within the section to be converted (step 210). If it is not within the section, no further conversion processing is necessary. Therefore, the process returns to step 111, and if it is within the section. In step 208, the conversion process by the partial conversion function corresponding to the set section is repeatedly performed as long as it is within the section to be converted.

【0040】このダウングレード変換処理と同様にし
て、図5に示すアップグレード変換処理も行われる。
Similar to the downgrade conversion process, the upgrade conversion process shown in FIG. 5 is also performed.

【0041】すなわち、図5において、変換経路情報生
成部9は、アップグレード部7内の全ての各部分変換機
能7−1〜7−nの情報を取得し(ステップ301)、
この取得した情報から変換経路ツリーを生成する(ステ
ップ302)。その後、この変換経路ツリー内に、図示
しない文書処理システムのバージョンと対象文書のバー
ジョンとの間の経路が連結されているか否かを判断し
(ステップ303)、連結されていない場合はエラー通
知を行って(ステップ211)、ステップ112にリタ
ーンし、連結されている場合は、さらに経路が複数存在
するか否かを判断する(ステップ304)。複数の経路
が存在する場合は、この経路の中から最短経路を最適経
路として決定した(ステップ305)後、複数の経路が
存在しない場合はそのまま、ステップ306に移行す
る。
That is, in FIG. 5, the conversion path information generation unit 9 acquires information of all the partial conversion functions 7-1 to 7-n in the upgrade unit 7 (step 301),
A conversion path tree is generated from the acquired information (step 302). Then, it is judged whether or not the path between the version of the document processing system and the version of the target document (not shown) is connected in this conversion path tree (step 303), and if not connected, an error notification is given. After performing (step 211), the process returns to step 112, and if they are connected, it is determined whether or not there are a plurality of routes (step 304). If there are multiple routes, the shortest route is determined as the optimum route from these routes (step 305), and if there are no multiple routes, the process proceeds directly to step 306.

【0042】ステップ306では、アップグレード制御
部10が、決定経路に対応した隣接する各区間毎の部分
変換機能リストを生成する(ステップ306)。その
後、アップグレード制御部10は、アップグレード方向
への経路における初期区間を設定し(ステップ30
7)、この設定された区間に対応する部分変換機能によ
る変換処理を実行する(ステップ308)。その後、ア
ップグレード方向への次の変換処理を実行すべく、区間
を1段階上げる処理を行い(ステップ309)、この1
段階上げられた区間が、変換すべき区間内か否かを判断
し(ステップ310)、区間内でない場合はこれ以上変
換処理する必要はないので、ステップ112にリターン
し、区間内である場合はステップ308に移行して、こ
の設定された区間に対応する部分変換機能による変換処
理の実行を、変換すべき区間内である限り繰り返し行
う。
In step 306, the upgrade controller 10 generates a partial conversion function list for each adjacent section corresponding to the determined route (step 306). After that, the upgrade control unit 10 sets an initial section in the route toward the upgrade direction (step 30).
7) Then, the conversion process by the partial conversion function corresponding to the set section is executed (step 308). After that, in order to execute the next conversion processing in the upgrade direction, processing for increasing the section by one step is performed (step 309).
It is judged whether or not the stepped-up section is within the section to be converted (step 310). If it is not within the section, no further conversion processing is necessary. Therefore, the process returns to step 112, and if it is within the section, In step 308, the conversion process by the partial conversion function corresponding to the set section is repeatedly performed as long as it is within the section to be converted.

【0043】このようにして、対象文書は、文書フォー
マット等の低レベル変換のみならず、この対象文書の文
書処理アプリケーションのバージョンから図示しない文
書処理システムの文書処理アプリケーションのバージョ
ンに最短経路で変換処理される。
In this way, the target document is not only converted at a low level such as the document format, but also converted from the version of the document processing application of the target document to the version of the document processing application of the document processing system (not shown) by the shortest route. To be done.

【0044】次に具体的なバージョンのアップグレード
変換処理について図6及び図7を参照して説明する。
Next, a specific version upgrade conversion process will be described with reference to FIGS. 6 and 7.

【0045】まず、図6において、差分変換機能保持部
6のアップグレード部7には、5つの部分変換機能7−
1〜7−5を有し、ダウングレード部8には、2つの部
分変換機能8−1,8−2を有している。部分変換機能
7−1〜7−5は、バージョン「1.01」からバージ
ョン「1.10」に、バージョン「1.00」からバー
ジョン「1.01」に、バージョン「1.20」からバ
ージョン「2.00」に、バージョン「1.00」から
バージョン「1.02」に、バージョン「1.10」か
らバージョン「1.20」にそれぞれアップグレード変
換するものであり、部分変換機能8−1,8−2は、バ
ージョン「1.02」からバージョン「1.00」に、
バージョン「2.00」からバージョン「1.20」に
それぞれダウングレード変換するものである。ここで、
図示しない文書処理システムのバージョンが「1.2
0」であり、入力部1から入力された対象文書DCのバ
ージョンを「1.01」であるとする。
First, in FIG. 6, the upgrade unit 7 of the difference conversion function holding unit 6 has five partial conversion functions 7-
1 to 7-5, and the downgrade unit 8 has two partial conversion functions 8-1 and 8-2. The partial conversion functions 7-1 to 7-5 convert the version “1.01” to the version “1.10”, the version “1.00” to the version “1.01”, and the version “1.20” to the version. "2.00", version "1.00" to version "1.02", version "1.10" to version "1.20" upgrade conversion, respectively, partial conversion function 8-1 , 8-2 from version "1.02" to version "1.00"
The downgrade conversion is performed from the version "2.00" to the version "1.20". here,
The version of the document processing system (not shown) is "1.2.
The version of the target document DC input from the input unit 1 is “1.01”.

【0046】ここで、変換経路情報生成部9は、アップ
グレード部7から部分変換機能7−1〜7−5の名前を
抽出する。その後、この名前の中の変換元バージョンの
小さい順にソートし、パステーブルT1を生成する。パ
ステーブルT1は、各部分変換機能の名称をもとに、変
換元バージョンの値と変換先バージョンの値とが組にな
って構成される。さらに、変換経路情報生成部9は、仮
の変換処理可能範囲をパステーブルT1を参照して取り
出す。すなわち、最も変換元バージョンの小さい部分変
換機能7−2の変換元バージョンの値から、最も変換先
バージョンの大きい部分変換機能7−3の変換先バージ
ョンの値までの範囲、「1.00」から「2.00」ま
での範囲を仮の変換処理可能範囲と設定する。そして、
この仮の変換処理可能範囲内に、対象文書のバージョン
と図示しない文書処理システムのバージョンとが含まれ
ているか否かを事前にチェックし、無駄な処理を行わな
いようにする。図6に示す対象文書DCのバージョンは
「1.01」であり、図示しない文書処理システムのバ
ージョンは「1.20」であるので、仮の変換処理可能
範囲内に含まれることが確認される。この事前の一時チ
ェックの後、変換経路情報生成部9は、パステーブルT
1をもとにパスツリーPTを生成する。
Here, the conversion path information generation unit 9 extracts the names of the partial conversion functions 7-1 to 7-5 from the upgrade unit 7. After that, sorting is performed in the ascending order of conversion source versions in this name, and the path table T1 is generated. The path table T1 is composed of a value of a conversion source version and a value of a conversion destination version based on the name of each partial conversion function. Further, the conversion route information generation unit 9 refers to the path table T1 and extracts the temporary conversion processable range. That is, from the value of the conversion source version of the partial conversion function 7-2 with the smallest conversion source version to the value of the conversion destination version of the partial conversion function 7-3 with the largest conversion destination version, from "1.00" The range up to “2.00” is set as a provisional conversion processable range. And
It is checked in advance whether or not the version of the target document and the version of the document processing system (not shown) are included in this provisional conversion processable range, and unnecessary processing is not performed. Since the version of the target document DC shown in FIG. 6 is “1.01” and the version of the document processing system (not shown) is “1.20”, it is confirmed that it is included in the provisional conversion processable range. . After this preliminary temporary check, the conversion route information generation unit 9 determines that the path table T
The path tree PT is generated based on 1.

【0047】パスツリーPAの生成は、図7に示すよう
に、まずパステーブルPTから、連結が可能なパスを取
り出すことによって行われる。ここでは2つのパスP
A,PBが取り出される。すなわち、バージョン「1.
00」→「1.01」→「1.10」→「1.20」→
「2.00」のパスPAと、バージョン「1.00」→
「1.02」のパスPBとが取り出される。この結果、
パスPA,PBを含むパスツリーPTが生成されること
になる。その後、このパスツリーを参照して、対象文書
である入力文書のバージョンから図示しない文書処理シ
ステム上で用いられる変換後の出力文書のバージョンに
対する可能なパスを取り出して、変換パステーブルCT
を生成する。そして、この変換パステーブルCT内のパ
スの中から変換可能な最短パスをパスPAの途中区間と
して選択決定する。すなわち、バージョン「1.01」
→「1.10」→「1.20」のパスが最短経路として
選択決定される。
As shown in FIG. 7, the path tree PA is generated by first extracting a connectable path from the path table PT. Two paths P here
A and PB are taken out. That is, the version "1.
00 ”→“ 1.01 ”→“ 1.10 ”→“ 1.20 ”→
“2.00” path PA and version “1.00” →
The path PB of “1.02” is taken out. As a result,
A path tree PT including the paths PA and PB will be generated. After that, referring to this path tree, possible paths for the version of the output document after conversion used on the document processing system (not shown) are extracted from the version of the input document that is the target document, and the conversion path table CT
Generate Then, from among the paths in the conversion path table CT, the shortest path that can be converted is selected and determined as an intermediate section of the path PA. That is, version "1.01"
The path of “1.10” → “1.20” is selected and determined as the shortest route.

【0048】ところで、上述した実施の形態では、図示
しない文書処理システム内の自動文書変換装置の例をあ
げて説明したが、ネットワーク上に図1に示すものと同
様な各文書処理システムを接続するとともに、自動文書
変換装置内の差分変換機能保持部6及び部分変換機能管
理部12あるいは低レベル変換部3の機能を有した変換
管理サーバを接続する構成としてもよい。
By the way, in the above-described embodiment, the example of the automatic document conversion device in the document processing system (not shown) has been described, but each document processing system similar to that shown in FIG. 1 is connected to the network. At the same time, the conversion management server having the functions of the difference conversion function holding unit 6 and the partial conversion function management unit 12 or the low level conversion unit 3 in the automatic document conversion device may be connected.

【0049】図8は、このような本発明の実施の形態の
応用例であるネットワークシステムの構成を示す図であ
る。図8に示すネットワークシステムは、ネットワーク
Nとこれに接続されるクライアント側の文書処理システ
ム21〜25とサーバ側の変換管理サーバ30とが接続
されて構成される。
FIG. 8 is a diagram showing the configuration of a network system which is an application example of such an embodiment of the present invention. The network system shown in FIG. 8 is configured by connecting the network N, the document processing systems 21 to 25 on the client side connected to the network N, and the conversion management server 30 on the server side.

【0050】図8において、文書処理システム21の文
書処理アプリケーションの現バージョンは「1.00」
であり、部分変換機能としては、バージョン「1.5
0」→「1.00」のダウングレード変換機能を保持し
ている。同様にして、文書処理システム22の現バージ
ョンは「1.50」である、バージョン「2.00」→
「1.50」のダウングレード変換機能とバージョン
「1.00」→「1.50」のアップグレード変換機能
を有している。文書処理システム23の現バージョンは
「3.00」であり、バージョン「2.00」→「3.
00」のアップグレード変換機能を有している。文書処
理システム24の現バージョンは「3.00」であり、
バージョン「2.00」→「3.00」のアップグレー
ド変換機能を有している。文書処理システム25の現バ
ージョンは「2.00」であり、バージョン「1.5
0」→「2.00」のアップグレード変換機能を有して
いる。各文書処理システムは、自文書処理システムが保
持する部分変換機能を用いてバージョン変換処理を独自
に行うことができる。
In FIG. 8, the current version of the document processing application of the document processing system 21 is "1.00".
The partial conversion function is version "1.5
It holds the downgrade conversion function of "0" to "1.00". Similarly, the current version of the document processing system 22 is “1.50”, the version is “2.00” →
It has a downgrade conversion function of “1.50” and an upgrade conversion function of version “1.00” → “1.50”. The current version of the document processing system 23 is “3.00”, and the version is “2.00” → “3.
00 "upgrade conversion function. The current version of the document processing system 24 is "3.00",
It has an upgrade conversion function from version "2.00" to "3.00". The current version of the document processing system 25 is "2.00" and the version "1.5".
It has an upgrade conversion function of “0” → “2.00”. Each document processing system can independently perform version conversion processing by using the partial conversion function held by its own document processing system.

【0051】また、変換管理サーバ30は、部分変換機
能管理部31、差分変換機能保持部32、及び低レベル
変換部33を少なくとも有している。部分変換機能管理
部31は、図1に示す部分変換機能管理部12と同様な
機能を有するが、管理対象とする部分変換機能は、差分
変換機能保持部32に保持された部分変換機能である。
また、低レベル変換部33は、図1に示す低レベル変換
部3と同様な機能を有し、各文書処理システム21〜2
5からの変換要求を受け付けた時に、ファイル形式等の
低レベル変換処理を行う。差分変換機能保持部32は、
図1に示す差分変換機能保持部6と同様に複数の部分変
換機能を有するが、ここに保持される部分変換機能は、
ネットワークNに接続される全ての文書処理システム2
1〜25内に保持される文書アプリケーションのバージ
ョンに対応できる全ての差分的な部分変換機能を有して
いる。
Further, the conversion management server 30 has at least a partial conversion function management unit 31, a difference conversion function holding unit 32, and a low level conversion unit 33. The partial conversion function management unit 31 has the same function as the partial conversion function management unit 12 shown in FIG. 1, but the partial conversion function to be managed is the partial conversion function held by the difference conversion function holding unit 32. .
The low-level conversion unit 33 has the same function as the low-level conversion unit 3 shown in FIG.
When the conversion request from 5 is received, low-level conversion processing such as a file format is performed. The difference conversion function holding unit 32
Although it has a plurality of partial conversion functions like the difference conversion function holding unit 6 shown in FIG. 1, the partial conversion functions held here are:
All document processing systems 2 connected to network N
It has all the differential partial conversion functions that can correspond to the version of the document application held in 1 to 25.

【0052】一方、各文書処理システム21〜25のそ
れぞれは、各文書処理システム上で動作する文書処理ア
プリケーションの最新バージョンまでをサポートする全
ての部分変換機能を保持する必要はなく、各文書処理シ
ステムにおいてよく使用される部分変換機能を保持すれ
ばよい。すなわち、文書処理アプリケーションの最新バ
ージョンまでの全部分変換機能をローカルの保持する必
要はなく、必要な時に変換管理サーバ30を用いて変換
処理すればよい。
On the other hand, it is not necessary for each of the document processing systems 21 to 25 to hold all the partial conversion functions that support up to the latest version of the document processing application operating on each of the document processing systems. It suffices to retain the partial conversion function often used in. That is, it is not necessary to locally retain all partial conversion functions up to the latest version of the document processing application, and conversion processing may be performed using the conversion management server 30 when necessary.

【0053】ここで、例えば文書処理システム25上の
バージョン「2.00」の文書処理アプリケーションで
作成した対象文書を文書処理システム21上のバージョ
ン「1.00」の文書処理アプリケーションを用いて編
集する場合、文書処理システム21上には、バージョン
「2.00」をバージョン「1.00」に変換する部分
変換機能を保持していないため、管理サーバ30内の部
分変換機能38−1,38−2を用いて変換処理を行
う。すなわち、対象文書をバージョン「2.00」→
「1.50」に変換し、さらにバージョン「1.50」
→「1.00」に変換することにより、対象文書は、バ
ージョン「1.00」の文書に変換される。ここで、低
レベル変換が必要な場合は、上述したように、変換管理
サーバ30内の低レベル変換部33を用いて予め低レベ
ル変換を行う。
Here, for example, the target document created by the document processing application of version "2.00" on the document processing system 25 is edited by using the document processing application of version "1.00" on the document processing system 21. In this case, since the document processing system 21 does not have the partial conversion function for converting the version “2.00” into the version “1.00”, the partial conversion functions 38-1 and 38- in the management server 30. 2 is used to perform the conversion process. That is, the target document is version "2.00" →
Converted to "1.50" and version "1.50"
-> By converting into "1.00", the target document is converted into a document of version "1.00". Here, when the low level conversion is necessary, the low level conversion is performed in advance by using the low level conversion unit 33 in the conversion management server 30, as described above.

【0054】これにより、各文書処理システムを使用す
るユーザは、使用する文書処理システムの機能を常に安
心して使用することができる。すなわち、たとえ使用す
る文書処理システムの文書処理アプリケーションのバー
ジョンが低く、対象文書を作成した文書処理システムの
文書処理アプリケーションのバージョンが高くても、使
用する文書処理システム内あるいは変換管理サーバ30
を用いることにより、必ず変換することができるからで
ある。
As a result, the user of each document processing system can always use the functions of the document processing system to be used with peace of mind. That is, even if the version of the document processing application of the document processing system to be used is low and the version of the document processing application of the document processing system that created the target document is high, the version of the document processing system used or in the conversion management server 30
This is because it is possible to always convert by using.

【0055】一方、システム開発者にとって、文書処理
アプリケーションのバージョンアップを行った場合、直
前のバージョンに対する部分変換機能を作成するのみで
よく、かつこの作成した部分変換機能は、変換管理サー
バ30の差分変換機能保持部32内に保持させるのみで
済むので、バージョンアップに伴う処理手続が非常に容
易となり、かつ管理も容易となる。
On the other hand, for the system developer, when upgrading the version of the document processing application, it is only necessary to create the partial conversion function for the immediately previous version, and the created partial conversion function is the difference of the conversion management server 30. Since it only needs to be held in the conversion function holding unit 32, the processing procedure associated with the version upgrade becomes very easy and the management becomes easy.

【0056】[0056]

【発明の効果】以上詳細に説明したように、本発明で
は、編集処理すべき対象文書を、必要な場合に文書フォ
ーマットを自動変換するとともに、バージョンが異なる
文書処理アプリケーション上で動作するように自動変換
する。このバージョンの自動変換処理は、保持手段に保
持されたバージョン間の隣接する差分変換処理手続をも
とに、決定手段が、対象文書のバージョンから変換先バ
ージョンへの最適変換経路を決定し、変換制御手段が、
決定された最適変換経路上の対応する差分変換処理手続
を順次処理し、該対象文書を変換先のバージョンの文書
に自動変換するようにしている。
As described above in detail, according to the present invention, the target document to be edited is automatically converted into a document format when necessary, and automatically operated so as to operate on different versions of the document processing application. Convert. In the automatic conversion processing of this version, the determination means determines the optimum conversion path from the version of the target document to the conversion destination version based on the adjacent difference conversion processing procedure between the versions held in the holding means, and performs conversion. The control means
The corresponding difference conversion processing procedure on the determined optimum conversion path is sequentially processed, and the target document is automatically converted into the document of the version of the conversion destination.

【0057】従って、ユーザは、バージョンアップやフ
ァイル体系の処理環境を特に意識することなく対象文書
を処理することができるという利点を有する。
Therefore, there is an advantage that the user can process the target document without paying particular attention to the version upgrade and the processing environment of the file system.

【0058】また、システム開発者は、バージョンアッ
プに伴う最小限の差分変換処理手続のみを開発すればよ
いので、バージョンアップに伴う開発効率が向上すると
いう利点を有する。
Further, since the system developer only has to develop the minimum difference conversion processing procedure involved in the version upgrade, there is an advantage that the development efficiency associated with the version upgrade is improved.

【0059】さらに、従前の差分変換処理手続を無駄に
せずに、そのまま利用することができるという利点を有
する。
Further, there is an advantage that the conventional difference conversion processing procedure can be used as it is without being wasted.

【0060】また、管理手段は、保持手段が保持する差
分変換処理手続の追加/削除等の処理を管理するように
しているので、バージョンアップに伴う処理環境の変化
に伴う変更管理が容易となるという利点を有する。
Further, since the management means manages the processing such as addition / deletion of the difference conversion processing procedure held by the holding means, it becomes easy to manage the change accompanying the change of the processing environment accompanying the version upgrade. Has the advantage.

【0061】結果的に、文書の利用性、流通性が非常に
高い文書処理環境を実現できるという利点を有する。
As a result, there is an advantage that a document processing environment in which the usability and distribution of documents are extremely high can be realized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態である自動文書変換装置の
構成を示す図。
FIG. 1 is a diagram showing a configuration of an automatic document conversion device according to an embodiment of the present invention.

【図2】図1に示す自動文書変換装置の文書変換処理手
順を示すフローチャート(その1)。
FIG. 2 is a flowchart (part 1) showing a document conversion processing procedure of the automatic document conversion device shown in FIG.

【図3】図1に示す自動文書変換装置の文書変換処理手
順を示すフローチャート(その2)。
FIG. 3 is a flowchart (No. 2) showing a document conversion processing procedure of the automatic document conversion apparatus shown in FIG.

【図4】ステップ111によるダウングレード変換処理
手順を示す詳細フローチャート。
FIG. 4 is a detailed flowchart showing a downgrade conversion processing procedure in step 111.

【図5】ステップ112によるアップグレード変換処理
手順を示す詳細フローチャート。
FIG. 5 is a detailed flowchart showing an upgrade conversion processing procedure in step 112.

【図6】アップグレード変換処理の具体的処理を説明す
る図(その1)。
FIG. 6 is a diagram (part 1) explaining a specific process of an upgrade conversion process.

【図7】アップグレード変換処理の具体的処理を説明す
る図(その2)。
FIG. 7 is a diagram (part 2) explaining specific processing of upgrade conversion processing.

【図8】本発明の実施の形態の応用例であるネットワー
クシステムの構成を示す図。
FIG. 8 is a diagram showing a configuration of a network system which is an application example of the embodiment of the invention.

【符号の説明】[Explanation of symbols]

1…入力部 2…入力対象判別部 3…低レベル変換部 4…入力情報保持部 5…変換制御部 6…差分変換機
能保持部 7…アップグレード部 8…ダウングレード部 7−1〜7−n,8−1〜8−m…部分変換機能 9…
変換経路情報生成部 10…アップグレード制御部 11…ダウングレード制
御部 12…部分変換機能管理部 13…出力部
DESCRIPTION OF SYMBOLS 1 ... Input part 2 ... Input determination part 3 ... Low level conversion part 4 ... Input information holding part 5 ... Conversion control part 6 ... Difference conversion function holding part 7 ... Upgrade part 8 ... Downgrade part 7-1 to 7-n , 8-1 to 8-m ... Partial conversion function 9 ...
Conversion path information generation unit 10 ... Upgrade control unit 11 ... Downgrade control unit 12 ... Partial conversion function management unit 13 ... Output unit

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 異なる他の文書処理系で作成または編集
した対象文書を自文書処理系が用いる文書フォーマット
に自動変換するとともに、該自文書処理系の文書処理ア
プリケーションのバージョンに対応できる文書に自動変
換する自動文書変換装置において、 バージョンアップ前の文書処理アプリケーションとバー
ジョンアップ後の文書処理アプリケーションとの間の変
換処理手続を隣接する文書処理アプリケーションのバー
ジョン間の差分変換処理手続として保持する保持手段
と、 前記保持手段に保持された差分変換処理手続を参照し
て、入力された前記対象文書の文書処理アプリケーショ
ンのバージョンから前記自文書処理系の文書処理アプリ
ケーションのバージョンへの最適変換経路を決定する決
定手段と、 前記決定手段によって決定された最適変換経路上の差分
変換処理手続を該最適変換経路順で前記対象文書に対し
て施す制御を行う変換制御手段とを具備したことを特徴
とする自動文書変換装置。
1. A target document created or edited by another different document processing system is automatically converted into a document format used by the own document processing system, and automatically converted into a document compatible with the version of the document processing application of the own document processing system. In an automatic document conversion device for conversion, a holding unit for holding a conversion processing procedure between a document processing application before version upgrade and a document processing application after version upgrade as a difference conversion processing procedure between versions of adjacent document processing applications. Determining to determine an optimum conversion path from the version of the document processing application of the input target document to the version of the document processing application of the own document processing system, with reference to the difference conversion processing procedure stored in the storage unit Means and determined by said determining means An automatic document conversion device, comprising: a conversion control unit that controls the target document to perform the difference conversion processing procedure on the optimum conversion route in the order of the optimum conversion route.
【請求項2】 前記保持手段が保持する差分変換処理手
続の追加/削除の処理を管理する管理手段をさらに具備
したことを特徴とする前記請求項1記載の自動文書変換
装置。
2. The automatic document conversion apparatus according to claim 1, further comprising a management unit that manages processing of addition / deletion of the difference conversion processing procedure held by the holding unit.
JP7341073A 1995-12-27 1995-12-27 Automatic document converter Pending JPH09179760A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7341073A JPH09179760A (en) 1995-12-27 1995-12-27 Automatic document converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7341073A JPH09179760A (en) 1995-12-27 1995-12-27 Automatic document converter

Publications (1)

Publication Number Publication Date
JPH09179760A true JPH09179760A (en) 1997-07-11

Family

ID=18343004

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7341073A Pending JPH09179760A (en) 1995-12-27 1995-12-27 Automatic document converter

Country Status (1)

Country Link
JP (1) JPH09179760A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316960A (en) * 2002-04-25 2003-11-07 Nec Corp System, method, and program for inputting and outputting financial transaction information
JP2005534107A (en) * 2002-07-19 2005-11-10 ジェイジーアール アクイジション インコーポレイテッド Registry-driven interoperability and document exchange
JP2006195547A (en) * 2005-01-11 2006-07-27 Fuji Xerox Co Ltd Information processing apparatus, method, and program
US9473536B2 (en) 2003-10-14 2016-10-18 Salesforce.Com, Inc. Method, system, and computer program product for facilitating communication in an interoperability network
US9645712B2 (en) 2004-10-01 2017-05-09 Grand Central Communications, Inc. Multiple stakeholders for a single business process

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04219837A (en) * 1990-12-20 1992-08-10 Fujitsu Ltd Data taking-over system
JPH0594344A (en) * 1990-06-07 1993-04-16 Internatl Business Mach Corp <Ibm> Method for efficient document form conversion in data processing system
JPH05127961A (en) * 1991-06-14 1993-05-25 Internatl Business Mach Corp <Ibm> Multi-stage document-format converting method and data processing system therefor
JPH0659951A (en) * 1992-06-12 1994-03-04 Fuji Xerox Co Ltd Format conversion system and data processing system
JPH0728676A (en) * 1993-06-04 1995-01-31 Marcam Corp Method and equipment for transformation of transfer digital data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0594344A (en) * 1990-06-07 1993-04-16 Internatl Business Mach Corp <Ibm> Method for efficient document form conversion in data processing system
JPH04219837A (en) * 1990-12-20 1992-08-10 Fujitsu Ltd Data taking-over system
JPH05127961A (en) * 1991-06-14 1993-05-25 Internatl Business Mach Corp <Ibm> Multi-stage document-format converting method and data processing system therefor
JPH0659951A (en) * 1992-06-12 1994-03-04 Fuji Xerox Co Ltd Format conversion system and data processing system
JPH0728676A (en) * 1993-06-04 1995-01-31 Marcam Corp Method and equipment for transformation of transfer digital data

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316960A (en) * 2002-04-25 2003-11-07 Nec Corp System, method, and program for inputting and outputting financial transaction information
JP2005534107A (en) * 2002-07-19 2005-11-10 ジェイジーアール アクイジション インコーポレイテッド Registry-driven interoperability and document exchange
JP2010225181A (en) * 2002-07-19 2010-10-07 Open Invention Network Llc Registry driven interoperability and exchange of document
US8683321B2 (en) 2002-07-19 2014-03-25 Open Invention Network Registry driven interoperability and exchange of documents
US9792269B2 (en) 2002-07-19 2017-10-17 Open Invention Network, Llc Registry driven interoperability and exchange of documents
US9473536B2 (en) 2003-10-14 2016-10-18 Salesforce.Com, Inc. Method, system, and computer program product for facilitating communication in an interoperability network
US9645712B2 (en) 2004-10-01 2017-05-09 Grand Central Communications, Inc. Multiple stakeholders for a single business process
US11042271B2 (en) 2004-10-01 2021-06-22 Salesforce.Com, Inc. Multiple stakeholders for a single business process
US11941230B2 (en) 2004-10-01 2024-03-26 Salesforce, Inc. Multiple stakeholders for a single business process
JP2006195547A (en) * 2005-01-11 2006-07-27 Fuji Xerox Co Ltd Information processing apparatus, method, and program

Similar Documents

Publication Publication Date Title
US20210263948A1 (en) Content transfer
US5745897A (en) Method and system for compiling management information base specifications
CN100520715C (en) Web-based data form
US5909689A (en) Automatic update of file versions for files shared by several computers which record in respective file directories temporal information for indicating when the files have been created
US8910117B2 (en) Customizing and performing policy in version control
US7983943B2 (en) Method and system for workflow process node synchronization
US20040205611A1 (en) Data transformation system
US7631004B2 (en) Systems and methods for creating a template from an existing file
CN1755620A (en) Workflow schedule authoring tool
US20020078069A1 (en) Automatic file name/attribute generator for object oriented desktop shells
JPH0863342A (en) Program management method and device therefor
US20030120707A1 (en) Systems and methods for exporting functionality of a modularized system
JPH09179760A (en) Automatic document converter
JPH1063751A (en) Work flow system and its work dividing method
JP2007179264A (en) Data conversion device, data conversion method and control program
JP2009146280A (en) Legacy migration support system
JP3759630B2 (en) Development support system for spiral object-oriented software
JP2005092896A (en) Workflow system, and work segmentation method in workflow system
JP2009157847A (en) Program development device, and program development program
WO2023060306A1 (en) Systems and methods for generating and maintaining work units
JPH03198127A (en) Developing process controller for computer program
CN115809087A (en) Version updating method, version updating device, version updating equipment and storage medium
JP2000066883A (en) Interface method output system for object communication
JPH03265926A (en) Extension mechanism integration data base of program information
JP2009070262A (en) Diagram conversion device, diagram conversion method and diagram conversion program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050323

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050523

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051004