(57)【要約】【課題】  ドキュメントとソースプログラムの相互変換方法において、変換後のドキュメントおよびソースプログラムのフォーマットを利用者から変更可能とし、且つ、複数の利用者が存在する場合に、利用者間で変換後のフォーマットに不整合が生じるのを防止する。【解決手段】  管理サーバと、複数のクライアントとがネットワークを介して接続され、管理サーバに、ドキュメントからソースプログラムへ変換、またはソースプログラムからドキュメントへ変換するための変換ルールを設け、当該変換ルールは、前記複数のクライアントのうち前記管理サーバが認証したクライアントのみが更新可能であり、各クライアントは、管理サーバ上、または自己クライアント上で、自己の変換対象ドキュメント、または、自己の変換対象プログラムを、前記管理サーバが有する変換ルールと照合し、変換可能である場合に、変換対象ドキュメントをプログラムヘ、または、変換対象プログラムをドキュメントへ変換する。【選択図】        図３
2007058719.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと、複数のクライアントとがネットワークを介して接続されたシステムにおけるドキュメントとソースプログラムの相互変換方法であって、
前記管理サーバに、ドキュメントからソースプログラムへ変換、またはソースプログラムからドキュメントへ変換するための変換ルールを設け、
前記変換ルールは、前記複数のクライアントのうち前記管理サーバが認証したクライアントのみが更新可能であり、
前記各クライアントは、前記管理サーバ上、または自クライアント上で、自己の変換対象ドキュメント、または、自己の変換対象プログラムを、前記管理サーバが有する変換ルールと照合し、変換可能である場合に、前記変換対象ドキュメントをプログラムヘ、または、前記変換対象プログラムをドキュメントへ変換するようにしたことを特徴とするドキュメントとソースプログラムの相互変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のドキュメントの内容を異なるフォーマットのドキュメントに変換する方法に関し、特に、ドキュメントをソースプログラムに変換、またはソースプログラムをドキュメントに変換するドキュメントとソースプログラムの相互変換方法に関する。
【背景技術】
【０００２】
従来、ドキュメントをソースプログラムに変換、または、ソースプログラムをドキュメントに変換する方法としては、スタンドアローンで動作するプログラムを実行して、ドキュメントを特定フォーマットのソースプログラムに変換、または、ソースプログラムを特定フォーマットのドキュメントに変換する方法が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前述した、スタンドアローンで動作するプログラムを実行して、ドキュメントをソースプログラムに変換、または、ソースプログラムをドキュメントに変換する方法では、変換後のフォーマットを利用者が変更することができないという問題があった。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ドキュメントとソースプログラムの相互変換方法において、変換後のドキュメントおよびソースプログラムのフォーマットを利用者から変更可能とし、さらに、複数の利用者が存在する場合に、利用者間で変換後のフォーマットに不整合が生じるのを防止することが可能な技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
前述の目的を達成するために、本発明は、管理サーバと、複数のクライアントとがネットワークを介して接続されたシステムにおけるドキュメントとソースプログラムの相互変換方法であって、前記管理サーバに、ドキュメントからソースプログラムへ変換、またはソースプログラムからドキュメントへ変換するための変換ルールを設け、前記変換ルールは、前記複数のクライアントのうち前記管理サーバが認証したクライアントのみが更新可能であり、前記各クライアントは、前記管理サーバ上、または自クライアント上で、自己の変換対象ドキュメント、または、自己の変換対象プログラムを、前記管理サーバが有する変換ルールと照合し、変換可能である場合に、前記変換対象ドキュメントをプログラムヘ、または、前記変換対象プログラムをドキュメントへ変換する。
【発明の効果】
【０００５】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明のドキュメントとソースプログラムの相互変換方法によれば、変換後のドキュメントおよびソースプログラムのフォーマットを利用者から変更可能とし、さらに、複数の利用者が存在する場合に、利用者間で変換後のフォーマットに不整合が生じるのを防止することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施例のドキュメントとソースプログラムの相互変換方法が適用されるシステム構成を示すブロック図である。
図１において、１００，１０２は、クライアントであり、各クライアント（１００，１０２）は、パーソナルコンピュータ（Personal Computer）から成り、ドキュメント／ソースプログラム相互変換および変換ルール更新を行うための実行プログラム（１０１，１０３）を備えている。
クライアント（１００，１０２）は、ネットワーク１０４を介して、管理サーバ１０５に接続されている。
管理サーバ１０５は、ドキュメントからソースプログラムへ変換、または、ソースプログラムからドキュメントへ変換するための変換ルール１０６と、変換ルール１０６の更新を許可する利用者の認証情報１０７を備えている。
【０００７】
図２は、図１に示す管理サーバ１０５に格納されている変換ルール１０６の一例を示す図である。
変換ルール１０６は、相互変換するドキュメントとソースプログラムの対応を区別するＩＤ（識別子）２００と、相互変換のためのドキュメントの記述方法２０１と、相互変換のためのソースプログラムの記述方法２０２とから構成される。
ドキュメントの記述方法２０１、ソースプログラムの記述方法２０２にある「＆０」は、動的に変化する項目を表す。
認証されている利用者は、ドキュメントの記述方法とソースプログラムの記述方法を自由に追加・変更することができる。
【０００８】
図３は、クライアント（１００，１０２）が、ドキュメントからソースプログラムへの変換、および、ソースプログラムからドキュメントへの変換するための処理手順を示すフローチャートである。
次に、クライアント１００が、ドキュメントからソースプログラムへの変換、および、ソースプログラムからドキュメントへの変換する場合の変換処理について、図３のフローチャートに従って説明する。
初めに、利用者は、ドキュメントからソースプログラムへの変換を実行するか、ソースプログラムからドキュメントへの変換を実行するかを、実行プログラム１０１に指定し、指定された変換方法により実行プログラム１０１の変換処理が分岐する（ステップＳ３００、ステップＳ３０１）。
ドキュメントからソースプログラムへ変換する場合、実行プログラム１０１は、変換対象のドキュメントと、変換ルール１０６を読み込む（ステップＳ３０２、ステップＳ３０３）。
このとき、変換対象のドキュメントが、変換ルール１０６の定義に従っていれば、実行プログラム１０１は、変換対象のドキュメントを変換ルール１０６の定義に従って変換する（ステップＳ３０４、ステップＳ３０５）。
変換対象のドキュメントが変換ルール１０６の定義に従っていなければ、実行プログラム１０１は、変換処理を実行せずに終了する（ステップＳ３０４）。
ソースプログラムからドキュメントへ変換する場合、実行プログラム１０１は、変換対象のソースプログラムと、変換ルール１０６を読み込む（ステップＳ３０６、ステップＳ３０７）。
このとき、変換対象のソースプログラムが、変換ルール１０６の定義に従っていれば、実行プログラム１０１は、変換対象のソースプログラムを変換ルール１０６の定義に従って変換する（ステップＳ３０８、ステップＳ３０９）。
変換対象のドキュメントが変換ルール１０６の定義に従っていなければ、実行プログラム１０１は、変換処理を実行せずに終了する（ステップＳ３０８）。
【０００９】
図４は、図１に示す管理サーバ１０５に格納されている認証情報１０７の一例を示す図である。
認証情報１０７は、利用者を識別するＩＤ（ユーザ識別子）４００と、ＩＤ４００に対応するパスワード４０１と、ＩＤ４００の利用者に対して変換ルール１０６の更新を許可するか否かを表す更新許可フラグ４０２から構成される。
図４では、ユーザＩＤ４０３の利用者（ｕｓｅｒ１）は、変換ルール１０６を更新することができ、ユーザＩＤ４０４の利用者（ｕｓｅｒ２）は、変換ルール１０６を更新することができないことを表している。
次に、変換後のドキュメントおよびソースプログラムのフォーマットを、利用者が変更可能にする方法、および複数の利用者が存在する場合に、利用者間で変換後のフォーマットに不整合を生じることを防止する方法について図５のフローチャートに従って説明する。
【００１０】
図５は、クライアントが、図１に示す管理サーバ１０５に格納されている変換ルール１０６を更新するための処理手順を説明するためのフローチャートである。なお、以下の説明では、クライアント１００が、ドキュメントおよびソースプログラムのフォーマットを更新する場合について説明する。
利用者は、ＩＤとパスワードによる認証情報を入力し、実行プログラム１０１に変換ルール１０６の更新を指示する（ステップＳ５００）。
実行プログラム１０１は、ステップＳ５００で入力された認証情報と、管理サーバ１０５に格納されている認証情報１０７とを照合する（ステップＳ５０１）。
変換ルール１０６の更新が許可されている利用者であった場合、実行プログラム１０１は、利用者が変更した内容に変換ルール１０６を変更する（ステップＳ５０２、ステップＳ５０３）。
変換ルール１０６の更新が許可されている利用者でなかった場合、実行プログラム１０１は、変換ルール１０６を変更せずに終了する（ステップＳ５０２）。
図５に示す方法により、認証されていない利用者が勝手に変換ルール１０６を変更することができないため、利用者が存在する場合であっても、変換後のフォーマットの整合性は保たれる。
以上説明したように、本発明によれば、ドキュメントからソースプログラムへの変換、あるいは、ソースプログラムからドキュメントへの変換処理において、変換方法を更新することによって、変換後のフォーマットをある程度自由に定義することができる。
また、複数の利用者が存在する場合に、利用者間で変換後のフォーマットに不整合を生じることを防止することができる。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例のドキュメントとソースプログラムの相互変換方法が適用されるシステム構成を示すブロック図である。
【図２】図１に示す管理サーバに格納されている変換ルールの一例を示す図である。
【図３】クライアントが、ドキュメントからソースプログラムへの変換、および、ソースプログラムからドキュメントへの変換するための処理手順を示すフローチャートである。
【図４】図１に示す管理サーバに格納されている認証情報の一例を示す図である。
【図５】クライアントが、図１に示す管理サーバに格納されている変換ルールを更新するための処理手順を説明するためのフローチャートである。
【符号の説明】
【００１２】
１００，１０２  クライアント
１０５  管理サーバ
１０１，１０３  実行プログラム
１０４  ネットワーク
１０６  変換ルール
１０７  認証情報
２００  ＩＤ（識別子）
２０１  ドキュメント記述方法
２０２  ソースプログラム記述方法
４００  ユーザＩＤ（ユーザ識別子）
４０１  パスワード
４０２  更新許可フラグ
４０３  ユーザＩＤ「user１」の認証情報
４０４  ユーザＩＤ「user２」の認証情報
【図１】
2007058719.tif 000003
【図２】
2007058719.tif 000004
【図３】
2007058719.tif 000005
【図４】
2007058719.tif 000006
【図５】
2007058719.tif 000007