(57)【要約】【課題】本発明は、ＨＴＭＬデータ内のタグとＸＭＬデータ内のタグとを関連付けることにより、従来の入力フォームやスタイルシートを用いずに、同一のデータ内容を有するＨＴＭＬデータおよびＸＭＬデータを生成することのできるＨＴＭＬデータとＸＭＬデータの編集システムを提供することを目的とする。【解決手段】本発明のＨＴＭＬデータとＸＭＬデータの編集システムは、ＨＴＭＬデータのタグとＸＭＬデータのタグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するデータ記憶手段と、前記ＨＴＭＬデータが編集されると、当該編集箇所を含む第１タグに対応する第２タグを特定し、前記編集内容を前記第２タグ内に反映させることによりＸＭＬデータを編集するＸＭＬデータ編集手段とを備える。【選択図】        図１
2004234192.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するデータ記憶手段と、
前記第１タグ内のテキストが編集されると、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグを特定し、当該第２タグ内に前記編集内容を反映させることによりＸＭＬデータを編集するＸＭＬデータ編集手段と
を備えるＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項２】
前記ＨＴＭＬデータ内の第１タグ内に含まれる識別コードと、前記ＨＴＭＬデータ内の各第１タグに対応する第２タグに含まれる識別コードとに同一の値を持たせることにより、前記ＨＴＭＬデータと前記ＸＭＬデータとを対応付けた請求項１に記載のＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項３】
前記第１タグがクリックされると、当該第１タグ内にテキストを入力するための入力領域を表示するための入力領域表示手段を備える請求項１または２に記載のＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項４】
前記入力領域が表示されているときに、当該入力領域に対応する第１タグがクリックされると、当該入力領域内に入力されたテキストを前記第１タグ内に反映させるＨＴＭＬデータ編集手段を備える請求項３に記載のＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項５】
ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するデータ記憶手段と、
前記第２タグ内のテキストが編集されると、当該編集箇所を含む第２タグに対応する前記ＨＴＭＬデータ内の第１タグを特定し、当該第１タグ内に前記編集内容を反映させることによりＨＴＭＬデータを編集するＨＴＭＬデータ編集手段と
を備えるＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項６】
前記第２タグ内のテキストに追加するための追加データを保持するＸＭＬデータ編集用データ格納部と、
前記第１タグ内のテキストが編集され、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグ内に前記編集内容が反映された場合に、当該第２タグへの編集内容に対応する追加データを前記ＸＭＬデータ編集用データ格納部から読み出して当該第２タグ内に追加するＸＭＬデータ編集手段と
を備え、前記ＨＴＭＬデータ編集手段は、前記第２タグ内に追加された追加データを当該第２タグに対応する第１タグ内に反映させる請求項５に記載のＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項７】
前記ＨＴＭＬデータまたは前記ＸＭＬデータを対象として検索処理を行う検索手段であって、全文検索なる検索条件が入力されると前記ＨＴＭＬデータを対象として全文検索処理を行い、前記ＸＭＬデータ内の各第２タグのタグ名を指定した検索条件が入力されると前記ＸＭＬデータを対象として属性検索処理を行うことを特徴とする検索手段を備える請求項１ないし６のいずれか１項に記載のＨＴＭＬデータとＸＭＬデータの編集システム。
【請求項８】
コンピュータに、
ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持させる機能と、
前記第１タグ内のテキストが編集されると、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグを特定し、当該第２タグ内に前記編集内容を反映させることによりＸＭＬデータを編集する機能と
を実現させるためのＨＴＭＬデータとＸＭＬデータの編集プログラム。
【請求項９】
コンピュータに、
ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持させる機能と、
前記第２タグ内のテキストが編集されると、当該編集箇所を含む第２タグに対応する前記ＨＴＭＬデータ内の第１タグを特定し、当該第１タグ内に前記編集内容を反映させることによりＨＴＭＬデータを編集する機能と
を実現させるためのＨＴＭＬデータとＸＭＬデータの編集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データに対応するＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを編集した場合に、編集内容を直接的にＸＭＬデータに反映させるＨＴＭＬデータとＸＭＬデータの編集システムに関する。
【０００２】
【従来の技術】
図２２は、従来のＨＴＭＬデータの作成手順および編集内容の反映手順を示す概念図である。
ＨＴＭＬデータは、コンテンツの見栄えを表すものであり、また、ＸＭＬデータは、コンテンツ内のデータの意味を表すものである。
【０００３】
従来のＨＴＭＬデータとＸＭＬデータの編集システムにおいて、例えば表計算ソフトウェア用の表データからＨＴＭＬデータを生成するためには、表データのような入力フォーム１からＸＭＬデータ２を生成し、このＸＭＬデータ２に例えばＸＳＬのようなスタイルシート３を適用することによりＨＴＭＬデータ４を生成していた。
【０００４】
表データが既にファイル等として存在する場合は、このファイル等の表データに基づいてＸＭＬデータ２を自動的に生成することができるが、ユーザが入力フォーム１に表データを入力してコンテンツを新たに生成する場合は、入力フォーム１内のテキスト入力フィールド等に表データを入力し、その表データを元としてＸＭＬデータ２を生成していた。
また、上述のようにＨＴＭＬデータ４を生成する過程で必要となる入力フォーム１とスタイルシート３は、生成されるＨＴＭＬデータ４の内容に応じて事前に作成しておく必要があった（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開２００１−１０９７４１号公報
【０００６】
【発明が解決しようとする課題】
従来のＨＴＭＬデータとＸＭＬデータの編集システムにおいて、ＸＭＬデータ２からＨＴＭＬデータ４を生成することはできたが、ＨＴＭＬデータ４からＸＭＬデータ２を生成することはできなかった。このように後者の処理が不可能だった理由は、ＸＭＬデータ内ではデータが予め決定された項目別に分けられているが、ＸＭＬデータ内のタグとＨＴＭＬデータ内のタグとの間には関連がないため、ＨＴＭＬデータ内のデータのどの部分がＸＭＬデータ内のどの項目に該当するのかが分からないからであった。
【０００７】
従って、前述の手順でＨＴＭＬデータ４を生成した後に、このＨＴＭＬデータ４の内容を修正する場合には、修正したい部分が入力フォーム１内のどの項目に対応するかを判断した上で、ユーザが再び入力フォーム１に入力を行ってＸＭＬデータ２を修正し、修正後のＸＭＬデータ２にスタイルシート３を適用することにより、修正後のＨＴＭＬデータ４を生成しなければならなかった。
【０００８】
本発明は、以上のような課題を解決するためになされたもので、特に、ＨＴＭＬデータ内のタグとＸＭＬデータ内のタグとを関連付けることにより、従来の入力フォームやスタイルシートを用いることなく、同一のデータ内容を有するＨＴＭＬデータおよびＸＭＬデータを生成することのできるＨＴＭＬデータとＸＭＬデータの編集システム及び編集プログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明のＨＴＭＬデータとＸＭＬデータの編集システムは、ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するデータ記憶手段と、前記第１タグ内のテキストが編集されると、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグを特定し、当該第２タグ内に前記編集内容を反映させることによりＸＭＬデータを編集するＸＭＬデータ編集手段とを備える。
【００１０】
また、前記ＨＴＭＬデータ内の第１タグ内に含まれる識別コードと、前記ＨＴＭＬデータ内の各第１タグに対応する第２タグに含まれる識別コードとに同一の値を持たせることにより、前記ＨＴＭＬデータと前記ＸＭＬデータとを対応付けた。
【００１１】
また、前記第１タグがクリックされると、当該第１タグ内にテキストを入力するための入力領域を表示するための入力領域表示手段を備える。
【００１２】
また、前記入力領域が表示されているときに、当該入力領域に対応する第１タグがクリックされると、当該入力領域内に入力されたテキストを前記第１タグ内に反映させるＨＴＭＬデータ編集手段を備える。
【００１３】
本発明の他の形態に係るＨＴＭＬデータとＸＭＬデータの編集システムは、ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するデータ記憶手段と、前記第２タグ内のテキストが編集されると、当該編集箇所を含む第２タグに対応する前記ＨＴＭＬデータ内の第１タグを特定し、当該第１タグ内に前記編集内容を反映させることによりＨＴＭＬデータを編集するＨＴＭＬデータ編集手段とを備える。
【００１４】
また、前記第２タグ内のテキストに追加するための追加データを保持するＸＭＬデータ編集用データ格納部と、前記第１タグ内のテキストが編集され、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグ内に前記編集内容が反映された場合に、当該第２タグへの編集内容に対応する追加データを前記ＸＭＬデータ編集用データ格納部から読み出して当該第２タグ内に追加するＸＭＬデータ編集手段とを備え、前記ＨＴＭＬデータ編集手段は、前記第２タグ内に追加された追加データを当該第２タグに対応する第１タグ内に反映させる。
【００１５】
また、前記ＨＴＭＬデータまたは前記ＸＭＬデータを対象として検索処理を行う検索手段であって、全文検索なる検索条件が入力されると前記ＨＴＭＬデータを対象として全文検索処理を行い、前記ＸＭＬデータ内の各第２タグのタグ名を指定した検索条件が入力されると前記ＸＭＬデータを対象として属性検索処理を行う。
【００１６】
本発明のＨＴＭＬデータとＸＭＬデータの編集プログラムは、コンピュータに、ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持させる機能と、前記第１タグ内のテキストが編集されると、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグを特定し、当該第２タグ内に前記編集内容を反映させることによりＸＭＬデータを編集する機能とを実現させるためのプログラムである。
【００１７】
本発明の他の形態に係るＨＴＭＬデータとＸＭＬデータの編集プログラムは、コンピュータに、ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持させる機能と、前記第２タグ内のテキストが編集されると、当該編集箇所を含む第２タグに対応する前記ＨＴＭＬデータ内の第１タグを特定し、当該第１タグ内に前記編集内容を反映させることによりＨＴＭＬデータを編集する機能とを実現させるためのプログラムである。
【００１８】
【発明の実施の形態】
以下、本発明によるＨＴＭＬデータとＸＭＬデータの編集システム及び編集プログラムの好適な実施の形態について詳細に説明する。
【００１９】
本発明のＨＴＭＬデータとＸＭＬデータの編集システムは、ＨＴＭＬデータ内のタグとＸＭＬデータ内のタグとに識別子を持たせて関連付けることにより、ＨＴＭＬデータの編集内容をＸＭＬデータに反映させるものである。また、既に入力されているＸＭＬデータに対して自動的にデータ内容の補充を行った場合には、この補充内容をＨＴＭＬデータに反映させるものである。また、本発明のＨＴＭＬデータとＸＭＬデータの編集プログラムは、本発明のＨＴＭＬデータとＸＭＬデータの編集システムに必要とされる機能を実現させるための編集プログラムである。
【００２０】
図１は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるＨＴＭＬデータの一例を示す図である。
図２は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるＸＭＬデータの一例を示す図である。
図１に示すＨＴＭＬデータと図２に示すＸＭＬデータは対応しており、これらのデータが一対となってコンテンツを構成している。
【００２１】
図１に示すＨＴＭＬデータにおいて、＜＞で示すものがＨＴＭＬデータ内におけるタグであり、その中でも＜ｓｐａｎ＞・・・・＜／ｓｐａｎ＞で表すものがスパン（ｓｐａｎ）タグである。このスパンタグは、任意の文字や記号を入力・編集可能なタグである。以下で説明する本発明のＨＴＭＬデータとＸＭＬデータの編集システムでは、このスパンタグに識別子（スパンタグ中にｉｄ＝“ｓ１”、“ｓ２”、“ｓ３”・・・で示すもの）を添付している。
【００２２】
一方、図２に示すＸＭＬデータもタグを備えている。
ＸＭＬデータ内では、周知のように、タグ内にユーザが用意した任意の用語を用いることができ、図１に示すＨＴＭＬデータのデータ内容に含まれるデータ内容を住所、氏名、生年月日、電話番号等の属性別に分けて管理している。
【００２３】
本発明のＨＴＭＬデータとＸＭＬデータの編集システムでは、このＸＭＬデータの各タグ（住所、氏名、生年月日及び電話番号等）に属性値を持たせている。
この属性値とは、各タグ内でｌｉｎｋ＝“ｓ１”、“ｓ２”、“ｓ３”・・・で表されるものであり、“  ”で囲まれた各値（ｓ１，ｓ２，ｓ３・・・）は図１に示すＨＴＭＬデータ内のスパンタグの識別子に対応している。
【００２４】
このようにして、本発明のＨＴＭＬデータとＸＭＬデータの編集システムでは、ＨＴＭＬデータのタグとＸＭＬデータのタグとを前述した識別子及び属性値である識別コードによって対応付けている。すなわち、ＨＴＭＬデータ内の識別子ｓ１で特定されるスパンタグは、ＸＭＬデータ内の属性値ｓ１で特定されるタグと関連付けられており、これらのタグには、共に住所として「神奈川県鎌倉市○○町××番地」なる文字・記号が入力されている。これは、識別子ｓ２、ｓ３・・・で特定されるＨＴＭＬデータ内のスパンタグ及び属性値ｓ２、ｓ３・・・で特定されるＸＭＬデータ内のタグについても同様である。
【００２５】
図３及び図４は、図１及び図２に対応するＨＴＭＬデータ及びＸＭＬデータのテンプレートを示す図である。
テンプレートは、コンテンツを作成する際の雛形となるものであり、コンテンツと同様に一対のＨＴＭＬデータおよびＸＭＬデータで構成される。
ＨＴＭＬデータのテンプレート内において、編集可能な部分であるスパンタグには、編集を促すメッセージ等の任意の文字列が埋められている。
【００２６】
本発明のＨＴＭＬデータとＸＭＬデータの編集システムでは、上述のようにＨＴＭＬデータ内のタグとＸＭＬデータ内のタグとを関連付けたので、図３に示すＨＴＭＬデータのテンプレートにおいて、識別子ｓ１で特定されるスパンタグの「ここに住所を記入」の欄に「神奈川県鎌倉市○○町××番地」なる住所を入力すれば、識別子ｓ１で特定されるスパンタグには、図１に示すように上述の住所が記入される。
【００２７】
そして、本発明のＨＴＭＬデータとＸＭＬデータの編集システムでは、上述のようにＨＴＭＬデータが編集されると、このＨＴＭＬデータ内の編集箇所を含む第１タグに対応する第２タグであるＸＭＬデータ内のタグに「神奈川県鎌倉市○○町××番地」なる住所が入力されるように構成されている（具体的な処理手順については後述する）。このようにして、ＨＴＭＬデータ内の第１タグへの編集内容を第２タグ内に反映させることにより、ＸＭＬデータを編集することができる。
これは、識別子ｓ２、ｓ３・・・で特定されるＨＴＭＬデータ内のスパンタグ及び属性値ｓ２、ｓ３・・・で特定されるＸＭＬデータ内のタグについても同様である。
【００２８】
また、新規にコンテンツを作成するためにＨＴＭＬデータのテンプレートに入力を行う場合に限らず、既に作成してあるＨＴＭＬデータの内容を修正した場合にも、当該修正箇所を含むＨＴＭＬデータ内のタグに対応するＸＭＬデータのタグ内に修正内容が反映される。
【００２９】
なお、図４に示すように、ＸＭＬデータのテンプレートでは、ＸＭＬデータのタグの最上位のタグには、＜ｔｅｍｐｌａｔｅ  ｎａｍｅ＝“住所録テンプレート”＞のように属性値（“  ”で囲まれた値）にテンプレート名（住所録テンプレート）を入れてある。
コンテンツを新規作成する際、このテンプレート名をリスト化し、どのテンプレートを用いるかを指定できるようにしてある。
【００３０】
図５は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおいて、ＸＭＬデータについて自動的に編集を行う場合のＸＭＬデータの編集例を示す図である。
本発明のＨＴＭＬデータとＸＭＬデータの編集システムでは、住所に対応した郵便番号を記憶保持する郵便番号データ格納部（図示せず）と、生年月日に対応した年齢を算出する年齢算出部（図示せず）とを備える。この郵便番号データ格納部及び年齢算出部は、ＸＭＬデータ編集用データ格納部を構成する。
【００３１】
すなわち、上述したようにＨＴＭＬデータに対して住所、生年月日が入力され、この住所、生年月日がＸＭＬデータに反映された場合に、住所に対応した郵便番号を検索し、または、生年月日に対応した年齢を算出し、この郵便番号または年齢をＸＭＬデータ内に自動的に入力するように構成されている。
【００３２】
また、このように本発明のＨＴＭＬデータとＸＭＬデータの編集システムによってＸＭＬデータが自動的に編集された場合は、この編集内容がＨＴＭＬデータに反映される。
上述したように、識別子及び属性値である識別コードによってＨＴＭＬデータのタグとＸＭＬデータのタグとを対応付けているので、ＸＭＬデータが自動的に編集された場合に、この編集内容をＨＴＭＬデータに反映させることができる。
【００３３】
以上、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおいてＨＴＭＬデータとＸＭＬデータとの編集内容を相互に反映させるための基本的なデータ構造について説明した。
このような本発明のＨＴＭＬデータとＸＭＬデータの編集システムは、サーバ装置とクライアント装置の間において、サーバ装置で管理されている一対のＨＴＭＬデータ及びＸＭＬデータからなるコンテンツをクライアント装置側でダウンロードして編集処理し、再びサーバ装置に送り返して運営管理するシステムに用いることができ、また、単一のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）内においてＨＴＭＬデータ及びＸＭＬデータを編集処理するシステムとして用いることもできるものである。
以下では、本発明のＨＴＭＬデータとＸＭＬデータの編集システムを前者に適用した形態について説明する。
【００３４】
なお、上述のように識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するのはデータ記憶手段の役割である。以下の説明では、クライアント装置がデータ記憶手段としての役割を担う。また、上述のように、ＨＴＭＬデータが編集されると、当該編集箇所を含む第１タグに対応する第２タグを特定し、この編集内容を第２タグ内に反映させることによりＸＭＬデータを編集するのはＸＭＬデータ編集手段の役割であり、一方、ＸＭＬデータが編集されると、当該編集箇所を含む第２タグに対応する第１タグを特定し、この編集内容を第１タグ内に反映させることによりＨＴＭＬデータを編集するのはＨＴＭＬデータ編集手段の役割である。以下での説明では、クライアント装置がＸＭＬデータ編集手段及びＨＴＭＬデータ編集手段としての役割を担う。
【００３５】
図６は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムのシステム構成を示す図である。
図６において、サーバ装置１０とクライアント装置２０は、インターネット等のネットワーク３０を介して接続されている。
サーバ装置１０は、サーバ本体１１及び補助記憶装置１２から構成されている。
【００３６】
サーバ本体１１は、通信処理部１１Ａ、認証処理部１１Ｂ、新規作成処理部１１Ｃ、編集処理部１１Ｄ、保存処理部１１Ｅ、削除処理部１１Ｆ、検索処理部１１Ｇ及びコンテンツ送信処理部１１Ｈで構成される。
また、補助記憶装置１２は、コンテンツ格納部１２Ａ、テンプレート格納部１２Ｂ及び検索インデックス格納部１２Ｃで構成される。
【００３７】
通信処理部１１Ａは、周知のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及びＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバソフトウェアで構成される。
また、認証処理部１１Ｂ、新規作成処理部１１Ｃ、編集処理部１１Ｄ、保存処理部１１Ｅ、削除処理部１１Ｆ、検索処理部１１Ｇ及びコンテンツ送信処理部１１Ｈは、ＷＷＷサーバソフトウェアと連携して実行するプログラムによってもたらされる機能を司る処理部である。各処理部が行う処理内容については後述する。
【００３８】
コンテンツ格納部１２Ａは、補助記憶装置１２内において、本システムで制作されたコンテンツを格納する部分である。このコンテンツは、ＨＴＭＬデータ及びＸＭＬデータの２つのファイルが対をなすことにより構成されており、このコンテンツは、コンテンツ格納部１２Ａ内に設けられたフォルダ内に収納されている。
【００３９】
テンプレート格納部１２Ｂは、補助記憶装置１２内において、本システムでコンテンツを制作する際に利用するテンプレートを格納する部分である。このテンプレートは、ＨＴＭＬデータ及びＸＭＬデータの２つのファイルが対をなすことにより構成されており、このテンプレートは、テンプレート格納部１２Ｂ内に設けられたフォルダ内に収納されている。
【００４０】
検索インデックス格納部１２Ｃは、補助記憶装置１２内において、本システムでコンテンツを検索する際に利用する検索インデックス情報を格納する部分である。この検索インデックス情報は周知のものであり、このインデックスは、検索インデックス格納部１２Ｃ内に設けられたフォルダ内に収納されている。
【００４１】
一方、クライアント装置２０は、入出力処理部２０Ａ、認証画面処理部２０Ｂ、テンプレート選択画面処理部２０Ｃ、編集画面処理部２０Ｄ、メイン画面処理部２０Ｅ及び通信処理部２０Ｆで構成される。
【００４２】
入出力処理部２０Ａは、周知のウィンドウ型ＯＳ及びこのウィンドウ型ＯＳ上で動作する周知のＷＷＷブラウザソフトウェアで構成される。ここで用いるウィンドウ型ＯＳは、各種デバイスの制御機能を含むものである。
認証画面処理部２０Ｂ、テンプレート選択画面処理部２０Ｃ、編集画面処理部２０Ｄ及びメイン画面処理部２０Ｅは、サーバ装置１０から送信された各画面に対して入力がなされた場合に、前記画面を構成するＨＴＭＬデータと共に送信された簡易プログラム言語に記述された処理をＷＷＷブラウザソフトウェア上で実行する処理部である。各処理部が行う処理内容については後述する。
通信処理部２０Ｆは、周知のＯＳ及びＷＷＷサーバソフトウェアで構成される。
【００４３】
以下、図７から図１１に示すフローチャートを用いて、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理手順をサーバ装置側及びクライアント装置側に分けて説明する。
各処理手順の説明に際しては、図１２から図２１に示す画面を用いる。
【００４４】
また、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおいて使用する画面には、３種類の編集パッドが表示される。
第１編集パッドは、メイン画面処理（Ｓ２０５Ｂ）において画面内に表示されるパッドであり、新規作成、編集、削除の３つのボタンを有する。この第１編集パッドは例えば、図１３（ａ）に示すものである。
第２編集パッドは、編集画面処理（Ｓ２０４Ｂ）において画面内に表示されるパッドであり、保存、キャンセルの２つのボタンを有する。この第２編集パッドは例えば、図１２（ｂ）に示すものである。
第３編集パッドは、編集画面処理においてＨＴＭＬデータ内のスパンタグをクリックすると表示される編集パッドであり、クリックしたスパンタグへテキストデータを入力するためのテキスト入力フィールドとなる。この第３編集パッドは例えば、図１６（ｂ）に示すものである。
【００４５】
図７は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるサーバ装置１０側における処理手順を示すフローチャートである。
まず、ステップＳ１００において、通信処理部１１Ａがクライアント装置２０からの要求があったか否かを判定する。要求があった場合は後述する各要求に対応する処理にフローが進行する。要求がない場合は、当該ステップＳ１００をリピートする。
【００４６】
ステップＳ１００において、クライアント装置２０から要求があると判定した場合は、フローがステップＳ１０１Ａに進行し、当該要求が認証処理であるか否かを判定する。認証処理の要求であると判定した場合は、フローはステップＳ１０１Ｂに進行し、認証処理を実行する。
【００４７】
このステップＳ１０１Ｂにおける認証処理は、クライアント装置２０からの認証処理の要求に対してユーザの認証を行うものである。この認証は、当該ユーザが新規のコンテンツを作成する際の新規作成処理、コンテンツの編集処理、コンテンツの保存処理、コンテンツの削除処理を実行する権限の有無を判定するものである。
さらに、識別子を添付したコンテンツの送信の要求を後述のコンテンツ送信処理（ステップＳ１０７Ｂ）へ渡す。これにより、認証処理後にトップページが含まれるメイン画面がクライアント装置２０に送信される。このメイン画面は、図１３（ａ）に示すものであり、新規作成ボタン、編集ボタン、削除ボタンを有する第１編集パッドを有する。
認証処理の完了後は、当該認証処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置２０からの要求を待つ。
【００４８】
ステップ１０１Ａにおいてクライアント装置２０からの要求が認証処理ではないと判定した場合は、フローがステップＳ１０２Ａに進行し、クライアント装置２０の要求が新規作成処理であるか否かを判定する。
ステップＳ１０２Ａにおいて、クライアント装置２０からの要求が新規作成処理であると判定した場合は、ステップＳ１０２Ｂで新規作成処理を実行する。
【００４９】
この新規作成処理は、クライアント装置２０からの新規作成処理の要求に対してクライアント装置２０へテンプレート選択画面（図１２（ａ）参照）を送信する処理である。図１２（ａ）に示すテンプレート選択画面は、複数のテンプレートから任意の一つを選択してテンプレート表示領域に表示することのできる画面である。ＯＫボタンでテンプレートを決定し、また、キャンセルボタンを押すことにより、新規作成作業を中止することができる。
新規作成処理の完了後は、当該新規作成処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置からの要求を待つ。
【００５０】
ステップＳ１０２Ａにおいて、クライアント装置２０からの要求が新規作成処理ではないと判定した場合は、フローはステップＳ１０３Ａに進行し、クライアント装置２０からの要求が編集処理であるか否かを判定する。
ステップＳ１０３Ａにおいて、クライアント装置２０からの要求が編集処理であると判定した場合は、ステップ１０３Ｂにおいて編集処理を実行する。
【００５１】
この編集処理は、クライアント装置２０からの編集処理の要求に対し、要求に添付された識別子に対応するテンプレートあるいはコンテンツのＨＴＭＬファイルをコンテンツ格納部１２Ａまたはテンプレート格納部１２Ｂから読み出し、その内容を図１２（ｂ）に示す編集画面のコンテンツ表示領域に入れて、クライアント装置２０へ送信する処理である。
図１２（ｂ）に示すように、編集画面は第２編集パッドを備える。
編集処理の完了後は、当該編集処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置２０からの要求を待つ。
【００５２】
ステップＳ１０３Ａにおいて、クライアント装置２０からの要求が編集処理ではないと判定した場合は、フローはステップＳ１０４Ａに進行し、クライアント装置２０からの要求が保存処理であるか否かを判定する。
ステップＳ１０４Ａにおいて、クライアント装置２０からの要求が保存処理であると判定した場合は、フローはステップＳ１０４Ｂに進行し、保存処理を実行する。
【００５３】
この保存処理は、クライアント装置２０からの保存処理の要求に対し、要求に添付されたコンテンツの識別子に対応するＨＴＭＬファイルおよびＸＭＬファイルの内容を、要求に添付されたＨＴＭＬデータおよびＸＭＬデータの内容に、それぞれ上書き保存する処理である。
また、コンテンツの識別子が添付されていない場合は、コンテンツが新規に作成された場合に該当するため、要求に添付されたＨＴＭＬデータおよびＸＭＬデータの内容を持つファイルをそれぞれ新規保存する。
さらに、これらのファイルに対する検索インデックスを更新あるいは作成する。
保存処理の完了後は、当該保存処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置からの要求を待つ。
【００５４】
ステップＳ１０４Ａにおいて、クライアント装置２０からの要求が保存処理ではないと判定した場合は、フローはステップＳ１０５Ａに進行し、クライアント装置２０からの要求が削除処理であるか否かを判定する。
ステップＳ１０５Ａにおいて、クライアント装置２０からの要求が削除処理であると判定した場合には、フローはステップＳ１０５Ｂに進行し、削除処理を実行する。
【００５５】
この削除処理は、クライアント装置２０からの削除処理の要求に対し、要求に添付されたコンテンツの識別子に対応するＨＴＭＬファイルおよびＸＭＬファイルをコンテンツ格納部１２Ａから削除する処理である。
さらに、これらのファイルに対する検索インデックスを削除する。
削除処理の完了後は、当該削除処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置２０からの要求を待つ。
【００５６】
ステップＳ１０５Ａにおいて、クライアント装置２０からの要求が削除処理ではないと判定した場合は、フローはステップＳ１０６Ａに進行し、クライアント装置２０からの要求が検索処理であるか否かを判定する。
ステップＳ１０６Ａにおいて、クライアント装置２０からの要求が検索処理であると判定した場合には、フローはステップＳ１０６Ｂに進行し、検索処理を実行する。
【００５７】
図８は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおいてサーバ装置側で行われる検索処理の処理手順を示すフローチャートである。
この検索処理は、クライアント装置２０からの検索要求に対し、この要求に添付された検索条件およびキーワードに基づき、コンテンツ格納部１２Ａに格納されたコンテンツを検索し、検索されたコンテンツをクライアント装置２０へ送信する処理である。
【００５８】
具体的には、まず、ステップＳ１０６Ｂ１において、クライアント装置２０からの要求に添付された検索条件が「全文検索」であるか否かを判定する。
全文検索であると判定した場合には、ステップＳ１０６Ｂ２において、コンテンツ格納部１２Ａ内のＨＴＭＬファイルを対象として全文検索を実行し、図１４（ａ）に示すような検索結果を含むＨＴＭＬデータ（以下、検索結果ＨＴＭＬデータと称する）を生成する。
【００５９】
フローはステップＳ１０６Ｂ３に進行し、検索結果ＨＴＭＬデータに識別子を添付してコンテンツ送信処理を呼び出す。
続くステップＳ１０６Ｂ４において、検索結果ＨＴＭＬデータをコンテンツ表示領域に入れたメイン画面（図１３（ａ）参照）をクライアント装置２０に送信する。
ステップＳ１０６Ｂ４が終了するとフローはスタートにリターンする。
【００６０】
一方、ステップＳ１０６Ｂ１において、検索条件が「全文検索」ではないと判定した場合には、すなわち、検索条件にＸＭＬデータのタグ名が指定された場合には、ステップＳ１０６Ｂ５において、コンテンツ格納部１２Ａ内のＸＭＬファイルを対象として、検索条件として指定されたタグ内のデータに範囲を絞って属性検索（例えば、「氏名に○○を含む」等といった検索）を実行する。さらに、この属性検索の検索結果を含むＨＴＭＬデータを生成する（図１４（ｂ）参照）。
ステップＳ１０６Ｂ５が終了すると、フローはステップＳ１０６Ｂ３及びステップＳ１０６Ｂ４に順次進行する。
【００６１】
以上で検索処理が終了する。
検索処理の完了後は、当該検索処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置２０からの要求を待つ。
【００６２】
また、図７に示すステップＳ１０６Ａにおいて、クライアント装置２０からの要求が検索処理ではないと判定した場合は、フローはステップＳ１０７Ａに進行し、クライアント装置２０からの要求がコンテンツ送信処理であるか否かを判定する。
コンテンツ送信処理は、クライアント装置２０からの送信要求、あるいは、前述の認証処理ないし検索処理からの呼び出しに対して、要求に添付された識別子に対応するコンテンツのＨＴＭＬファイルをコンテンツ格納部１２Ａから読み出し、その内容をメイン画面（図１３（ａ）参照）のコンテンツ表示領域に入れて、クライアント装置２０へ送信する処理である。
【００６３】
なお、コンテンツ送信処理を行う際には、あらかじめ実行された認証処理において、当該ユーザが新規作成要求、編集要求、保存要求、削除要求を実行する権限を有する場合には、メイン画面は編集モードとなり、権限を持たない場合には、図１３（ｂ）に示すような閲覧モードのメイン画面とする。
コンテンツ送信処理の完了後は、当該コンテンツ送信処理の実行結果に基づくレスポンスをクライアント装置２０へ送信し、フローはステップＳ１００にリターンし、再びクライアント装置２０からの要求を待つ。
【００６４】
図９は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるクライアント装置の入出力処理部２０Ａでの処理手順を示すフローチャートである。
入出力処理部２０Ａでは、ＷＷＷブラウザからのサーバ装置１０へのアクセスにより、入出力処理が始まる。
まず、ステップＳ２００において、クライアント装置２０からサーバ装置１０へアクセスすることにより、ＷＷＷブラウザによる既定の認証画面の出力を行う。
【００６５】
続くステップＳ２０１において、キーボードまたはマウスからの入力があったか否かを判定する。
キーボードまたはマウスからの入力があったと判定した場合には、フローはステップＳ２０１からステップＳ２０２Ａに進行し、キーボードまたはマウスにより認証画面処理が指定されたか否かを判定する。
【００６６】
認証画面処理が指定された場合は、ステップ２０２Ｂにおいて認証画面処理を実行する。
認証画面処理は、ユーザが入力したユーザ名やパスワード等の認証に必要な情報を添付してサーバ装置１０へ認証処理（ステップＳ１０１Ｂ）の要求を行う処理である。
なお、サーバ装置１０への要求の送信は、通信処理部２０Ｆを通じて行う。
【００６７】
ステップＳ２０２Ａにおいて、キーボードまたはマウスにより指定された処理が認証画面処理ではないと判定した場合は、フローはステップＳ２０３Ａに進行し、テンプレート選択画面処理が指定されたか否かを判定する。
テンプレート選択画面処理が指定された場合は、ステップＳ２０３Ｂにおいてテンプレート選択画面処理を実行する。
【００６８】
テンプレート選択画面処理は、ユーザが選択したテンプレートの識別子を添付して、サーバ装置１０へ編集処理（ステップＳ１０３Ｂ）の要求を行う処理である。
具体的には、後述するステップＳ２０５Ｂ２において、サーバ装置１０に対して新規作成処理（ステップＳ１０２Ｂ）を要求した後には、図２０（ａ）に示すサーバ装置１０からテンプレート選択画面が送信される。そして、このテンプレート選択画面において、いずれかのテンプレートが選択されてＯＫボタンがクリックされた場合には、サーバ装置１０側の編集処理（ステップＳ１０３）においてクライアント装置２０側に送信された編集画面（図２０（ｂ）参照）をクライアント装置２０側において表示する。
なお、サーバ装置１０への要求の送信は、通信処理部２０Ｆを通じて行う。
【００６９】
ステップＳ２０３Ａにおいて、キーボードまたはマウスにより指定された処理がテンプレート選択画面処理ではないと判定した場合は、フローはステップＳ２０４Ａに進行し、編集画面処理が指定されたか否かを判定する。
編集画面処理が指定された場合は、ステップＳ２０４Ｂにおいて編集画面処理を実行する。
【００７０】
編集画面処理は、図１６（ａ）に示す編集画面内の第２編集パッド内の保存ボタンまたはキャンセルボタンのクリック、コンテンツ表示領域内に表示されたＨＴＭＬデータ内のスパンタグのクリック、または、第３編集パッド内のテキストフィールド内のテキストの更新により、処理を分岐する。詳細については図１０に示すフローチャートを用いて説明する。
【００７１】
図１０は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるクライアント装置１０側の編集画面処理部２０Ｄでの処理手順を示すフローチャートである。
ステップＳ２０４Ｂ１において、図１６（ａ）に示す編集画面内の第２編集パッド内の保存ボタンがクリックされたか否かを判定する。
【００７２】
保存ボタンがクリックされた場合は、続くステップＳ２０４Ｂ２において、図１６（ａ）に示す編集画面のコンテンツ表示領域からＨＴＭＬデータを取り出す。さらに続くステップＳ２０４Ｂ３において、クライアント装置２０のＲＡＭ等のメモリ上において、編集するために記憶保持しているＸＭＬデータと対比し、ＨＴＭＬデータ内の全てのスパンタグについて、その識別子に対応する属性値を有するＸＭＬデータ内のタグを探し出し、各スパンタグの内容を該当するＸＭＬデータ内の各タグの内容として反映させる。具体的には、住所、氏名、生年月日及び電話番号を表すＨＴＭＬデータをＸＭＬデータ内の対応するタグ内に反映させる。このようにしてＨＴＭＬデータ及びＸＭＬデータの内容が更新される。
【００７３】
フローはステップＳ２０４Ｂ４に進行し、上述のようにして内容が更新されたＸＭＬデータ及びＨＴＭＬデータにコンテンツの識別子を添付して、サーバ装置１０に対して保存処理（ステップＳ１０４Ｂ）を要求する。続くステップＳ２０４Ｂ５において、通信処理部２０Ｆを通じてサーバ装置１０へ保存処理の要求を送信する。
【００７４】
ステップＳ２０４Ｂ１において、保存ボタンがクリックされなかったと判定した場合には、ステップＳ２０４Ｂ６において、編集画面のコンテンツ表示領域内に表示されたＨＴＭＬデータ内のいずれかのスパンタグがクリックされたか否かを判定する。
図１６（ａ）に示すいずれかのスパンタグがクリックされたと判定した場合は、ステップＳ２０４Ｂ７において、第３編集パッドの表示／非表示を切り替える。すなわち、第３編集パッドが表示されていない場合には表示し、第３編集パッドが表示されている場合には非表示とする。
なお、図１６（ｂ）は、図１６（ａ）におけるスパンタグ「藤沢太郎」がクリックされた場合に、第３編集パッド内に「藤沢太郎」が表示された状態を示す図である。すなわち、この場合は第３編集パッドの非表示状態を表示状態に切り替えた場合を示している。表示状態を非表示状態に切り替える場合については、ステップＳ２０４Ｂ９の説明の後に説明する。
【００７５】
ステップＳ２０４Ｂ６において、スパンタグがクリックされなかったと判定した場合には、ステップＳ２０４Ｂ８において、第３編集パッド内のテキストフィールド内のテキストが更新されたか否かを判定する。
第３編集パッド内のテキストフィールド内のテキストが更新されたと判定した場合は、ステップＳ２０４Ｂ９において、更新されたテキストを編集画面のコンテンツ表示領域に表示中のＨＴＭＬデータに反映する。
【００７６】
具体的には、図１６（ｂ）では第３編集パッド内のテキストが「藤沢太郎（漢字表記）」だったものが、図１７（ａ）に示すように、「ふじさわたろう（ひらがな表記）」に更新された場合は、図１７（ｂ）に示すように、「ふじさわたろう」を編集画面のコンテンツ表示領域に表示中のＨＴＭＬデータに反映する。
【００７７】
このようにテキストの更新がＨＴＭＬデータに反映された後に、ＨＴＭＬデータ内において更新した項目のスパンタグがクリックされると、第３編集パッドを表示状態から非表示状態に切り替える。すなわち、上述したステップＳ２０４Ｂ９において、更新されたテキスト「ふじさわたろう」を編集画面のコンテンツ表示領域に表示中のＨＴＭＬデータに反映した後に、この「ふじさわたろう」を表すスパンタグがクリックされた場合に、図１７（ｂ）に示す第３編集パッドの表示状態から図１８（ａ）に示す第３編集パッドの非表示状態に切り替える。
【００７８】
ステップＳ２０４Ｂ８において、第３編集パッド内のテキストフィールド内のテキストが更新されなかったと判定した場合は、ステップＳ２０４Ｂ１０において、編集画面内のキャンセルボタンがクリックされたか否かを判定する。
キャンセルボタンがクリックされたと判定した場合は、ステップＳ２０４Ｂ１１において編集画面を閉じる。
また、ステップＳ２０４Ｂ１０において、キャンセルボタンがクリックされなかったと判定した場合は、フローはステップＳ２０４Ｂ１にリターンする。
なお、ステップＳ２０４Ｂ５、Ｓ２０４Ｂ７、Ｓ２０４Ｂ９、Ｓ２０４Ｂ１１における各処理が終了した場合にもフローはステップＳ２０４Ｂ１にリターンする。
【００７９】
図９に示すステップＳ２０４Ａにおいて、編集画面処理が指定されなかったと判定した場合は、フローはステップＳ２０５Ａに進行し、メイン画面処理が指定されたか否かを判定する。
メイン画面処理が指定されたと判定した場合は、ステップＳ２０５Ｂでメイン画面処理を行う。
【００８０】
図１１は、本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるクライアント装置側のメイン画面処理部での処理手順を示すフローチャートである。このときクライアント装置２０には図１５（ａ）に示すメイン画面が表示されている。このメイン画面は、新規作成ボタン、編集ボタン、削除ボタンを有する第１編集パッドを備える。
【００８１】
ステップＳ２０５Ｂ１において、第１編集パッドの新規作成ボタンがクリックされたか否かを判定する。
新規作成ボタンがクリックされた場合は、ステップＳ２０５Ｂ２において、サーバ装置１０に対して新規作成処理（ステップＳ１０２Ｂ）を要求する。続くステップＳ２０５Ｂ３において、通信処理部２０Ｆを通じてサーバ装置１０へ新規作成処理の要求を送信する。
【００８２】
ステップＳ２０５Ｂ１において、新規作成ボタンがクリックされなかったと判定した場合には、ステップＳ２０５Ｂ４において、第１編集パッドの編集ボタンがクリックされたか否かを判定する。
編集ボタンがクリックされたと判定した場合には、ステップＳ２０５Ｂ５において、図１５（ａ）に示す画面中のコンテンツ表示領域に表示されているコンテンツの識別子を添付し、サーバ装置１０に対して編集処理（ステップＳ１０３Ｂ）を要求する。フローはステップＳ２０５Ｂ３に進行し、通信処理部２０Ｆを通じてサーバ装置１０へ編集処理の要求を送信する。
【００８３】
ステップＳ２０５Ｂ４において、編集ボタンがクリックされなかったと判定した場合には、ステップＳ２０５Ｂ６において第１編集パッドの削除ボタンがクリックされたか否かを判定する。
削除ボタンがクリックされた場合は、ステップＳ２０５Ｂ７において、コンテンツ表示領域に表示されているコンテンツの識別子を添付し、サーバ装置へ削除処理（ステップＳ１０５Ｂ）を要求する。フローはステップＳ２０５Ｂ３に進行し、通信処理部２０Ｆを通じてサーバ装置１０へ削除処理の要求を送信する。
【００８４】
ステップＳ２０５Ｂ６において、削除ボタンがクリックされなかったと判定した場合は、ステップＳ２０５Ｂ８において、図１５（ａ）に示す画面中の検索ボタンがクリックされたか否かを判定する。
検索ボタンがクリックされたと判定した場合は、ステップＳ２０５Ｂ９において、ユーザが選択した検索条件と入力したキーワードを添付し、サーバ装置１０へ検索処理（ステップＳ１０６Ｂ）を要求する。フローはステップＳ２０５Ｂ３に進行し、通信処理部２０Ｆを通じてサーバ装置１０へ検索処理の要求を送信する。
【００８５】
なお、検索条件は、図２１に示すように、「全文検索」とテンプレート格納部１２Ｂに格納された全てのテンプレートのＸＭＬファイル内の全てのタグ名（重複は除外する）を指定することが可能であり、「住所」、「氏名」等のタグ名が指定された検索のことを属性検索と称する。
ステップＳ２０５Ｂ３における通信処理が終了すると、フローはステップＳ２０５Ｂ１にリターンする。
なお、ステップＳ２０５Ｂ８において検索ボタンがクリックされなかったと判定した場合にも、フローはステップＳ２０５Ｂ１にリターンする。
【００８６】
また、図９に示すステップＳ２０５Ａにおいて、メイン画面処理が指定されなかったと判定した場合には、フローはステップ２０１にリターンし、キーボードまたはマウスからの入力があるか否かを判定する。
【００８７】
また、図９に示すフローのステップＳ２０１において、キーボードまたはマウスからの入力がなかったと判定した場合には、フローはステップＳ２０６Ａに進行し、サーバ装置１０から画面を受信したか否かを判定する。
画面を受信したと判定した場合には、ステップＳ２０６Ｂで受信した画面をクライアント装置２０において表示する。
【００８８】
例えば、ステップＳ２０５Ｂ１において、第１編集パッドの新規作成ボタンがクリックされたと判定し、ステップＳ２０５Ｂ２において、サーバ装置１０に対して新規作成処理（ステップＳ１０２Ｂ）を要求した後には、サーバ装置１０からテンプレート選択画面が送信される。すなわち、図１９（ａ）に示すメイン画面において、第１編集パッドの新規作成ボタンがクリックされた場合には、図１９（ｂ）に示すテンプレ−ト選択画面をクライアント装置２０側で表示する（ステップＳ２０６Ｂ）。
【００８９】
ステップＳ２０６Ｂが終了すると、フローはステップＳ２０１にリターンする。
なお、ステップＳ２０６Ａにおいて、サーバから画面を受信していないと判定した場合も、フローはステップＳ２０１にリターンする。
【００９０】
また、以上では、ＨＴＭＬデータの編集内容をＸＭＬデータに反映させる場合の処理手順について説明したが、図５に示したようにＸＭＬデータについて自動的に編集が行われ、その編集内容がＨＴＭＬデータに反映された場合には、これらのＸＭＬデータおよびＨＴＭＬデータに識別子を添付して、サーバ装置１０へ保存要求を行えば、それぞれのデータに対する編集結果をコンテンツ格納部１２Ａに保存されたファイルに反映させることができる。
【００９１】
また、以上では、ＨＴＭＬデータ内のスパンタグに識別子（スパンタグ中にｉｄ＝“ｓ１”、“ｓ２”、“ｓ３”・・・で示すもの）を添付した場合について説明したが、ＨＴＭＬデータ内で識別子を添付するタグはスパンタグには限られるものではなく、他のタグに識別子を添付し、ＸＭＬデータ内のタグと対応付けるように構成してもよい。
【００９２】
また、ＨＴＭＬデータ内の第１タグ内に含まれる識別コードと、ＨＴＭＬデータ内の各第１タグに対応する第２タグに含まれる識別コードとに同一の値を持たせることにより、ＨＴＭＬデータとＸＭＬデータとを対応付けたので、従来のようにＨＴＭＬデータへの編集内容を直接的にＸＭＬデータに反映させることができ同一の編集内容を有するＨＴＭＬデータ及びＸＭＬデータを生成することができる。
【００９３】
また、前記第１タグがクリックされると、当該第１タグ内にテキストを入力するための入力領域を表示するための入力領域表示手段を備えるので、ＨＴＭＬデータに直接的に編集を行うことができ、従来のように入力フォームを用いる必要のないＨＴＭＬデータとＸＭＬデータの編集システムを提供することができる。
【００９４】
また、前記入力領域が表示されているときに、当該入力領域に対応する第１タグがクリックされると、当該入力領域内に入力されたテキストを前記第１タグ内に反映させるＨＴＭＬデータ編集手段を備えるので、容易かつ確実にＨＴＭＬデータを編集することができる。
【００９５】
また、ＸＭＬデータのタグ内のテキストが編集されると、当該編集内容をＨＴＭＬデータに反映させるので、従来のようにスタイルシートを用いることなく、容易にＨＴＭＬデータを編集できるＨＴＭＬデータとＸＭＬデータの編集システムを提供することができる。
【００９６】
また、ＨＴＭＬデータのタグ内のテキストが編集され、この編集内容がＸＭＬデータのタグ内に反映され、ＸＭＬデータの編集内容に対応する追加データがＸＭＬデータに追加された場合に、この追加データをＨＴＭＬデータに反映させるので、従来のように入力フォーム及びスタイルシートを用いることなく容易かつ確実にＨＴＭＬデータとＸＭＬデータを編集することができる。
【００９７】
また、全文検索なる検索条件が入力されるとＨＴＭＬデータを対象として全文検索処理を行い、ＸＭＬデータのタグ名を指定した検索条件が入力されるとＸＭＬデータを対象として属性検索処理を行うので、入力フォーム及びスタイルシートを必要とすることなく容易に編集可能なＨＴＭＬデータ及びＸＭＬデータについて、容易に検索処理を行うことができる。
【００９８】
また、ＨＴＭＬデータのタグ内のテキストが編集されると、この編集内容をＸＭＬデータに反映させる機能をコンピュータに実現させるためのプログラムであるので、ＨＴＭＬデータへの編集内容を直接的にＸＭＬデータに反映させることができ、従来のようにスタイルシートを用いることなく同一の編集内容を有するＨＴＭＬデータ及びＸＭＬデータを生成することができる機能をコンピュータに実現させることができる。
【００９９】
また、ＸＭＬデータのタグ内のテキストが編集されると、この編集内容をＨＴＭＬデータに反映させる機能をコンピュータに実現させるためのプログラムであるので、従来のようにスタイルシートを用いることなく同一の編集内容を有するＨＴＭＬデータ及びＸＭＬデータを生成することができる機能をコンピュータに実現させることができる。
【０１００】
【発明の効果】
本発明のＨＴＭＬデータとＸＭＬデータの編集システムは、ＨＴＭＬデータの第１タグとＸＭＬデータの第２タグとが識別コードによって対応付けられているＨＴＭＬデータおよびＸＭＬデータを編集するために記憶保持するデータ記憶手段と、前記第１タグ内のテキストが編集されると、当該編集箇所を含む第１タグに対応する前記ＸＭＬデータ内の第２タグを特定し、当該第２タグ内に前記編集内容を反映させることによりＸＭＬデータを編集するＸＭＬデータ編集手段とを備えるので、ＨＴＭＬデータへの編集内容を直接的にＸＭＬデータに反映させることができ、従来のようにスタイルシートを用いることなく同一の編集内容を有するＨＴＭＬデータ及びＸＭＬデータを生成することができる。
【図面の簡単な説明】
【図１】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるＨＴＭＬデータの一例を示す図である。
【図２】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおけるＸＭＬデータの一例を示す図である。
【図３】図１に対応するＨＴＭＬデータのテンプレートを示す図である。
【図４】図２に対応するＸＭＬデータのテンプレートを示す図である。
【図５】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおいて、ＸＭＬデータについて自動的に編集を行う場合のＸＭＬデータの編集例を示す図である。
【図６】本発明のＨＴＭＬデータとＸＭＬデータの編集システムのシステム構成を示す図である。
【図７】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理手順を示すフローチャートである。
【図８】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理手順を示すフローチャートである。
【図９】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理手順を示すフローチャートである。
【図１０】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理手順を示すフローチャートである。
【図１１】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理手順を示すフローチャートである。
【図１２】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１３】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１４】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１５】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１６】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１７】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１８】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図１９】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図２０】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図２１】本発明のＨＴＭＬデータとＸＭＬデータの編集システムにおける処理において使用する画面を示す図である。
【図２２】従来のＨＴＭＬデータの作成手順および編集内容の反映手順を示す概念図である。
【符号の説明】
１０  サーバ装置、１１  サーバ本体、１１Ａ  通信処理部、１１Ｂ  認証処理部、１１Ｃ  新規作成処理部、１１Ｄ  編集処理部、１１Ｅ  保存処理部、１１Ｆ  削除処理部、１１Ｇ  検索処理部、１１Ｈ  コンテンツ送信処理部、１２補助記憶装置、１２Ａ  コンテンツ格納部、１２Ｂ  テンプレート格納部、１２Ｃ  検索インデックス格納部、２０  クライアント装置、２０Ａ  入出力処理部、２０Ｂ  認証画面処理部、２０Ｃ  テンプレート選択画面処理部、２０Ｄ  編集画面処理部、２０Ｅ  メイン画面処理部、２０Ｆ  通信処理部、３０  ネットワーク。
【図１】
2004234192.tif 000003
【図２】
2004234192.tif 000004
【図３】
2004234192.tif 000005
【図４】
2004234192.tif 000006
【図５】
2004234192.tif 000007
【図６】
2004234192.tif 000008
【図７】
2004234192.tif 000009
【図８】
2004234192.tif 000010
【図９】
2004234192.tif 000011
【図１０】
2004234192.tif 000012
【図１１】
2004234192.tif 000013
【図１２】
2004234192.tif 000014
【図１３】
2004234192.tif 000015
【図１４】
2004234192.tif 000016
【図１５】
2004234192.tif 000017
【図１６】
2004234192.tif 000018
【図１７】
2004234192.tif 000019
【図１８】
2004234192.tif 000020
【図１９】
2004234192.tif 000021
【図２０】
2004234192.tif 000022
【図２１】
2004234192.tif 000023
【図２２】
2004234192.tif 000024