(57)【要約】【課題】コラボレーションアイテムをＷｅｂサイトに公開するシステムおよび方法を提供する。【解決手段】コンピュータに実装されるプロセスが、コラボレーションによって作成されたコンテンツをワークグループ環境から取得し、このコンテンツを、インターネットでの公開が可能なスケジューリングされたＷｅｂページに変換する。このコンピュータに実装されるプロセスは、生成されたコラボレーションコンテンツと公開されたＷｅｂページとが、それぞれ個別に修正可能であり、個別のライフサイクルを有し、それでありながら、コラボレーションコンテンツの変更が、公開されたＷｅｂページに反映されるように、生成されたコラボレーションコンテンツと公開されたＷｅｂページとを緩やかに関連付ける。【選択図】図２
2006164270.tif 000002
【特許請求の範囲】
【請求項１】
コラボレーション情報をネットワークに公開する方法であって、
前記コラボレーション情報に対応するコラボレーションスキーマに表示情報を関連付けるステップと、
前記コラボレーションスキーマから、前記コラボレーション情報を前記ネットワークに公開するための追加属性を含む公開スキーマを導出するステップと、
前記公開スキーマに従って前記コラボレーション情報を前記ネットワークに公開するステップと、
を備えることを特徴とするコンピュータに実装された方法。
【請求項２】
前記公開スキーマに従って、前記コラボレーション情報をコラボレーションサイトから公開ページにコピーするステップをさらに備え、前記コラボレーションサイトにおける前記コラボレーション情報の変更が前記ネットワーク公開ライブラリに自動的に反映されることを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項３】
前記コラボレーション情報の変更と前記公開ページの変更とが両方とも前記ネットワーク上で反映されるように、前記公開ページを前記コラボレーションサイトの前記コラボレーション情報に関連付けるステップをさらに備えることを特徴とする請求項２に記載のコンピュータに実装された方法。
【請求項４】
前記表示情報は、前記コラボレーションスキーマに従って生成されたコラボレーション情報がページレイアウト定義に適合するように、前記ページレイアウト定義への参照をさらに含むことを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項５】
前記表示情報は、前記コラボレーション情報を前記ネットワークに公開する際に制限を適用するために用いられるフィールド制限定義をさらに含むことを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項６】
公開スキーマを導出する前記ステップは、前記コラボレーションスキーマの変更が前記公開スキーマに反映されるように、前記コラボレーションスキーマと前記公開スキーマとの間の継承関係を確立するステップをさらに含むことを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項７】
公開スキーマを導出する前記ステップは、前記公開スキーマと別の公開スキーマとの間で継承関係を確立することなく、前記追加属性を前記別の公開スキーマからコピーするステップをさらに含むことを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項８】
前記コラボレーションスキーマと前記公開スキーマとがコンテンツタイプ定義に対応することを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項９】
前記コラボレーション情報を公開する前記ステップは、前記コラボレーション情報に関連付けられたフィールドを表示するように構成されたフィールドコントロールを開始するステップをさらに含むことを特徴とする請求項１に記載のコンピュータに実装された方法。
【請求項１０】
前記フィールドコントロールは、前記コラボレーション情報を公開するためのコンテンツおよびレイアウトを決定するために、前記公開スキーマに関連付けられた公開ページにアクセスすることを特徴とする請求項９に記載のコンピュータに実装された方法。
【請求項１１】
前記フィールドコントロールは、前記コラボレーション情報に関連付けられたフィールドを表示することに関連付けられたフィールド制限を決定するために、前記コラボレーションスキーマにアクセスすることを特徴とする請求項９に記載のコンピュータに実装された方法。
【請求項１２】
コラボレーション情報をネットワークに公開するための、コンピュータで実行可能な命令を含むコンピュータ読取り可能媒体であって、前記コンピュータで実行可能な命令は、
コラボレーションサイトにあるコラボレーション情報に対応するコラボレーションスキーマに表示情報を関連付けることと、
前記コラボレーション情報を前記ネットワークに公開するための追加属性を含む公開スキーマを、前記コラボレーションスキーマから導出することと、
前記コラボレーション情報を前記ネットワークに公開するために前記公開スキーマを用いることであって、前記コラボレーションサイトの前記コラボレーション情報の変更が前記公開されたコラボレーション情報に反映されるように、前記公開されたコラボレーション情報と前記コラボレーションサイトの前記コラボレーション情報とが関連付けられていることと、
を含むことを特徴とするコンピュータ読取り可能媒体。
【請求項１３】
前記公開スキーマに従って前記コラボレーション情報をコラボレーションサイトから公開ページにコピーすることをさらに含むみ、前記コラボレーションサイトにおける前記コラボレーション情報の変更が前記ネットワーク公開ライブラリに自動的に反映されることを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１４】
前記コラボレーション情報の変更と前記公開ページの変更とが両方とも前記ネットワーク上で反映されるように、前記公開ページを前記コラボレーションサイトの前記コラボレーション情報に関連付けることをさらに含むことを特徴とする請求項１３に記載のコンピュータ読取り可能媒体。
【請求項１５】
前記表示情報は、前記コラボレーションスキーマに従って生成されたコラボレーション情報がページレイアウト定義に適合するように、前記ページレイアウト定義への参照をさらに含むことを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１６】
前記公開スキーマを導出することは、前記コラボレーションスキーマの変更が前記公開スキーマに反映されるように、前記コラボレーションスキーマと前記公開スキーマとの間の継承関係を確立することをさらに含むことを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１７】
前記公開スキーマを導出することは、前記公開スキーマと別の公開スキーマとの間で継承関係を確立することなく、前記追加属性を前記別の公開スキーマからコピーすることをさらに含むことを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１８】
前記コラボレーション情報を公開することは、前記コラボレーション情報に関連付けられたフィールドを表示するように構成されたフィールドコントロールを開始することをさらに含むことを特徴とする請求項１２に記載のコンピュータ読取り可能媒体。
【請求項１９】
前記フィールドコントロールは、前記コラボレーション情報を公開するためのコンテンツおよびレイアウトを決定するために、前記公開スキーマに関連付けられた公開ページにアクセスすることを特徴とする請求項１８に記載のコンピュータ読取り可能媒体。
【請求項２０】
前記フィールドコントロールは、前記コラボレーション情報に関連付けられたフィールドを表示することに関連付けられたフィールド制限を決定するために、前記コラボレーションスキーマにアクセスすることを特徴とする請求項１８に記載のコンピュータ読取り可能媒体。
【請求項２１】
コンピューティング装置と、
前記コンピューティング装置上のメモリに配置された、コンピュータで実行可能な命令のセットを備える、コラボレーション情報をネットワークに公開するシステムであって、前記コンピュータで実行可能な命令は、
コラボレーションサイトにあるコラボレーション情報に対応するコラボレーションスキーマに表示情報を関連付けることと、
前記コラボレーション情報を前記ネットワークに公開するための追加属性を含む公開スキーマを、前記コラボレーションスキーマから導出することと、
前記公開スキーマに従って前記コラボレーション情報を前記コラボレーションサイトから公開ページにコピーすることであって、前記コラボレーションサイトにおける前記コラボレーション情報の変更が前記ネットワーク公開ライブラリに自動的に反映されることと、
前記コラボレーション情報の変更と前記公開ページの変更の両方がネットワーク上で反映されるように、前記公開ページを前記コラボレーションサイトの前記コラボレーション情報に関連付けることと、
を含むことを特徴とするシステム。
【請求項２２】
前記表示情報は、前記コラボレーションスキーマに従って生成されたコラボレーション情報がページレイアウト定義に適合するように、前記ページレイアウト定義への参照をさらに含むことを特徴とする請求項２１に記載のシステム。
【請求項２３】
前記コラボレーション情報を公開することは、前記コラボレーション情報に関連付けられたフィールドを表示するように構成されたフィールドコントロールを開始することをさらに含むことを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記フィールドコントロールは、前記コラボレーション情報を公開するためのコンテンツおよびレイアウトを決定するために、前記公開スキーマに関連付けられた公開ページにアクセスすることを特徴とする請求項２３に記載のシステム。
【請求項２５】
前記フィールドコントロールは、前記コラボレーション情報に関連付けられたフィールドを表示することに関連付けられたフィールド制限を決定するために、前記コラボレーションスキーマにアクセスすることを特徴とする請求項２３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コラボレーションアイテムをＷｅｂサイトに公開するシステムおよび方法に関する。
【背景技術】
【０００２】
Ｗｅｂサイト開発者や他の情報をインターネットに公開する人々にとって、コンテンツ管理は重要な問題になりつつある。コンテンツ管理市場が成熟するにつれ、コンテンツがＷｅｂ公開向けに特化して作成されることはほとんどないことが理解されるようになってきた。往々にして、情報の現在の形態が公開に適さないために多くの情報が利用されないままになっている。
【０００３】
たとえば、共同制作（ｃｏｌｌａｂｏｒａｔｉｏｎ）すなわちコラボレーションによって作成され、当初は特定のワークグループをターゲットにしていた、あるタイプのコンテンツがあるとする。このコンテンツは、ワークグループのメンバー間のさらなるコラボレーションによって時間とともに拡大してゆく。一般に、このようなコンテンツは、コラボレーションに参加するユーザによって構成される特定のイントラネットユーザ向けに作成される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、こうした成果および情報のライブラリは、ゆくゆくは、他のグループや広く一般にも関心を持たれる可能性がある。したがって、コンテンツは、最終的にＷｅｂサイトに公開される可能性がある。コンテンツをＷｅｂサイトに公開する場合、コンテンツ管理者側ではかなりの作業が必要になる場合がある。コンテンツ管理者は、適切な公開情報を追加することが必要となり、場合によっては、特定の公開機能を利用できるフォーマットに情報を書き直すことが必要になるであろう。コンテンツ管理者側にあまり多くの介入を必要とすることなく、コラボレーション情報を効率的に公開できる解決策が必要である。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、コラボレーションアイテムをＷｅｂサイトに公開するためのシステムおよび方法に関する。本発明の一態様によれば、確立されたコラボレーションツールに従って作成されたデータを、データのＷｅｂサイトへの公開を可能にするコンテンツタイプに変換する方法を提供する。一例では、コンテンツは、ワシントン、レイモンドのマイクロソフト社によって作成されたＷＩＮＤＯＷＳ（登録商標）  ＳＨＡＲＥＰＯＩＮＴ  ＳＥＲＶＩＣＥＳ（ＷＳＳ）サーバソフトウェアを使用して作成される。ＷＳＳは、様々なタイプのリストやドキュメントライブラリを使用してコラボレーションコンテンツを作成できる多彩なコラボレーション環境を提供するサーバソフトウェアパッケージである。本発明は、こうしたコラボレーションコンテンツを取得し、それを、インターネットでの公開が可能な、スケジューリングされたＷｅｂページに変換するものであり、その変換を推進するために過度の負担をコンテンツ管理者にかけるものではない。さらに本発明は、生成されたコラボレーションコンテンツと公開されたＷｅｂページとが、それぞれ個別に修正可能であり、個別のライフサイクルを有し、それでありながら、コラボレーションコンテンツの変更が、公開されたＷｅｂページに反映されるように、生成されたコラボレーションコンテンツと公開されたＷｅｂページとを緩やかに関連付ける。
【０００６】
本発明の一態様によれば、表示（ｐｒｅｓｅｎｔａｔｉｏｎ）情報は、コラボレーション情報に対応するコラボレーションスキーマに関連付けられる。公開スキーマは、コラボレーションスキーマから導出される。公開スキーマは、コラボレーション情報をネットワークに公開するための追加属性を含む。それにより、公開スキーマを用いてコラボレーション情報がネットワークに公開される。
【０００７】
本発明の別の態様によれば、表示情報は、コラボレーションサイトのコラボレーション情報に対応するコラボレーションスキーマに関連付けられる。公開スキーマは、コラボレーションスキーマから導出される。公開スキーマは、コラボレーション情報をネットワークに公開するための追加属性を含む。コラボレーション情報は、公開スキーマに従って、コラボレーションサイトから公開ページにコピーされる。コラボレーションサイトにおけるコラボレーション情報の変更は、自動的に公開ページに反映される。さらに、コラボレーション情報の変更と公開ページの変更の両方がネットワーク上で反映されるように、公開ページがコラボレーションサイトのコラボレーション情報に関連付けられる。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面を参照しながら、本発明の実施形態をより詳細に説明する。添付図面は、本明細書の一部をなし、説明のために、本発明を実施するための特定の例示的な実施形態を示す。しかしながら、本発明は、多くの様々な形態で実施されることが可能であって、本明細書で説明される実施形態に限定されると解釈されるべきではなく、逆に、これらの実施形態は、本開示を完全なものとし、本発明の範囲を当業者に完全に伝えるものとするために提供される。特に、本発明は、方法または装置として実施されることが可能である。したがって、本発明は、完全にハードウェアによる実施形態、完全にソフトウェアによる実施形態、またはソフトウェア態様とハードウェア態様とを組み合わせた実施形態の形をとることが可能である。したがって、以下の詳細説明は、限定的な意味にとられるべきではない。
【０００９】
例示的動作環境
図１に示すように、本発明を実装する例示的なシステムは、コンピューティング装置１００などのコンピューティング装置を含む。基本的な構成では、コンピューティング装置１００は、一般に、少なくとも１つの処理ユニット１０２とシステムメモリ１０４とを含む。コンピューティング装置の厳密な構成およびタイプに応じて、システムメモリ１０４は、揮発性（たとえば、ＲＡＭ）、不揮発性（たとえば、ＲＯＭ、フラッシュメモリ、その他）、またはこれらの何らかの組み合わせであることが可能である。システムメモリ１０４は、一般に、オペレーティングシステム１０５と１つまたは複数のアプリケーション１０６とを含み、プログラムデータ１０７を含む場合もある。一実施形態では、アプリケーション１０６はさらに、本発明の機能を実装するコラボレーション公開アプリケーション１２０を含む。この基本的な構成は、図１では、それらのコンポーネントによって破線１０８内に示されている。
【００１０】
コンピューティング装置１００はさらに、追加の機構または機能を有することが可能である。たとえば、コンピューティング装置１００はさらに、（リムーバブルおよび／または非リムーバブルの）追加的なデータ記憶装置（たとえば、磁気ディスク、光ディスク、テープなど）を含むことが可能である。そのような追加的な記憶装置は、図１では、リムーバブル記憶装置１０９および非リムーバブル記憶装置１１０によって示されている。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造体、プログラムモジュール、その他のデータなどの情報を記憶するための任意の方法または技術において実装される、揮発性および不揮発性、リムーバブルおよび非リムーバブルの媒体がある。システムメモリ１０４、リムーバブル記憶装置１０９、および非リムーバブル記憶装置１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体としては、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶装置、または他の任意の、所望の情報を格納するために用いることが可能であってコンピューティング装置１００からアクセスされることが可能である媒体が挙げられ、これらに限定されない。そのようなコンピュータ記憶媒体はすべて、装置１００の一部であってよい。コンピューティング装置１００はさらに、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１２を有することが可能である。出力装置１１４（ディスプレイ、スピーカ、プリンタなど）を含むことも可能である。これらの装置はすべて当該技術分野では既知であって、本明細書で長々と説明する必要はない。
【００１１】
コンピューティング装置１００はさらに、他のコンピューティング装置１１８と通信することを可能にする通信接続１１６（ネットワーク経由や無線網ネットワーク経由など）を含む。通信接続１１６は、通信媒体の一例である。通信媒体は、一般に、コンピュータ可読命令、データ構造体、プログラムモジュール、または他のデータを、搬送波などの変調データ信号や他の転送メカニズムで具体化し、任意の情報配信媒体を含む。「変調データ信号」という用語は、信号の１つまたは複数の特性が、信号内の情報を符号化するように設定または変更される信号を意味する。たとえば、通信媒体として、有線ネットワークや直接配線接続などの有線媒体、および音響、ＲＦ、赤外線、その他の無線媒体があり、これらに限定されない。本明細書で用いられているコンピュータ読取り可能媒体という用語は、記憶媒体と通信媒体の両方を含む。
【００１２】
コラボレーション情報の公開の例示的実施形態
本発明の実施形態は、コラボレーションによって作成されたコンテンツを、インターネットで公開するために自動的に変換することに関連する。一態様では、本発明は、コラボレーションコンテンツの公開に必要な追加的な属性のサポートを提供するスキーマ拡張を提供する。スキーマが拡張された後、コラボレーション作業の結果のコンテンツが、スキーマ拡張に対応するページにコピーされる。ページを表示するためのレイアウトは、コラボレーションコンテンツの作成に用いられたスキーマに関連付けられる。そのレイアウトが、コラボレーションコンテンツを表示できるようになる。さらに、コラボレーション環境とＷｅｂ環境の両方のコラボレーションコンテンツが、一貫したユーザエクスペリエンスのために同様に表示される。
【００１３】
図２は、本発明に従ってコラボレーションコンテンツを公開する際に使用可能な、ローカルコラボレーションリストコンテンツタイプを作成するための例示的なコンテンツタイプ階層を示す図である。システム４００は、コラボレーションリストコンテンツタイプ２１０、１つまたは複数のページレイアウトマスタページファイル２１５、公開ページコンテンツタイプ２２０、ローカルコラボレーションリストコンテンツタイプ２３０、および公開されたＷｅｂページ２４０を含む。
【００１４】
コラボレーションリストコンテンツタイプ２１０は、コラボレーションデータを生成および維持するためのコンテンツタイプを提供するスキーマである。リストは、イベント、アナウンスメント、または他のコラボレーション作業に関連する情報のアイテムに対応しうるアイテムの集合体である。コラボレーションリストコンテンツタイプ２１０は、これらのリストにあるコンテンツのフォーマットおよびタイプを記述する。リストの各タイプは、そのコンテンツタイプで定義される固有のルックアンドフィールを有することが可能である。図示されている例では、コラボレーションリストコンテンツタイプ２１０は、コラボレーションコンテンツに関連付けられたタイトルおよびボディを含むプロファイル属性を有する。しかしながら、他の要素（たとえば、作成者、日付など）も、コラボレーションリストコンテンツタイプ２１０に関連付けられることが可能である。図示されている実施形態では、コラボレーションリストコンテンツタイプ２１０はさらに、ページレイアウトマスタページファイル（たとえば、２１５）への少なくとも１つの参照ＵＲＬ（ユニフォームリソースロケータ）と、フィールド制限ＸＭＬ（拡張マークアップ言語）とを含むように拡大されている。フィールド制限ＸＭＬは、スキーマ要素のそれぞれのフィールド制限定義を与える。たとえば、フィールド制限ＸＭＬは、コラボレーションアイテムのタイトルに特定の制限（たとえば、文字数≦Ｘ）が関連付けられることを規定することが可能である。
【００１５】
一実施形態では、参照ＵＲＬは、１つまたは複数のマスタページファイルへの参照のセットのＸＭＬ表現を提供するページレイアウトＸＭＬ（拡張マークアップ言語）に含まれる。ページレイアウトマスタページファイル２１５は、コラボレーションアイテムを公開する際に用いられることが可能なページレイアウトに適合するページレイアウト定義を与える。たとえば、タイトルを最上部に置き、ボディを最下部に置くように指示するページレイアウトが可能である。あるいは、タイトルをページの左側に置き、ボディをページの右側に置くページレイアウトも可能である。各ページレイアウトは、１つのスキーマ、または１つのコンテンツタイプに関連付けられる。しかしながら、各コンテンツタイプは、図示されているように、複数のページレイアウトが関連付けられることが可能である。ページレイアウトマスタページファイル２１５は、ＡＳＰ．ＮＥＴコードまたは別のコードタイプに従って特定のレイアウトを提供することが可能である。コードは、公開されたＷｅｂページに含まれるコンテンツおよびフィールドオリエンテーションを記述するフィールドコントロール（たとえば、ＦＣ１およびＦＣ２）を規定する。
【００１６】
公開ページコンテンツタイプ２２０は、データをインターネットに公開するためのコンテンツタイプを提供する特定のスキーマである。図示された例では、公開リストコンテンツタイプは、開始日、終了日、および連絡先を含むプロファイル属性を有する。開始日は、データが最初にインターネットに公開される日時に対応する。終了日は、データの公開を打ち切る日時に対応する。連絡先は、公開されているデータに関する質問の宛先を意味する。
【００１７】
ローカルコラボレーションリストコンテンツタイプ２３０は、本発明のために生成され、コラボレーションリストコンテンツタイプ２１０と公開ページコンテンツタイプ２２０の両方に対応するコンテンツタイプである。ただし、現在の制限によれば、コンテンツタイプは、他の複数のコンテンツタイプから「導出」されることは不可能であり、他の複数のコンテンツタイプとの継承関係を有する。言い換えると、子コンテンツタイプは、親コンテンツタイプを１つだけ有することが可能である。したがって、ローカルコラボレーションリストコンテンツタイプ２３０は、コラボレーションリストコンテンツタイプ２１０または公開ページコンテンツタイプ２２０のいずれかからのみ導出可能である。一実施形態では、ローカルコラボレーションリストコンテンツタイプ２３０は、コラボレーションリストコンテンツタイプ２１０から導出される。したがって、ローカルコラボレーションリストコンテンツタイプ２３０は、コラボレーションリストコンテンツタイプ２１０のすべてのプロファイル属性を継承する。対照的に、公開ページコンテンツタイプ２２０のプロファイル属性は、ローカルコラボレーションリストコンテンツタイプ２３０にコピーされる。公開ページコンテンツタイプ２２０におけるプロファイル属性（たとえば、開始日）の変更は、ローカルコラボレーションリストコンテンツタイプ２３０に伝達されない。これに対し、コラボレーションリストコンテンツタイプ２１０におけるプロファイル属性（たとえば、タイトル）の変更は、継承関係により、ローカルコラボレーションリストコンテンツタイプ２３０に伝達される。この後の図３の説明で、ローカルコラボレーションリストコンテンツタイプ２３０を生成するプロセスについて詳述する。
【００１８】
一般に、コラボレーションアイテムは、コラボレーションリストコンテンツタイプ２１０に関連付けられる。ただし、コラボレーションアイテムが公開リストに含まれる場合、アイテムはローカルコラボレーションリストコンテンツタイプ２３０に関連付けられる。コラボレーションアイテムをローカルコラボレーションリストコンテンツタイプ２３０に関連付けると、コラボレーションアイテムのコンテンツタイプに公開機能を追加することが可能になる。別の実施形態では、公開されたコラボレーションアイテムが、コラボレーションリストコンテンツタイプ２１０に関連付けられたままになる一方で、公開ページコンテンツタイプ２２０からの追加的な属性が、ローカルコラボレーションリストコンテンツタイプ２３０を通して、公開されたコラボレーションアイテムに追加される。
【００１９】
公開されたＷｅｂページ２４０は、ローカルコラボレーションリストコンテンツタイプ２３０で定義されたコラボレーションコンテンツの表示されたバージョンである。表示された後に、コラボレーションリストコンテンツタイプ２１０またはローカルコラボレーションリストコンテンツタイプ２３０に変更が生じる場合があるが、これらの変更は、公開されたＷｅｂページ２４０に自動的に反映されることが可能である。この後の図４および図５の説明で、コラボレーションアイテムをＷｅｂページに公開するための処理について詳述する。
【００２０】
図３は、本発明に従ってローカルコラボレーションリストコンテンツタイプを生成する例示的プロセスの論理フロー図である。プロセス３００は、ブロック３０２から始まり、ここでは、コラボレーションリストコンテンツタイプに従ってコラボレーションアイテムが生成されており、コンテンツ管理者または他のユーザが、そのコラボレーションアイテムをＷｅｂサイトに公開することを選択する。処理はブロック３０４に進む。
【００２１】
ブロック３０４で、コラボレーションリストコンテンツタイプが、少なくとも１つのページレイアウトマスタページファイルへの参照と、フィールド制限ＸＭＬとを含むように拡大される。ページレイアウト参照とフィールド制限ＸＭＬとを含めることにより、コラボレーションリストコンテンツタイプを、Ｗｅｂサイトでの公開が可能なフォーマットに対応させることが可能になる。したがって、拡大されたコラボレーションリストコンテンツタイプで作成されたコラボレーションアイテムは、公開用フォーマットに適合する。コラボレーションリストコンテンツタイプが拡大された後、処理はブロック３０６に進む。
【００２２】
ブロック３０６で、ローカルコラボレーションリストコンテンツタイプが、コラボレーションコンテンツを公開するための新しいコンテンツタイプとして開始される。処理はブロック３０８に進む。
【００２３】
ブロック３０８で、ローカルコラボレーションリストコンテンツタイプの継承が、コラボレーションリストコンテンツタイプに対応するように設定される。この継承により、コラボレーションリストコンテンツタイプに生じる変更が、ローカルコラボレーションリストコンテンツタイプに確実に反映される。たとえば、コラボレーションリストコンテンツタイプのタイトルフィールドのフォーマットに変更が生じるとする。この、タイトルフィールドのフォーマット変更は、継承により、コラボレーションリストコンテンツタイプに反映される。継承が設定された後、処理はブロック３１０に進む。
【００２４】
ブロック３１０で、公開ページコンテンツタイプのプロファイル属性が、ローカルコラボレーションリストコンテンツタイプにコピーされる。公開ページコンテンツタイプからプロファイル属性をコピーすると、コンテンツを公開する機能がローカルコラボレーションリストコンテンツタイプに追加される。追加されたプロファイル属性により、開始日および終了日の設定、ならびに他の公開機能がコラボレーションコンテンツに関して実装されることが可能になる。プロファイル属性がコピーされた後、ローカルコラボレーションリストコンテンツタイプが生成され、処理がブロック３１２に進み、プロセス３００が終了する。
【００２５】
図４は、本発明に従って、コラボレーションアイテムのコラボレーションリストを公開ページにコピーすることの例示的なブロック図である。ローカルコラボレーションリストコンテンツタイプが生成された後、コラボレーションアイテムがコラボレーション環境（たとえば、ワークグループ環境）４１０から公開環境４２０にコピーされる。
【００２６】
一実施形態では、コラボレーションアイテムのセット（たとえば、４１４）が、コラボレーションリスト（たとえば、４１２）内の行として表される。コラボレーションリスト４１２は、個々のコンテンツタイプ（たとえば、アナウンスメント、イベントなど）に対応する。コラボレーションリスト４１２のコラボレーションアイテム（たとえば、４１４）と、公開リスト（たとえば、４２２）の公開アイテム（たとえば、４２４）との間の関係が維持されるように、コラボレーションアイテム４１４を公開ページ４２４にコピーするためにコピーメソッド（たとえば、ａｕｔｏｃｏｐｙ）が用いられる。コラボレーションリスト４１２のアイテムはプライマリコピーと見なされ、公開リスト４２２のアイテムはセカンダリコピーと見なされる。この関係により、プライマリコピーがいつ変更されても、それらの変更がセカンダリコピーに確実に伝達される。一実施形態では、公開ページ４２２のセカンダリコピーを変更させるコンテンツ変更がいつ発生しても、コンテンツの公開プロセスを開始するワークフローが始動する。基本的に、ユーザまたはコンテンツ管理者は、ユーザインターフェースを介して、公開ページ４２４の残りのフィールド（たとえば、開始日、終了日、連絡先、ページレイアウトなど）を埋めるよう促される。ページレイアウトフィールドを埋める場合、ユーザには、コラボレーションリストコンテンツタイプ（図２の２１０を参照）に関連付けられたページレイアウトに応じた選択肢（たとえば、短いバージョン、長いバージョン）が与えられる。公開ページ４２２に関連付けられたローカルコラボレーションリストコンテンツタイプ（図２の２３０を参照）と、オリジナルコンテンツに関連付けられたコラボレーションリストコンテンツタイプとの間で継承関係が維持されているので、使用可能なページレイアウトをユーザインターフェースで決定することが可能である。コラボレーションコンテンツがＷｅｂページに公開されると、ユーザは、公開されたコンテンツの表示されたバージョンをＷｅｂページ上で見ることが可能である（図５を参照）。
【００２７】
図５は、本発明に従ってＷｅｂページ上のコラボレーションコンテンツを表示する例示的なプロセスの論理フロー図である。プロセス５００はブロック５０２から始まり、ここでは、ユーザが、コラボレーションコンテンツを含むＷｅｂページを見ることを選択している。処理がブロック５０４に進む。
【００２８】
ブロック５０４で、コラボレーションアイテムのフィールド（たとえば、タイトル、ボディ）を表示するために、Ｗｅｂページのフィールドコントロールが開始される。一実施形態では、フィールドコントロールは、ＡＳＰ．ＮＥＴコントロールに対応する。フィールドコントロールは、Ｗｅｂページのための、コラボレーションコンテンツフィールドの表示を管理する。フィールドコントロールが開始された後、処理はブロック５０６に進む。
【００２９】
ブロック５０６で、Ｗｅｂページの各フィールドコントロールが公開ページにアクセスして、Ｗｅｂページを表示するときに公開されるコンテンツを決定する。さらに、フィールドコントロールのページレイアウトも、公開ページから決定される。コンテンツおよびページレイアウトが決定された後、処理がブロック５０８に進む。
【００３０】
ブロック５０８で、各フィールドコントロールがコラボレーションリストコンテンツタイプにもアクセスして、フィールド制限を取得する。フィールドコントロールは、フィールド制限を用いて、各フィールドの態様および制限を定義する。たとえば、タイトルフィールドは、文字が特定のフォントサイズであるという制限を有することが可能である。処理がブロック５１０に進む。
【００３１】
ブロック５１０で、ユーザが見るコラボレーションコンテンツフィールドの表示に、コンテンツ、ページレイアウト、およびフィールド制限が用いられる。Ｗｅｂページが表示された後、ローカルコラボレーションリストコンテンツタイプが生成され、処理がブロック５１２に進み、プロセス５００が終了する。
【００３２】
上述の明細、実施例、およびデータは、本発明の構成の製造および使用の完結した記述を与える。本発明の趣旨および範囲を逸脱することなく、本発明の様々な実施形態が作成可能なので、本発明は添付の特許請求項に帰する。
【図面の簡単な説明】
【００３３】
【図１】本発明の一例示的実施形態において使用可能な例示的コンピューティング装置を示す図である。
【図２】本発明に従ってコラボレーションコンテンツを公開する際に使用可能な、ローカルコラボレーションリストコンテンツタイプを作成するための例示的なコンテンツタイプ階層を示す図である。
【図３】本発明に従ってローカルコラボレーションリストコンテンツタイプを生成する例示的プロセスの論理フロー図である。
【図４】本発明に従って、コラボレーションアイテムのコラボレーションリストを公開ページにコピーする例示的ブロック図である。
【図５】本発明に従ってＷｅｂページ上のコラボレーションコンテンツを表示する例示的プロセスの論理フロー図である。
【符号の説明】
【００３４】
１００    コンピューティング装置
【図１】
2006164270.tif 000003
【図２】
2006164270.tif 000004
【図３】
2006164270.tif 000005
【図４】
2006164270.tif 000006
【図５】
2006164270.tif 000007