(57)【要約】  コンテンツ生成を管理するためのシステム、方法及びマシン読み取り可能な媒体の幾つかの実施例が開示される。ある実施例では、システムは、電子コンテンツ作品の部分を記憶しそして電子コンテンツ作品のバージョンコントロールを実施するように構成されたコンテンツ管理コンポーネントと；電子コンテンツ作品の記憶された部分に関連した欠陥レコードを記憶するように構成された欠陥追跡コンポーネントと；電子コンテンツ作品を公表のためにフォーマットするように構成された公表パイプラインコンポーネントと；電子コンテンツ作品の記憶された部分を編集し、欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするように公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示するように構成された統合コンポーネントと；を備えている。【選択図】      図１Ａ
2014528111.tif 000002
【特許請求の範囲】
【請求項１】
公表されるべき電子コンテンツ作品の１つ以上の電子コンテンツ部分を記憶しそしてその電子コンテンツ作品のバージョンコントロールを実施するように構成されたコンテンツ管理コンポーネントと；
前記公表されるべき電子コンテンツ作品の前記記憶されたコンテンツ部分の１つ以上に関連した欠陥レコードを記憶するように構成された欠陥追跡コンポーネントと；
電子コンテンツ作品を構成するコンテンツ部分のフォーマット独立表現を、電子コンテンツ作品の複数のフォーマット依存表現へ変換することにより、電子コンテンツ作品をフォーマットし公表するように構成された公表パイプラインコンポーネントであって、電子コンテンツ作品の各フォーマット依存表現は、公表パイプラインコンポーネントに入手できるプロフィールにより明示される特定ターゲットレンダリング環境に適したものである公表パイプラインコンポーネントと；
前記公表されるべき電子コンテンツ作品の前記記憶されたコンテンツ部分を編集し、１つ以上の関連する欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするよう公表パイプラインに命令できるようにするグラフィックユーザインターフェイスをユーザに提示するように構成された統合コンポーネントと；
を備えたシステム。
【請求項２】
前記公表パイプラインコンポーネントは、電子コンテンツ作品を第１形式の電子装置に表示するようにフォーマットし、そして電子コンテンツ作品を第２形式の電子装置に表示するようにフォーマットすることにより、電子コンテンツ作品を公表のためにフォーマットするように構成される、請求項１に記載のシステム。
【請求項３】
前記システムは、前記電子コンテンツ作品のフォーマット依存表現の適当な１つをネットワークにわたり前記第１形式の電子装置へ配布するように構成された配布コンポーネントを備えた、請求項２に記載のシステム。
【請求項４】
前記システムは、電子コンテンツ作品の前記記憶された部分を分析し、そして電子コンテンツ作品の１つ以上の前記記憶された部分の状態に関する通知を発生するように構成された品質評価コンポーネントを備えた、請求項１に記載のシステム。
【請求項５】
前記欠陥追跡コンポーネントは、その欠陥追跡コンポーネントに記憶された１つ以上の関連欠陥レコードで追跡される欠陥を修理するための責任を、ユーザに関連した複数の欠陥キューの１つに指定するように構成された、請求項１に記載のシステム。
【請求項６】
前記電子コンテンツ作品の１つ以上の電子コンテンツ部分の提示を管理するように構成されたアセット管理コンポーネントを更に備え、前記統合コンポーネントは、更に、そのアセット管理コンポーネントへのアクセス及び前記電子コンテンツ作品の１つ以上の提示された電子コンテンツ部分を複数のユーザに与えるように構成された、請求項１に記載のシステム。
【請求項７】
電子コンテンツを生成する方法において、
公表されるべき電子コンテンツ作品のコンテンツ部分を記憶する段階と；
電子コンテンツ作品のバージョンコントロールを実施する段階と；
公表されるべき電子コンテンツ作品の１つ以上の記憶されたコンテンツ部分に関する欠陥レコードを記憶する段階と；
公表されるべき電子コンテンツ作品を構成するコンテンツ部分のフォーマット独立表現を、電子コンテンツ作品の複数のフォーマット依存表現へ変換することにより、公表されるべき電子コンテンツ作品の記憶された部分を編集し、１つ以上の関連する欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするように公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示する段階であって、前記電子コンテンツ作品の各フォーマット依存表現は、公表パイプラインに入手できるプロフィールにより明示される特定のターゲットレンダリング環境に適したものである段階と；
を含む方法。
【請求項８】
電子コンテンツ作品を公表のためにフォーマットする前記段階は、電子コンテンツ作品を第１形式の電子装置に表示するようにフォーマットし、及び電子コンテンツ作品を第２形式の電子装置に表示するようにフォーマットすることを含む、請求項７に記載の方法。
【請求項９】
電子コンテンツ作品のフォーマット依存表現をネットワークにわたって第１形式の電子装置へ配布する段階を含む、請求項８に記載の方法。
【請求項１０】
電子コンテンツ作品の前記記憶されたコンテンツ部分を分析し、そして電子コンテンツ作品の１つ以上の前記記憶されたコンテンツ部分の状態に関する通知を発生する段階を含む、請求項７に記載の方法。
【請求項１１】
前記欠陥レコードの１つ以上の関連するもので識別された１つ以上の欠陥を修理するための責任を、ユーザに関連した複数の欠陥キューの１つに指定する段階を含む、請求項７に記載の方法。
【請求項１２】
前記公表されるべき電子コンテンツ作品の１つ以上のコンテンツ部分の提示を管理する段階を含む、請求項７に記載の方法。
【請求項１３】
マシンにより遂行されるときに、マシンが、
公表されるべき電子コンテンツ作品のコンテンツ部分を記憶し；
電子コンテンツ作品のバージョンコントロールを実施し；
公表されるべき電子コンテンツ作品の１つ以上の記憶されたコンテンツ部分に関する欠陥レコードを記憶し；
公表されるべき電子コンテンツ作品を構成するコンテンツ部分のフォーマット独立表現を、電子コンテンツ作品の複数のフォーマット依存表現へ変換することにより、公表されるべき電子コンテンツ作品の記憶された部分を編集し、１つ以上の関連する欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするように公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示し、前記電子コンテンツ作品の各フォーマット依存表現は、公表パイプラインに入手できるプロフィールにより明示される特定のターゲットレンダリング環境に適したものである；
ことを含むオペレーションを遂行するようにさせるインストラクションを記憶する非一時的なマシン読み取り可能な媒体。
【請求項１４】
電子コンテンツ作品をフォーマットする前記インストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品を第１形式の電子装置に表示するようにフォーマットし、そして電子コンテンツ作品を第２形式の電子装置に表示するようにフォーマットする、ようにさせるインストラクションを含む、請求項１３に記載のマシン読み取り可能な媒体。
【請求項１５】
前記インストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品の前記フォーマット依存表現の適当な１つをネットワークにわたり第１形式の電子装置へ配布する、ようにさせるインストラクションを含む、請求項１４に記載のマシン読み取り可能な媒体。
【請求項１６】
前記インストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品の前記記憶された部分を分析し、そして電子コンテンツ作品の１つ以上の前記記憶された部分の状態に関する通知を発生する、ようにさせるインストラクションを含む、請求項１３に記載のマシン読み取り可能な媒体。
【請求項１７】
前記インストラクションは、マシンにより遂行されるときに、マシンが、前記欠陥レコードの１つ以上の関連するもので識別された１つ以上の欠陥を修理するための責任を、ユーザに関連した複数の欠陥キューの１つに指定する、ようにさせるインストラクションを含む、請求項１３に記載のマシン読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを生成し配布し及び公表するワークフローシステム及び方法に関する。
【０００２】
関連出願：本特許出願は、２０１１年７月１２日に出願された米国プロビジョナル特許出願第６１／５０６，９９０号、及び２０１２年１月１８日に出願された米国特許出願第１３／５３１，１８０号の優先権を主張するもので、各出願は、参考としてここにそのまま援用される。
【０００３】
著作権の警告：本特許文書の開示の一部分は、著作権保護を受ける資料を含む。著作権所有者は、特許商標庁の特許ファイル又は記録に現れるように特許開示を誰かが複写再現することに異議を唱えるものではなく、著作権の全ての権利は何であれ保有される。以下の警告は、以下に記述する及び本書の一部分を形成する添付図面に記述するソフトウェア及びデータに適用する。著作権インクリングシステムズ・インク、全権利保有
【背景技術】
【０００４】
慣習的な印刷メディア及び他のリッチコンテンツ（例えば、テキストブック、旅行本、雑誌、調理本、ハウツー本、文献、等）の開発は、多数の著者、編集者、校正者、イラストレータ、芸術家、及び他の貢献者をしばしば伴う挑戦的な複雑なプロセスである。このコンテンツの開発に含まれるタスクは、１人以上の著作貢献者からのコンテンツの素描を組み立て、編集者による編集を管理し、及び公表プロセスを管理することを含む。
【０００５】
これらのタスクを達成する上で、コンテンツ公表者は、多数の難題に直面している。例えば、種々の貢献者は、広い地域に分散しており、従って、公表者は、それらの分散した貢献者各々からの貢献を同質化しなければならないことに直面する。あるケースでは、異なるユーザが異なるドキュメントフォーマットを使用する（例えば、著者は、ＭＩＣＲＯＳＯＦＴ  ＷＯＲＤ（登録商標）のドキュメントフォーマットのようなワード処理フォーマットを使用し、一方、校正者は、アドベのポータブルドキュメントフォーマット（ＰＤＦ）で作業する）。従って、公表者は、種々のフォーマットの中で変換を行うと共に、あるフォーマットでの変更を、種々の貢献者により使用される全ての異なるフォーマットへ伝播させるという難題にも直面している。多くの場合、これは手作業となる。又、公表者は、コンテンツの種々の版及び改訂版を適切に追跡及び管理し、コンテンツにおける問題を連絡及び追跡し、そしてそのような問題の解決策を追跡することにも苦労している。又、公表者は、人手による校正にほぼ完全に依存し、大きな労働力を要する。これらの難題は、コンテンツが慣習的な印刷メディアから電子コンテンツへ移行するときだけ激化される。というのは、アニメーション、ビデオ、双方向クイズ、等の新規なメディア形式は、既存のプロセスや、既存のツールでの作業に容易に適合しないからである。
【０００６】
必ずしも一定の縮尺率で描かれていない添付図面において、異なる図面の同様のコンポーネントは、同じ番号で示す。異なるサフィックスをもつ同じ番号は、同様のコンポーネントの異なる例を示す。添付図面は、本書に述べる種々の実施形態を一般的に例示するものであり、それに限定されない。
【図面の簡単な説明】
【０００７】
【図１Ａ】本開示の幾つかの実施例による公表者システムの概略図である。
【図１Ｂ】本開示の幾つかの実施例による電子コンテンツテンプレートの概略図である。
【図２】本開示の幾つかの実施例による電子コンテンツ生成方法のフローチャートである。
【図３】本開示の幾つかの実施例による電子コンテンツ生成及び管理方法のフローチャートである。
【図４】本開示の幾つかの実施例による電子コンテンツ管理方法のフローチャートである。
【図５】本開示の幾つかの実施例による電子コンテンツ公表方法のフローチャートである。
【図６】本開示の幾つかの実施例によるグラフィックユーザインターフェイスを示す図である。
【図７Ａ】本開示の幾つかの実施例によるグラフィックユーザインターフェイスを示す図である。
【図７Ｂ】本開示の幾つかの実施例によるグラフィックユーザインターフェイスを示す図である。
【図８】本開示の幾つかの実施例によるグラフィックユーザインターフェイスを示す図である。
【図９】本開示の幾つかの実施例による電子装置の概略図である。
【図１０】本開示の幾つかの実施例によるマシンの一例を示す図である。
【発明を実施するための形態】
【０００８】
電子コンテンツの生成、編集、公表、及び配布の電子的構成のためのシステム、方法、及びマシン読み取り可能な媒体についての幾つかの実施例を開示する。公表プロセスは、種々の貢献者により統合コンポーネントを通して管理され、この統合コンポーネントは、１つ以上の他のコンポーネントの機能を統合し、それらコンポーネント間の種々のアクティティビティを整合し、システムのユーザのためのフロントエンドインターフェイスを形成して１つ以上のそれらコンポーネントからのデータをユーザへの提示のために統合し、且つ種々のコンテンツ編集及び生成ツールをなす。又、システムは、著者、イラストレータ、アニメータ、等が電子コンテンツ作品への貢献を提示し、管理し、そして組み立てるのを許すアセット管理コンポーネントも含む。ある実施例では、システムは、提示された種々のコンテンツ部分から電子作品が組み立てられるとそれを管理するコンテンツ管理コンポーネントを備えている。又、システムは、作品において識別される欠陥に関する情報を記憶しそしてその寿命を管理するために欠陥追跡コンポーネントも備えている。この欠陥追跡コンポーネントは、欠陥識別、欠陥追跡、特定の編集者又はユーザへの欠陥指定、及び編集者又は他のユーザが識別された欠陥を修正できるようにする欠陥修正メカニズムを含む。ある実施例では、欠陥管理は、慣習的なドキュメントレベルではなく、発生レベルで行われる。これは、１人の編集者が、他の編集者に指定されたものがオープンのままであるかどうかに関わらず、問題をマスターコピーにおいて修理するのを許すことで、問題発生の小さなサブセットが他の発生に対する進行を妨げないようにする。更に他の実施例では、システムは、欠陥を自動的に見つけるのに使用できる品質評価ツールを含み、これは、次いで、評価、追跡、及び修正のために欠陥追跡コンポーネントに入れられる。又、システムは、電子コンテンツを１つ以上の電子プラットホームへプッシュ及び配布するか、又は慣習的フォーマット（例えば、書籍フォーマット）での公表のために電子コンテンツを準備する公表ツールも有する。公表は、エンドユーザによりダウンロードされる電子レポジトリ内の電子コンテンツをポスティングすることを含む。他の実施例において、公表は、電子コンテンツの初期の版を既に購入しているユーザへ電子コンテンツの更新を「プッシュ」することも含む。又、公表は、電子コンテンツ作品を、ペーパー形態での慣習的公表に適した電子フォーマットへ変換することも含む。又、システムは、段階、配送及び他の節目を設定及び管理することによりユーザが複数の電子コンテンツ作品の生成を同時に管理できるようにするプロジェクト管理ツールも有する。
【０００９】
ある実施例では、電子コンテンツの生成、編集及び公表の電子管理プロセスは、統合コンポーネントにより形成されるフロントエンドインターフェイスの使用を通してコンテンツ貢献者によって管理されると共に、それらコンテンツ貢献者に利用でき且つアクセスできるようにされる。統合コンポーネントは、貢献者が、ネットワークベースのユーザインターフェイスを通して種々のコンポーネントと相互作用するのを許す。更に、統合コンポーネントは、システムの種々のオペレーションを遂行するようにシステムの種々の他のコンポーネントを整合する。
【００１０】
種々のコンポーネントは、多数の貢献者が電子コンテンツに対して同時に作業を行うような協力を許す。システムは、コンテンツ合併ツールを含めて、多数の貢献者がコンテンツに対して同時に作業するのを許すことをサポートするメカニズムを備えている。それらの合併ツールは、種々のコンテンツ創作者、編集者及び他の貢献者からの貢献を容易に合併できるようにする。幾つかの実施例では、システムは、貢献を自動的に合併するメカニズムを備えている。
【００１１】
電子コンテンツに対する貢献者は、電子作品に貢献をなす個人であって、編集者、校正者、公表者、著者、コピー編集者、等を含む。本書では、種々のタスクを遂行すると共に、システムを種々の仕方で使用する特定形式の貢献者（例えば、校正者、編集者、等）を参照するが、当業者であれば、特定のタスク及び／又はシステムの使用は、ここに述べる形式の貢献者のみに限定されず、いかなる貢献者により遂行されてもよいことが本出願人の開示から明らかであろう。
【００１２】
電子コンテンツは、エンドユーザに対して価値を与える情報、経験及びアイデア表現を含む。幾つかの実施例において、電子コンテンツは、教育、リクレーション、情報、及び／又は広告に使用される。電子コンテンツのアイデア及び表現は、１つ以上のテキスト、グラフィック、オーディオ、ビジュアル、及び／又はオーディオビジュアル要素の使用を通してユーザへ搬送される。幾つかの実施例において、電子コンテンツは、電子テキストブック、電子パンフレット、電子作品ブック、電子ドキュメント、ｅ−ブック、等を含む。幾つかの実施例において、電子コンテンツは、完全な作品でなくてもよく、作品の部分でもよい。電子コンテンツは、多数の電子フォーマット又はその組み合わせに基づいて記憶され、それは、マークアップ言語ファイル（拡張可能なマークアップ言語（ＸＭＬ）、ハイパーテキストマークアップ言語（ＨＴＭＬ）、ポータブルドキュメントフォーマット（.ＰＤＦ）、ｅＰｕｂ（電子公表−インターナショナル・デジタル・パブリッシング・フォーラムによるフリー・アンド・オープンｅ−ブック規格）、カスケード・スタイル・シート（ＣＳＳ）、等）、グラフィック交換フォーマット（ＧＩＦ）、ポータブルネットワークグラフィック（ＰＮＧ）、ジョイント・フォトグラフィック・エクスパート・グループ・フォーマット（ＪＰＥＧ）、交換可能なイメージファイルフォーマット（ＥＸＩＦ）、タグ付きイメージファイルフォーマット（ＴＩＦＦ）、ローフォーマット、ビットマップ（ｂｍｐ）、スケーラブルベクトルグラフィック（ＳＶＧ）、ポストスクリプト（ＰＳ）、ポータブルドキュメントフォーマット（ＰＤＦ）、衝撃波フラッシュ（ＳＷＦ）、波形オーディオファイルフォーマット（ＷＡＶ）フォーマット、モーション・ピクチャー・エクスパート・グループ（ＭＰＥＧ）Ｉ、II、III、IV、アップルロスレス（ｍ４ａ）、等を含む。電子コンテンツ作品は、首尾一貫した全体へと編成される電子コンテンツの１つ以上の断片又は「部分」でよい。電子コンテンツという用語は、電子コンテンツ作品の一部分又は電子コンテンツ作品それ自身を指すのに使用される。
【００１３】
図１Ａを参照すれば、規範的なシステム１０００が示されている。システム１０００の種々のコンポーネントは、互いに直接的に接続されるか又はネットワークを通して接続される。例えば、１人以上のコンテンツ創作者１０１０、及び１人以上のコンテンツ編集者１０２０、又は他の貢献者は、コンピューティング装置を使用して、ネットワーク１０３０を通してシステム１０００と同時にインターフェイスする。ネットワーク１０３０は、コンテンツ創作者１０１０及びコンテンツ編集者１０２０がシステム１０００のコンポーネントにアクセスするのを許す電子ネットワークを含む。例えば、ネットワーク１０３０又はネットワーク１１０５（ネットワーク１０３０と同じネットワークでも異なるネットワークでもよい）の１つ以上の部分は、アドホックネットワーク、イントラネット、エクストラネット、バーチャルプライベートネットワーク（ＶＰＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネットの一部分、公衆交換電話ネットワーク（ＰＳＴＮ）の一部分、セルラー電話ネットワーク、別の形式のネットワーク、或いは２つ以上のそのようなネットワークの組み合わせ、等である。図１Ａの幾つかのコンポーネントは、直接接続されて示されているが、ネットワーク１０３０及び１１０５と同じ又は同様のネットワークのようなネットワークを通して接続されてもよい。例えば、アセット管理コンポーネント１０５０、コンテンツ管理コンポーネント１０６０、欠陥追跡コンポーネント１０７０、品質評価コンポーネント１０８０、プロジェクト管理コンポーネント１０８５、公表パイプライン１０９０、電子ストア１１００、及び統合コンポーネント１０４０は、直接接続されてもよいし、ネットワークを通して接続されてもよいし、或いは直接接続又はネットワーク接続の組み合わせにより接続されてもよい。更に、各コンポーネントは、説明の便宜上、他のコンポーネントから論理的に分離されるが、当業者であれば、あるコンポーネントの機能の幾つか又は全部が異なるコンポーネントにより遂行されてもよいことが本出願人の開示から明らかとなるであろう。
【００１４】
統合コンポーネント１０４０は、コンテンツ創作者１０１０及びコンテンツ編集者１０２０を含む貢献者がシステムの他部分とインターフェイスするのを許すユーザインターフェイスを与えるネットワークアドレス可能なコンポーネントである。ある実施例では、そのインターフェイスは、コンテンツ創作者１０１０及びコンテンツ編集者１０２０又は他の貢献者が電子コンテンツを生成し、編集し、合併し、公表し、その欠陥をオープンし、それに関する品質レポートを作成しそしてその種々の部分を管理するのを許すグラフィックユーザインターフェイス（ＧＵＩ）である。統合コンポーネント１０４０は、複数の貢献者が、同じコンポーネントに、又は同じコンテンツ部分にも、同時にアクセスするのを許す。又、統合コンポーネント１０４０は、ユーザがシステム１０００のあるコンポーネント又は機能にアクセスするのをイネーブル又はディスエイブルする１つ以上のアクセスコントロールも具現化する。統合コンポーネント１０４０は、貢献者のためのユーザアカウントを確立し、そしてシステムの統合コンポーネント１０４０及び／又は他のコンポーネントへのアクセスをコントロールするために認証及び許可ルールを実施する。
【００１５】
又、統合コンポーネント１０４０は、システム１０００の他の種々のコンポーネント間の通信を容易にする。例えば、統合コンポーネント１０４０は、幾つかのアクションをとり、別のコンポーネントと通信し、コンポーネント間に情報を中継し、等を行うように、１つ以上の他のコンポーネントに指令する。
【００１６】
統合コンポーネント１０４０は、１つ以上のコンテンツツール１０４５を備えている。このコンテンツツール１０４５は、１組の１つ以上のコンテンツビュー及び編集ツールをコンテンツ貢献者に与える。例えば、コンテンツツール１０４５は、ワード処理アプリケーション、グラフィック設計アプリケーション、又は他のアプリケーションを含む。ある実施例において、これらのアプリケーションは、ＷＹＳＩＷＹＧ（What You See Is What You Get）エディタを含み、これは、編集中にスクリーンに表示されるコンテンツが、ターゲット装置上に現れるものに厳密に対応する形態で現れるような編集インターフェイスである。ある実施例では、コンテンツツール１０４５は、シミュレータ（以下に述べる）により与えられるコンテンツのシミュレーションビューも与える。このプレビューは、コンテンツがターゲット装置又は媒体においてどのように見えそして機能するかシミュレーションする。コンテンツツール１０４５は、ユーザが欠陥をオープンし、構築を開始し、新たなコンテンツを生成し、等をツール内から行うように、他のコンポーネントと統合されてもよい。ある実施例では、コンテンツツール１０４５は、（ネットワーク１０３０のような）ネットワークにわたってアクセスされるウェブベースアプリケーションを含む。図１において、コンテンツツール１０４５は、統合コンポーネント１０４０の一部分として示されているが、他の実施例では、コンテンツツール１０４５は、種々の貢献者のターミナルにおいてローカルで実行されるアプリケーションでもよい。これらのローカルで実行されるアプリケーションは、統合コンポーネント１０４０を通してネットワーク１０３０にわたりそれらの機能を遂行するように種々のコンポーネントと通信する（又は種々のコンポーネントと直接通信する）。例えば、マクロメート社（MacroMates Ltd）により開発されたＴＥＸＴＭＡＴＥ(登録商標)、オレゴン州ポートランドのパニック社（Panic, Inc）により開発されたＣＯＤＡ(登録商標)、等の編集ツールは、スタンドアローンツールを統合コンポーネント１０４０及び他のコンポーネントにリンクする１つ以上のアドイン(add-ins)を含む。
【００１７】
１つの実施例では、統合コンポーネント１０４０は、コンテンツ創作者１０１０及びコンテンツ編集者１０２０によってネットワーク１０３０を経てアクセスできる１つ以上のコンピュータシステムに配置される。別の実施例では、統合コンポーネント１０４０は、コンテンツ創作者１０１０及び編集者１０２０のような貢献者のコンピュータターミナルにおいてローカルで実行され、そしてネットワーク１０３０を使用してシステム１０００の他のコンポーネントにアクセスする。更に別の実施例では、統合コンポーネント１０４０は、コンテンツ創作者１０１０及び編集者１０２０の両コンピュータターミナルで実行可能なコンポーネント、並びにネットワーク１０３０を経てアクセス可能なリモートサーバーにおいて実行されるアクセス可能な断片を含む。統合コンポーネント１０４０は、種々のコンピュータ実行可能なバイナリファイル、ＨＴＭＬ、ＸＭＬ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＰＨＰハイパーテキストプロセッサ（ＰＨＰ）、非同期ＪａｖａＳｃｒｉｐｔ（登録商標）及びＸＭＬ（ＡＪＡＸ）、コモンゲートウェイインターフェイス（ＣＧＩ）、又は他のコンポーネントであるか、或いはそれらを含む。
【００１８】
ここに述べる種々のタスクは、統合コンポーネント１０４０により与えられるインターフェイスを通して遂行されるが、他の実施例では、個々のコンポーネントがそれら自身のインターフェイスを与え、これは、統合コンポーネント１０４０により与えられるインターフェイスと一緒に使用されるか、又はそれに対して補足的に使用される。
【００１９】
ある実施例において、統合コンポーネント１０４０は、多数のコンテンツ部分から電子コンテンツ作品全体を生成する（例えば、コンポーネントテキスト及びイラストからテキストブックを生成する）のを容易にするために、アセット管理コンポーネント１０５０とインターフェイスする。コンテンツ部分は、オーディオ、ビジュアル、オーディオビジュアル、テキスト、又は他のコンテンツであって、他のコンテンツ部分と合併されて電子コンテンツ作品となるものである。又、コンテンツ部分は、「アセット」とも称される。アセット管理コンポーネント１０５０は、統合コンポーネント１０４０に関連して、電子コンテンツの種々のコンポーネント部分の提示、変更及び統合を管理することでコンテンツ生成プロセスの管理を許すネットワークアドレス可能なコンポーネントである。この生成管理プロセスは、提示されるコンポーネントをインデックス及び追跡し、欠落コンテンツを識別し、欠落コンテンツのセクションを１人以上の貢献者に指定し、そして提示されたコンテンツを電子コンテンツ作品の完全な又はほぼ完全なバージョンへ統合するのを管理することを含む。ある実施例では、アセット管理コンポーネント１０５０は、コンポーネントコンテンツ部分に対してなされる変更を追跡するためバージョン追跡を具現化する。
【００２０】
ある実施例では、アセット管理コンポーネント１０５０は、作品を完成するのに必要な作品の種々のコンポーネント部分を指定するコンテンツテンプレートを使用する。これらのコンテンツテンプレートは、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者のような貢献者により提示される。図１Ｂは、規範的なコンテンツテンプレートを示す。コンテンツテンプレートは、電子コンテンツ作品の構造（又はその一部分）及び１つ以上のコンテンツ部分の位置を記述する。図１Ｂのコンテンツテンプレートは、コンピュータプログラミングにおける電子テキストブックのテンプレートを示す。このテンプレートは、種々の要素及びコンテンツ部分のレイアウトを示す。例えば、このテンプレートは、タイトル１１１５、チャプター１１２５、チャプタータイトル１１３５、チャプターイントロテキスト１１４５、種々の見出し１１５５、種々のサブ見出し１１６５、サブ見出しテキスト１１７５、及びサブ見出し図１１８５の、電子作品内における順序を示す。図１Ｂには示されていないが、電子コンテンツの各部分は、その特定の要素に対する要素スタイル（例えば、フォント、レイアウト、カラー、等）を指定する。これらのコンテンツ部分は、アセット管理コンポーネント１０５０により追跡される。不完全な、さもなければ、不充分なコンテンツ部分は、修正、完成及び提示のために１人以上の貢献者へ指定される。ある実施例では、コンテンツテンプレートは、１つ以上の任意の特徴又はセクションを許す。例えば、コンテンツテンプレートは、特定のセクション、チャプター、サブ見出し、等が任意であることを貢献者が指定するのを許す。欠落している任意の特徴は、貢献者に指定されてもされなくてもよい。
【００２１】
アセット管理コンポーネント１０５０は、統合コンポーネント１０４０と共に、電子作品のどのコンポーネント部分が既に提示されそしてどれがまだ提示されていないか、及び提示されたコンポーネント部分は完全なものであるかどうか追跡するのに使用される。又、アセット管理コンポーネント１０５０は、１人以上の貢献者からの１つ以上の欠落した又は不充分なコンポーネント部分の要求を追跡し管理するのにも使用される。ある実施例では、アセット管理コンポーネント１０５０は、ワークフローの管理を許し、個々のコンテンツ部分を個々のエンティティとして追跡するのを許す。これは、コンテンツ部分に関する問題又は遅い提示が他の貢献者による他のコンテンツ部分への作業を遅らせるのを防止する。
【００２２】
終了していない又は提示されていないコンテンツ部分は、他の貢献者（例えば、コンテンツ創作者１０１０又はコンテンツ編集者１０２０）により統合コンポーネント１０４０を通して１人以上の貢献者（例えば、コンテンツ創作者１０１０又はコンテンツ編集者１０２０）から要求されるか又は彼等に指定される。他の実施例では、そのような指定が自動的に行われる。貢献（例えば、終了していない又は提示されていないコンテンツ部分）は、ラウンドロビン形態で自動的に指定されるか、未処理の貢献が最も少ない個人へ指定されるか、特定の貢献又は電子コンテンツの一部分の責任者として指定された貢献者に指定されるか、監督者へ指定されて、監督者がコンテンツに貢献する責任を副官へ委任する、等々である。ある実施例では、貢献は、貢献に対する推定作業努力が関連付けられる。この推定作業努力は、要求される変更のサイズ及び／又は貢献の複雑さ、等を考慮する。又、推定作業努力は、貢献を完了するのに推定される時間の量、貢献を完了するのに推定されるコンテンツの量、又は貢献を完了するのに必要とされる作業努力の量を測定する別のメトリックに関して表現される。ある実施例では、統合コンポーネント１０４０、又はアセット管理コンポーネント１０５０（又は他の何らかのコンポーネント）は、各ユーザの作業負荷（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者の作業負荷）を、そのユーザに指定された全ての未提示の貢献に対する推定作業努力の総和に基づいて計算し、そしてその作業負荷を使用して、他のユーザに対して作業負荷が少ないユーザに貢献を指定する。又、指定は、最初に監督に指定し、次いで、その副官に完了のための権限を委任するような組織内の望ましいワークフローも表わす。
【００２３】
他の実施例では、そのような自動的な指定は、１つ以上の指定ルールに基づく。指定ルールは、欠落したコンテンツ部分をどの貢献者へ指定するか決定するのに使用される１組の１つ以上の基準より成る。これらの指定ルールは、コンテンツ貢献者により統合コンポーネント１０４０を通して生成される。ある実施例では、基準は、コンテンツ形式（例えば、テキスト、イメージ、ビデオ、オーディオ、等）、チャプター、セクション、スタイル、欠落した又は不充分なコンテンツ部分のサイズ、等であり、又はそれを含む。欠落した又は不充分なコンテンツ部分は、次いで、指定ルールと比較され、欠落したコンテンツ部分に一致する指定ルールを見つける。１つの規範的な指定ルールは、全てのイラストを特定の貢献者（又は貢献者のグループ）に指定することである。他の指定ルールは、１つ以上の基準を組み合わせるものである。例えば、チャプター１０の全てのテキストが特定のコンテンツ貢献者（又は貢献者のグループ）に指定される。他の実施例では、コンテンツが別のルールに一致しない場合にデフォールトルールが生成される。例えば、このルールは、以前のルールに一致しない全てのコンテンツが特定の貢献者（又は貢献者のグループ）に指定されることを明記する。例えば、チャプター２０において図面が欠落している場合には、システム１０００は、記憶された種々の基準をサーチし、どのユーザ（１人又は複数）（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０又は他の貢献者）に貢献を指定すべきか決定する。ユーザが見つからない場合には、どのユーザ（１人又は複数）に貢献を指定すべきかデフォールトルールで指定する。ある実施例では、それらの指定ルールは、ブール論理の１つ以上のステートメントとして表現される。例えば、「（ｃｏｎｔｅｎｔ＿ｔｙｐｅ＝＝ｉｌｌｕｓｔｒａｔｉｏｎ）の場合には、ユーザ‘１２３４’に指定する」。
【００２４】
一致が見つかると、システム１０００は、種々のアルゴリズム（例えば、ラウンドロビン又は最初の一致発見）を使用して、一致するユーザの１人を選択する（一致するユーザが２人以上の場合）。選択されたユーザは、次いで、欠落又は不充分なコンテンツ部分に対する要求を送る。これらの要求は、貢献者（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者）へ送られ、そして貢献者（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者）が統合コンポーネント１０４０を「ログイン」するか又はそれにアクセスすることにより統合コンポーネント１０４０に接続したときに通知として現れるか、或いは要求は、貢献者のファイルのｅ−メールアドレスへｅ−メールされ、テキストメッセージとしてユーザへ送られ、等々である。
【００２５】
コンテンツに対する１つ以上の指定の貢献が完了すると、貢献者は、統合コンポーネント１０４０を通してそれらを提示し、このコンポーネントは、次いで、アセット管理コンポーネント１０５０へコンテンツを提示する。ある実施例では、コンテンツが以前の提示の新たなバージョンである場合に、アセット管理コンポーネント１０５０は、アセットの新たなバージョンを生成し、そして提示されたコンテンツを新たなバージョンとしてセーブする一方、古いコンテンツを古いバージョンとして保存する。他の実施例では、アセット管理コンポーネント１０５０は、電子コンテンツ作品全体の新たなバージョンを生成して、電子コンテンツ作品全体の進行を提示に基づいて追跡できるようにする。他の実施例では、新たなコンテンツが古いコンテンツと合併されるか、又は古いコンテンツにオーバーライトされる。合併は、２人以上の貢献者がコンテンツの同じ特定のセクションに対して貢献を変更又は提示する場合に有用である。ある実施例では、合併のプロセスは、コンテンツの基本的バージョンの同程度のビュー、１人以上の他の貢献者によりなされた変更のバージョン、及び現在合併する貢献者によりなされた変更を提示することを含む。合併プロセスは、合併する貢献者又は他の何人かの貢献者が、最終的なコンテンツに組み込まれる種々の変更及び組み込まれない変更を選択するのを許す。ある実施例では、合併は、バイナリファイル、ビデオ、等の全てのコンテンツ形式に対して適当でないことがある。合併が適当でない場合には、ユーザは、コンテンツのどのバージョン（例えば、既存のバージョン又はユーザのバージョン）を保持すべきか選択する機会をもつことができる。
【００２６】
上述したように、貢献者は、それ自身の生成ツール（ローカルワード処理又はグラフィック設計プログラム、等）を使用してコンテンツを生成し、そして統合コンポーネント１０４０を経てシステム１０００へコンテンツをインポートするが、他の実施例では、貢献者は、コンテンツツール１０４５を使用して、コンテンツを生成することができる。例えば、ユーザは、統合コンポーネント１０４０により与えられるコンテンツツール１０４５又はシステム１０００の他のコンポーネントを使用することによりいつでもコンテンツにアセットを追加することができる。
【００２７】
アセット管理コンポーネント１０５０は、統合コンポーネント１０４０と共に、貢献者（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者）がコンテンツの種々のコンポーネント断片を電子コンテンツのドラフトへ統合できるようにする。ある実施例では、統合コンポーネント１０４０又はアセット管理コンポーネント１０５０は、コンテンツテンプレートに基づいてドラフトを自動的に生成する。これらの実施例では、提示されたアセットはテンプレートに記述されたように配置される。他の実施例では、統合コンポーネント１０４０は、貢献者が種々のコンポーネントコンテンツ断片を望ましい位置に基づいて配置するのを許す。ある実施例では、作品ドラフトを生成することは、種々のコンテンツ部分を、指定されたように組み立てられ且つ配置された１つのファイルへと連結し組み立てることを含む（例えば、異なるテキスト、グラフィック、等を取り上げて、１つのｐｄｆファイルを作成する）。更に別の実施例では、作品ドラフトを生成することは、種々のコンテンツ部分を、テンプレート及び／又はコンテンツ部分それ自体に明記された構造及び配置で互いに関連付けることを含む（例えば、テキストコンテンツ部分がグラフィック又は図面の位置を明記する）。ある実施例では、これは、１つ以上のコンテンツ部分の位置を明記するマークアップタグ（例えば、コンテンツ部分それ自体及び／又はテンプレート又はアウトラインマークアップにおける）の使用を通して行われる。
【００２８】
貢献者が電子作品のドラフトで満足すると、その作品がコンテンツ管理コンポーネント１０６０へ提示される。ある実施例では、欠陥追跡コンポーネント１０７０による欠陥追跡も開始される。これは、統合コンポーネント１０４０の使用を通して行われる。統合コンポーネント１０４０は、次いで、アセット管理コンポーネント１０５０からコンテンツ管理コンポーネント１０６０へのコンテンツの配送を整合し（必要があれば）、作品の全体としてのバージョンコントロールのスタートを整合し（ある実施例では、バージョンがコンテンツ部分及び作品に対して全体として同時に管理され）、そして欠陥追跡プロセスのスタートを整合する。次いで、編集者１０２０又は他の貢献者は、電子コンテンツの編集を開始する。
【００２９】
欠陥追跡コンポーネント１０７０は、ユーザが電子コンテンツで見つかった欠陥をオープンし、欠陥を追跡し、欠陥を修理しそして欠陥をクローズできるようにするツールを、統合コンポーネント１０４０に関連して含むネットワークアドレス可能なコンポーネントである。これらの欠陥は、修正のためにコンテンツの特定セクションを選択又は指示し、そして欠陥に関する情報を明記することにより、コンテンツ編集者１０２０又は他のユーザ（例えば、コンテンツ創作者１０１０又は他の貢献者）によってオープンされる。例えば、貢献者は、（欠陥追跡コンポーネント１０７０と統合される）コンテンツツール１０４５を通してコンテンツを再検討する。コンテンツツール１０４５は、ユーザが、コンテンツ自体の欠陥を選択又は指示し、そして欠陥に関する情報を入力することにより、欠陥をオープンできるようにする。次いで、コンテンツツール１０４５は、この情報を欠陥追跡コンポーネントへ通し、これが欠陥をオープンさせる。他の実施例では、欠陥は、品質評価コンポーネント１０８０により行われる自動コンテンツチェックの結果として、品質評価コンポーネント１０８０によりオープンされる。このＱＡコンポーネントは、欠陥に関する情報と共に欠陥追跡コンポーネント１０７０へメッセージを送信し、そして欠陥追跡コンポーネント１０７０は、欠陥をオープンさせる。
【００３０】
コンテンツツール１０４５は、更に、種々の欠陥に関する情報がそれに関連するコンテンツの上に表示されるようにして編集者又は他の貢献者がコンテンツを見て編集できるようにするインターフェイスを設けることにより、欠陥追跡コンポーネント１０７０と統合される。コンテンツツール１０４５は、欠陥に関する会話、欠陥状態、欠陥履歴、等を、欠陥に関連したコンテンツ部分の上に表示して示す。
【００３１】
貢献者がコンテンツツール１０４５を使用してコンテンツ部分をオープンするときに、コンテンツツール１０４５は、コンテンツのそのバージョンに関連した欠陥の情報について欠陥追跡コンポーネント１０７０に問合せする。返送された欠陥は、次いで、コンテンツと共に表示される。他のバージョンを見るときに、それらバージョンに関連した欠陥が表示される（欠陥は、欠陥がオープンされるときにバージョンに関連され、そして欠陥が修理されるか又はクローズされるとマークされるまで、コンテンツのその後のバージョンと自動的に関連される）。
【００３２】
他の実施例では、コンテンツそれ自体は、コンテンツの部分における欠陥を識別するメタデータを含む。例えば、コンテンツがマークアップファイル（例えば、ＸＭＬ）により表される場合には、欠陥は、欠陥及びそれらの位置を識別するカスタムマークアップ要素を挿入することで注目される。メタデータは、欠陥レコードの幾つか又は全部を含み、そしてコンテンツツール１０４５が、欠陥追跡コンポーネントに問合せする必要なく、欠陥に関する情報をコンテンツと共に表示できるようにするに充分な情報を含む。欠陥が修理されると、カスタムマークアップファイルに注目される欠陥のないコンテンツ部分の新たなバージョンが生成され、従って、欠陥は表示されない。ある実施例では、マークアップは、コンテンツツール１０４５が欠陥を表示するに充分な情報を含むが、他の実施例では、マークアップは、単に欠陥の指示（そしてある実施例では、欠陥識別番号）であり、統合コンポーネント１０４０は、欠陥情報を表示するために欠陥追跡コンポーネント１０７０から付加的な情報を要求する必要がある。
【００３３】
ある実施例では、テキストをハイライトし、コンテンツの上に矢印を引き、インラインノートを添付し、或いはコンテンツの個別ウインドウ又はフレームにコンテンツに関連した欠陥を表示し、等により、欠陥がコンテンツと共に示される。ある実施例では、特定のコンテンツ部分に添付されたノートであるが、他の実施例では、ノートはコンテンツ部分において（例えば、特定のオンスクリーン座標において）浮いている。ある実施例では、ノートから他のコンテンツ部分へ種々の矢印が引かれる。
【００３４】
欠陥が生成されると、それらは、電子コンテンツの特定バージョンに関係している（バージョンは、コンテンツ管理モジュールによって追跡される）。欠陥の状態が、例えば、「オープン」から「解決済」へ変化するとき、欠陥追跡モジュールは、そのときのコンテンツのバージョンを記録し、そしてそれを欠陥に関連付ける。この関連付けは、校正者が、古いコンテンツバージョンのコンテキストにおいてオリジナル欠陥を最初に見て、その欠陥がその後のコンテンツバージョンにおいて修理されたことを確認できるようにする。欠陥がコンテンツと同時に、例えば、「オープン」から「解決済」へ状態を変化するときにも、コンテンツ管理コンポーネント１０６０は、欠陥に関するメタデータ、例えば、欠陥番号及び新たな状態を、状態を変化させる欠陥を生じたコンテンツに対する編集と共に記録する。欠陥状態の変化を、コンテンツに対してなされた変化の詳細と共に記憶することは、多数の目的を果たす。特定のプロジェクトに対してコンテンツ管理コンポーネント１０６０におけるコード変化を再検討するとき、識別子のような欠陥メタデータを使用して、コンテンツ変化から欠陥追跡コンポーネント１０７０へリンクすることにより、コンテンツ変化がコンテキストに入れられる。別の実施例では、コンテンツの構築が行われるとき、最後の構築以来解決又は参照されたコンテンツ変化及び欠陥のマニフェストが生成される。
【００３５】
ある実施例では、欠陥は、それを見つけたユーザにより修正されるが、他の実施例では、欠陥は、それを修理する他のユーザへ提示される。それらの欠陥は、種々の仕方でユーザに指定される。１つの実施例では、他の貢献者が欠陥を種々のユーザへ指定する。他の実施例では、欠陥は、システム１０００により自動的に指定される。欠陥は、種々の仕方で自動的に指定される。欠陥は、ラウンドロビン形態で自動的に指定されるか、指定される欠陥が最も少ない個人へ指定されるか、特定の貢献又は電子コンテンツ作品の特定の一部分の責任者として指定された貢献者に指定されるか、監督者へ指定されて、監督者がコンテンツに貢献する責任を副官へ委任する、等々である。ある実施例では、欠陥は、修理のための推定作業努力が関連付けられる。この推定作業努力は、要求される変更のサイズ及び／又は修理の複雑さ、等を考慮する。欠陥追跡コンポーネント１０７０は、各ユーザの作業負荷を、そのユーザに指定された全てのオープン欠陥に対する推定作業努力の総和に基づいて計算し、そしてその作業負荷を使用して、他のユーザに対して作業負荷が少ないユーザに欠陥を指定する。
【００３６】
他の実施例では、自動指定は、１つ以上の指定ルールに基づく。指定ルールは、欠陥をどの貢献者へ指定するか決定するのに使用される１組の１つ以上の基準より成る。これらの指定ルールは、コンテンツ貢献者により統合コンポーネント１０４０インターフェイスを通して生成される。ある実施例では、基準は、コンテンツ形式（例えば、テキスト、イメージ、ビデオ、オーディオ、等）、チャプター、セクション、フォーマットスタイル、欠陥のサイズ、欠陥を修理するための推定作業努力のサイズ、欠陥が位置するコンテンツの要旨、欠陥形式（例えば、フォーマット欠陥、スペル欠陥、レイアウト欠陥、等）、等であり、又はそれを含む。欠陥の情報は、次いで、指定ルールと比較され、１人以上のユーザへの指定を生じる指定ルールを見つける。１つの規範的な指定ルールは、全てのイラスト欠陥を特定の貢献者（又は貢献者のグループ）に指定することである。他の指定ルールは、１つ以上の基準を組み合わせるものである。例えば、チャプター１０の全てのレイアウト欠陥が特定のコンテンツ貢献者（又は貢献者のグループ）に指定される。他の実施例では、欠陥が別のルールにより指定されない場合にデフォールトルールが生成される。例えば、チャプター２０において図面が欠陥である場合には、システムは、記憶された種々の基準をサーチし、どのユーザ（１人又は複数）に欠陥を指定すべきか決定する。ユーザが見つからない場合には、どのユーザ（１人又は複数）に欠陥を指定すべきかデフォールトルールで指定する。ある実施例では、それらの指定ルールは、ブール論理の１つ以上のステートメントとして表現される。例えば、「（ｃｏｎｔｅｎｔ＿ｔｙｐｅ＝＝ｉｌｌｕｓｔｒａｔｉｏｎ）の場合には、ユーザ‘１２３４’に指定する」。
【００３７】
一致が見つかると、システム１０００は、種々のアルゴリズム（例えば、ラウンドロビン又は最初の一致発見）を使用して、一致するユーザの１人を選択する（一致するユーザが２人以上の場合）。選択されたユーザは、次いで、欠陥を修理するための要求を送る。これらの要求は、貢献者（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者）へ送られ、そして貢献者（例えば、コンテンツ創作者１０１０、コンテンツ編集者１０２０、又は他の貢献者）が統合コンポーネント１０４０を「ログイン」するか又はそれにアクセスすることにより統合コンポーネント１０４０に接続したときに通知として現れるか、或いは要求は、貢献者のファイルのｅ−メールアドレスへｅ−メールされ、テキストメッセージとしてユーザへ送られ、等々である。
【００３８】
又、欠陥追跡コンポーネント１０７０は、欠陥状態を追跡し、幾つかの規範的状態は、欠陥がオープンしたことを指示する「オープン(open)」と、欠陥が修理のため編集者に指定されたことを意味する「指定(assigned)」と、欠陥が修理されたことを指示する「修理(fixed)」と、欠陥が電子コンテンツへ合併されたことを指示する「合併(merged)」と、欠陥が修理として検証されたことを指示する「クローズ(closed)」を含む。当業者であれば、本開示から、他の規範的状態が明らかであろう。
【００３９】
編集者又は他の貢献者は、コンテンツツール１０４５を使用してコンテンツのセクションを編集することにより欠陥を修理する。ある実施例では、コンテンツ管理コンポーネント１０６０との統合は、編集者又は他の貢献者に対してシームレスである。即ち、コンテンツツール１０４５は、アクセス及びバージョンコントロールを自動的に取り扱う。他の実施例では、編集者又は他の貢献者がオフラインツールを使用する場合に、編集者又は他の貢献者は、統合コンポーネント１０４０を通してアクセス及びバージョンコントロールを手動で取り扱うことが要求される。
【００４０】
欠陥追跡コンポーネント１０７０は、欠陥又は他のエラーを無視することもできる。例えば、既知のもので且つ後まで修理できない欠陥は、無視されてもよい。欠陥は、永久的に無視されてもよいし、ある期間無視されてもよいし、あるバージョン数だけ無視されてもよいし、或いはコンテンツの特定バージョンに到達するまで無視されてもよい。
【００４１】
コンテンツ管理コンポーネント１０６０は、ネットワークアドレス可能なコンポーネントで、電子作品を作り上げるコンテンツをコントロールするために統合コンポーネント１０４０又はシステム１０００の他のコンポーネントと統合される。これは、アクセスコントロール及びバージョンコントロールを含む。ある実施例では、アクセスコントロールは、どのユーザがコンテンツの種々の部分にアクセスするか、及び複数のユーザがコンテンツの同じ部分にアクセスするために生じる衝突をどのように取り扱うか指定する。ある実施例では、バージョンコントロールは、電子コンテンツに対して貢献者が行う全ての変更を記録及び追跡し、そして各コンテンツ部分に対する全ての以前の改訂へのアクセスを与えると共に、ユーザが改訂にわたって歩くことで各コンテンツ部分の履歴を通して歩進できるようにする。又、コンテンツ管理コンポーネント１０６０は、品質評価コンポーネント１０８０及び欠陥追跡コンポーネント１０７０と統合される。例えば、コンテンツに対する変更を提示するとき、品質評価コンポーネント１０８０は、コンテンツのクオリティに関する自動レポートを自動的に発行する（これらのレポートは、以下で述べる）。エラー及び警報の数が、最後のレポートにより発生されたエラー及び警報の数と比較され、そして新たに追加されたコンテンツにおける新たなエラー又は警報に対して欠陥がオープンされる。追加の欠陥は、それらを導入した貢献者へ自動的に指定される。他の実施例では、品質評価コンポーネント１０８０は、修理とマークされた欠陥が、品質評価コンポーネントにより発行されるレポートによりオープンされるか又はレポートの結果としてオープンされる欠陥に関連している場合に実際に修理されることを検証する。これらのアクションは、新たなコンテンツを提示するときにそれらコンポーネントに通知するコンテンツ管理コンポーネント１０６０によって容易にされる。
【００４２】
ある実施例では、ユーザアクセスコントロールは、種々の許可ベースルールにより具現化される。１つの実施例では、ユーザ（例えば、貢献者）は、１つ以上のユーザグループに属し、そしてコンテンツは、１つ以上のグループへと編成される。ユーザグループは、１つ以上のコンテンツグループへのアクセスが与えられる。各ユーザグループは、１人以上のユーザを有し、各コンテンツグループは、１つ以上のコンテンツ部分を有する。他の実施例では、各ユーザは、種々のコンテンツ部分又はコンテンツ部分のグループへのアクセスが個々に与えられる。ユーザ又はユーザのグループは、コンテンツの一部分又はコンテンツグループの読み取り、書き込み、削除又は他のアクセス形式が許可される。
【００４３】
ある実施例では、ユーザアクセスコントロールは、コンテンツの部分を編集するための貢献者間の競争を取り扱う。例えば、２人の貢献者がコンテンツの同じ部分への変更をなすよう試みる場合に、コンテンツ管理コンポーネント１０６０は、これを異なる仕方で取り扱う。１つの実施例では、貢献者がコンテンツの一部分への変更をなすよう試みるときに、システムは、先ず、別のユーザがコンテンツのその部分を編集しているかどうかチェックする。別のユーザがコンテンツのその部分を既に編集している場合には、ユーザは、その部分へのアクセスが拒絶される。コンテンツのその部分を現在編集しているユーザが他にいない場合には、ユーザは、アクセスが許可され、そして他のユーザは、コンテンツのその部分を編集することが防止される。
【００４４】
他の実施例では、複数のユーザがコンテンツのその部分への変更を同時に行う。これは、コンテンツの部分の貢献者特有のコピーを貢献者のローカルターミナル又はコンテンツ管理コンポーネント１０６０のいずれかにおいて生成することにより行われる。貢献者は、この貢献者特有のファイルになされる変更がコンテンツのマスターコピーに影響を及ぼさないときにはそのファイルを自由に編集することができる。貢献者が変更の実行を終了すると、貢献者特有のコピーが、コンテンツ管理コンポーネント１０６０に記憶されたファイルのマスターコピーへ組み込まれる。ある実施例では、この組み込みは、合体プロセスを使用して行われ、従って、そのコンテンツを変更した全ての貢献者により全ての個々の貢献者特有のコピーになされた変更がマスターコピーへ統合される。他の実施例では、貢献者特有のコピーは、マスターコピーに置き換わる（新たなマスターファイルとなる）か、又はマスターファイルを新たなバージョンとして補足する。
【００４５】
コンテンツ管理コンポーネント１０６０は、コンテンツの種々のバージョン又はコンテンツの部分を追跡するバージョンコントロールを具現化する。ある実施例では、バージョンコントロール及びユーザアクセスコントロールは、コンテンツ管理コンポーネント１０６０が進歩型コンテンツ管理機能を具現化できるようにする。ある実施例では、コンテンツは、電子コンテンツの１つ以上のバージョンへ編成され、各バージョンは、コンテンツ管理コンポーネント１０６０に個別のコピーを有する。貢献者は、次いで、全電子コンテンツ又は全コンテンツの部分の特定バージョンの貢献者特有のコピーを生成して、コンテンツへの変更をなす。貢献者の貢献が完了すると、貢献者は、貢献者特有のバージョンを、それがコピーされたところの電子コンテンツのバージョンへ又は新たなバージョンへと合併させる。このバージョンにおけるコンテンツのそのセクションに他の変更がなされなかった場合には、コンテンツのそのセクションに対する貢献者特有の変更が、コンテンツ管理コンポーネント１０６０に記憶されたそのバージョンに対するコンテンツのセクションに単に置き換わるだけである。しかしながら、複数の貢献者が同じ部分に対して作業する場合には、他の貢献者の変更へのオーバーライトを回避するために合併が必要となる。この合併は、上述したように機能し、コンテンツの正しいセクションを選択できるようにする。全ての貢献者が自分の改訂を終了すると、現在のバージョンをコピーすることにより新たなバージョンが生成され、そしてプロセスが再びスタートする。
【００４６】
ある実施例において、コンテンツ管理コンポーネント１０６０は、以前のバージョンで提示された変更の幾つか又は全部がその後のバージョンにおいて除去されるような変更のロールバックを許す。例えば、変更がバージョン５で導入された場合、その変更は、幾つかのバージョンの後に、例えば、バージョン８において、除去される。ある実施例では、これは、後でエラー又は望ましからぬものとなることが分かっている変更を除去するのに有用である。コンテンツ管理コンポーネント１０６０は、特定のバージョンで導入された変更を計算し、次いで、それらの変更を新たなバージョン、現在バージョン又は以前のバージョンから除去する。ある実施例では、これらの変更は、特定のバージョンに対してなされた全ての変更、又は特定の変更、例えば、欠陥を導入する変更、特定の貢献者によりなされた全ての変更、あるコンテンツ部分に対してなされた全ての変更、等である。ある実施例では、依存性は、貢献者が変更を除去する上でシステムの助けとならねばならない合併型のインターフェイスを必要とする。この合併型バックアウトインターフェイスは、どんな変更を除去すべきかの導入以来、変更除去を必要とするコンテンツ部分が修正された場合、或いは変更除去を必要とするコンテンツ部分が複数の貢献者により修正された（例えば、２人の貢献者が２つの個別の変更をコンテンツ部分の同じバージョンへ導入しそして一方だけがバックアウトされる）場合に、必要となる。この合併型バックアウトインターフェイスは、除去すべき特定の変更及び現在コンテンツ部分を貢献者に提示し、そして貢献者が、どの変更又はコンテンツを保持し、どれを除去し、等を選択できるようにする。
【００４７】
他の実施例では、コンテンツ管理コンポーネント１０６０は、貢献者が電子コンテンツの全バージョンの貢献者特有コピーを作成できるようにする。それら「分岐(fork)」は、次いで、それに適用されるバージョンを有し、コンテンツの２つの独立したライン、即ち貢献者特有のコピーが作成されたところのオリジナルバージョン又は「メインブランチ」、及びコピーされ又は「分岐」されたブランチ、が現在存在するようにする。これらのブランチは、次いで、１人以上の貢献者により独立して作業され、異なるコンテンツをもつ２つのブランチを生じる。分岐は、後で、メイン開発トランクへと合併されて戻される。分岐は、例えば、異なる製品バージョン（標準バージョン及びプレミアムバージョンのような）が望まれるときに使用されるか、又は電子コンテンツの複数の特徴に対して作業する複数のチームをサポートするために使用される。
【００４８】
ユーザがコンテンツツール１０４５を使用するか、又はシステムの種々のコンポーネントと統合された別のアプリケーションを使用する場合には、アクセスコントロール及びバージョンコントロールのプロセスは、ユーザに対して自動的に且つシームレスに取り扱われる。例えば、コンテンツの一部分を編集するとき、コンテンツツール１０４５は、他の者が編集するのを防止するためにファイルを予約するか、又はファイルのローカルコピーを作成してコンテンツの合併を取り扱う。又、コンテンツツール１０４５は、コンテンツの新たなバージョンも生成する。
【００４９】
又、コンテンツ管理は、コンテンツツール１０４５又は他のコンポーネントがコンテンツの古いバージョン又は改訂にアクセスして、それらのバージョンに関連したメタデータ（そのバージョンに対してなされた変更、誰がそれを行ったか、いつ行ったか、品質評価レポートの結果、等）を与えるのを許す。ある実施例では、コンテンツツール１０４５は、これを使用して、ユーザが以前のバージョンをブラウズし、コンテンツをその進化につれて見ることができるようにする。
【００５０】
ある実施例において、統合コンポーネント１０４０は、貢献者にアクセス可能なプレビューモードを与える装置シミュレータも含む。電子コンテンツは、複数の異種の電子装置プラットホームをターゲットとし、そしてコンテンツは、異種の電子装置プラットホームにわたって同一にレンダリングされないので、統合コンポーネント１０４０は、貢献者が、特定の望ましいターゲット電子装置に対してコンテンツをローカルで構築するのを許し（又は統合コンポーネント１０４０が公表パイプライン１０９０とインターフェイスしてコンテンツを構築するのを許し）、且つシステムで実行されるエミュレータを通してコンテンツがどのように見え、入力や他の刺激に対してどのように反応するかプレビューするのを許す装置シミュレータを含む。エミュレータは、ターゲット電子装置の環境をエミュレートし、従って、貢献者は、電子コンテンツがターゲット電子装置においてどのように振舞うかの正確な表現を得る。他の実施例では、統合コンポーネント１０４０は、貢献者が電子コンテンツを構築し、そして構築されたコンテンツを、実際の装置でテストするために外部電子装置へ電子的に転送するのを許す。ある実施例では、プレビューモードは、ユーザが、レンダリングされたコンテンツの異なるプレビューバージョン間を素早くジャンプするのを許す。これは、最初に欠陥を伴うバージョンを見、そして欠陥が存在しないことを確かめるために修理が適用されたバージョンを見ることで、欠陥が修理されたことを検証するのに有用である。
【００５１】
ある実施例では、プレビュー機能は、統合コンポーネント１０４０のスタンドアローン部分であるが、他の実施例では、コンテンツツール１０４５へ統合される。これらの例では、プレビューモードは、メニュー、ツールバー、ポップアップウインドウ、ポップアンダーウインドウ、フレーム、ボタン、リンク、等によりアクセスすることができる。ある実施例では、これらメニュー、ツールバー、等は、コンテンツツール１０４５により表示されるコンテンツと同じ又は異なるスクリーン又はフレームに配置される。従って、１つの実施例では、ユーザは、コンテンツ部分を編集するか又は見て、スクリーンの上面のボタンをクリックし、コンテンツを構築及び／又はシミュレーションする。ユーザは、コンテンツを編集しそして見て、シミュレータの機能を容易にアクチベートし、コンテンツを構築して、電子コンテンツがどのように見えるかの正確な表現を見て相互作用すると共に、ターゲット電子装置に対して相互作用する。例えば、統合コンポーネント１０４０は、シミュレータを使用して、コンテンツのプレビューモードを貢献者に与える。
【００５２】
品質評価コンポーネント１０８０は、システム１０００の他のコンポーネントと共に働くネットワークアドレス可能なコンポーネントであり、そして種々のコンテンツ不規則性及び欠陥を自動的に、規則的な間隔で、又はオンデマンドでチェックするコンテンツレポート又は通知を発生する。不規則性及び欠陥は、例えば、コンテンツの不一致性、破壊され又は欠落したリンク、適切にレンダリングされないコンテンツ、標準的な規定（例えば、ウェブスタンダードプロジェクトからのＡＣＩＤ３テスト、又は他の何らかのコンプライアンステストに基づく）を満足していないこと、等を含む。他の規範的レポートは、次のものを含む。
画像が最小解像度、正しいアルファチャンネル、最小色深度、等を満足することを検証する画像レポート；
複写エントリに対してコンテンツのテーブルをチェックするＴＯＣ複写レポート；
あるコンテンツがＸＭＬエレメント「ＤＯＣＴｙｐｅ」を含むことをチェックするＤＯＣＴｙｐｅレポート；
全てのエレメントが識別番号に関連しそして電子コンテンツ作品にわたり複写識別番号がないことを保証する識別レポート；
個々のコンテンツ部分の全てのファイル名が所定の仕様に合致するのを保証することをチェックするファイル名レポート；
複写用語エントリをチェックする用語複写レポート；
悪く形成されたＣＳＳ（カスケードスタイルシート）をチェックするＣＳＳレポート；
参照されるが存在しないファイルをチェックする欠落ファイルレポート；
破壊したリンクを見つけるリンクレポート；
ページ順序属性が単純に増加することを保証するページ順序レポート；
見出しがタイトルケースで正しくフォーマットされることを保証する見出しレポート；
“＜ｄｆｎ＞”タグで包囲された参照文字がそれに対応する用語エントリに一致することを保証する定義レポート；
プロジェクトで参照されない全てのファイルを見つける未使用ファイルレポート；及び
タイトルが一貫してフォーマットされたことを検証するカードタイトルレポート。
【００５３】
別の実施例では、コンテンツスキーマレポートが作成される。例えば、コンテンツは、通常、特定のフォーマットを有し、そのフォーマットからのずれは、エラーとして報告される。幾つかの規範的な非一貫性は、大文字不規則性、フォーマット不規則性、フォント不規則性（例えば、フォントタイプ、スタイル、色、フォーマット、等）、未確認文字、組織、ミススペル、等を含む。ある実施例では、これは、予想されるフォーマットを実際のフォーマットと比較し、そしてそれらの差に基づいて欠陥をオープンすることで達成される。
【００５４】
ある実施例では、予想されるフォーマットは、貢献者により与えられるテンプレートである（コンテンツを準備する際にアセット管理コンポーネント１０５０と共に使用される同じテンプレート、又は異なるテンプレート）。他の実施例では、比較に使用されるテンプレートは、コンテンツそれ自身に基づいて自動的に発生される。システムは、コンテンツ、又はコンテンツの以前のバージョンをスキャンし、予想されるフォーマットを見分け、そしてそれを、不規則性のフラグを立てるテンプレートとして使用する。システムは、種々の情報及びメタデータを使用して、電子コンテンツの予想されるフォーマットを確かめる。ある実施例では、コンテンツは、マークアップ言語フォーマットである。これらの実施例では、マークアップタグは、予想されるフォーマットを見分けるのに使用される。従って、例えば、システムは、ドキュメントが、チャプターごとにタイトルを、チャプターごとに１つ以上の見出しを、そして見出しごとに少なくとも１つのサブ見出しを有していなければならないことを学習する。例えば、コンテンツが通常各チャプターにチャプター見出し及びサブ見出しを有し、そして特定のチャプター又はコンテンツの一部分がサブ見出しを伴わずにチャプター見出しを有する場合には、システムは、それに対して欠陥としてフラグを立てる。
【００５５】
テンプレートは、コンテンツの実際のフォーマットと比較される。コンテンツそれ自身の実際のフォーマットは、コンテンツの情報、例えば、マークアップ言語、メタデータ、フォーマット情報（例えば、スタイル、フォントサイズ、等）、メディア形式（例えば、テキスト、オーディオ、ビジュアル、等）、等から確かめられる。コンテンツの実際のフォーマットがテンプレートと同じでない場合には、品質評価コンポーネント１０８０により発行されるレポートにおいて指示が注目されるか、或いは欠陥追跡コンポーネント１０７０に関連して欠陥がオープンされる。
【００５６】
ある実施例では、品質評価コンポーネント１０８０により発生されるレポートは、規則的なインターバルで、又は特定の事象に応答して、コンテンツにおいて発行される。そのインターバルは、時間をベースとするもので、毎秒、毎分、毎時間、毎日、毎週、毎月、等である。又、レポートは、特定の事象に応答して発行され、例えば、新たなコンテンツの提示、コンテンツに対する変更、コンテンツの合併、コンテンツの削除、等の際に発行される。
【００５７】
これらの品質チェックは、レポートの形態で配送されるが、幾つかの実施例では、異なる形式の通知としてもユーザへ配送される。例えば、レポート（又はレポートの所見）は、貢献者が統合コンポーネント１０４０に「ログイン」又はアクセスすることにより統合コンポーネント１０４０接続したときに通知として現れるか、或いは貢献者のファイルのｅ−メールアドレスへｅ−メールされ、ユーザへテキストメッセージとして送信され、又、音声メール、インスタントメッセージ、テキストメッセージ、等として送信される。幾つかの実施例において、コンテンツ貢献者は、コンテンツを編集するときにエラーが通知される（例えば、欠陥を修正するか、又はコンテンツ提示に作用するために）。これらの通知は、ポップアップ又は他のオンスクリーン通知の形態である。ある実施例では、レポートの所見は、欠陥が指定されるのと同様に試験又は修理のために個人に指定される（それらが直ちに欠陥として入力されなくても）。
【００５８】
ある実施例では、品質評価コンポーネント１０８０は、コンテンツに導入された変更がコンテンツに付加的なエラーを追加しないよう保証するために、欠陥追跡コンポーネント１０７０及びコンテンツ管理コンポーネント１０６０と統合される。エラーが見つかった場合には、コンテンツになされた変更が除去され、その変更を追加した貢献者に通知がなされる。他の実施例では、欠陥追跡コンポーネント１０７０は、その問題の欠陥レコードを自動的に生成する。品質評価コンポーネント１０８０は、修理されたと報告された欠陥が実際に修理されたことを検証するために欠陥追跡コンポーネント１０７０とインターフェイスされる。例えば、１つのコンテンツバージョンにおいて破壊されたリンクについて欠陥がオープンされ、次いで、別のコンテンツバージョンにおいて修理されたと報告される場合には、品質評価コンポーネント１０８０は、リンクが修理され、そして欠陥状態を「解決済」、「クローズ」、等に自動的にセットすることを検証する。ある実施例では、品質評価コンポーネントにより見つけられた種々のエラー及び警報が無視される。エラー及び警報は、永久的に無視されてもよいし、ある期間無視されてもよいし、特定のコンテンツバージョン数だけ無視されてもよいし、或いは特定のコンテンツバージョンに到達するまで無視されてもよい、等々である。
【００５９】
統合コンポーネント１０４０は、品質評価コンポーネント１０８０の種々の所見を取り扱うグラフィックユーザインターフェイスを与える。例えば、種々のレポートは、発生されたエラー及び警報と共に表示される。ユーザは、各レポートへドリルダウンして、異なるエラー及び警報を見ることができ、そしてある実施例では、特定のエラー又は警報を選択すると、エラーが表示されるコンテンツへ導かれる。
【００６０】
プロジェクト管理コンポーネント１０８５は、ネットワークアドレス可能なコンポーネントで、１つ以上の電子作品のプロジェクト管理に関連したデータをコントロール及び記憶するために統合コンポーネント１０４０又はシステム１０００の他のコンポーネントと統合される。ある実施例では、プロジェクト管理コンポーネント１０８５は、プロジェクトマネージャーが複数の電子コンテンツ作品のライフサイクルを管理できるようにする。特定の電子コンテンツ作品のライフサイクルは、複数の段階へと分割される。例えば、段階は、調査段階（高レベルプロジェクトスコーピング）、プランニング段階（例えば、高レベルプロジェクト仕様の開発）、サンプル＆スタイル段階（例えば、スタイルを評価するためにコンテンツのある部分に対して行われる第１ドラフト）、構築段階（コンテンツの残り部分への仕様の適用）、凝固段階（品質評価コンポーネントからの自動レポートをクリア）、及び校正段階を含む。当業者であれば、異なる段階が使用されてもよいことが本出願人の開示から明らかであろう。
【００６１】
各段階は、希望の開始日付（或いは開始日付を以前のタスクの完了日付として固定する以前のタスクへの依存性）及び終了日付（或いは終了日付を決定する推定作業努力）を有する。各段階は、次の段階へ進む前に完了する必要のある１つ以上の配送可能物(deliverables)（例えば、「チャプター６を配送」）を含む。この配送可能物は、それに関連した１つ以上の状態を有する。例えば、各配送可能物は、それがまだオープンであるか、完了したか、及びクローズしたか（即ち、完了が検証されたか）を指示する「オープン」、「完了」及び「クローズ」を有する。配送可能物及び段階は、統合コンポーネントインターフェイスを通してプロジェクト管理コンポーネントへ入力され、そしてプロジェクト管理コンポーネントに記憶される。ある実施例では、配送可能物又は段階は、電子コンテンツにおいてまだオープンである欠陥の数にリンクされ、配送可能物又は段階は、オープンである欠陥の数が指定スレッシュホールドより下がるまで完了しないようにされる。他の実施例では、プロジェクトマネージャーは、あるタスク又は「ｔｏ−ｄｏ」を配送可能物又は段階にリンクし、配送可能物及び／又は段階を完了する前にそれらの幾つかのタスクを完了しなければならないようにする。Ｔｏ−Ｄｏは、個々のインストラクション又はタスクである（例えば、「ドキュメントにおける更新リンク」）。
【００６２】
プロジェクト管理コンポーネント１０８５又は統合コンポーネント１０４０は、プロジェクトマネージャー又は他の貢献者が、種々の段階、配送可能物、ｔｏ−ｄｏ、等を生成及び管理し、そして各プロジェクトの現在状態を見ることができるようにする１つ以上のグラフィックユーザインターフェイスを与える。ある実施例では、プロジェクト管理コンポーネント１０８５又は統合コンポーネント１０４０は、複数の電子コンテンツ作品の現在状態の概要をプロジェクトマネージャーに示すダッシュボードインターフェイスも与える。これは、プロジェクトマネージャーのような貢献者が、種々の電子コンテンツ作品の状態を一見して決定できるようにする。ダッシュボードは、図６を参照して以下に詳細に説明する。
【００６３】
コンテンツの公表の準備ができると、１人以上の貢献者は、電子コンテンツ作品を公表する。公表（又はコンテンツの「構築」）は、コンテンツのフォーマット独立表現をコンテンツのフォーマット依存表現へと変換するプロセスである。例えば、コンテンツは、特定のクライアント装置（例えば、ｉＰａｄ）に対してカスタマイズされるか、又は特定フォーマット（例えば、レターペーパーサイズ、リーガルペーパーサイズ、Ａ４、等）でプリントするようにカスタマイズされる。
【００６４】
このプロセスは、統合コンポーネント１０４０を通して行われ、どちらのターゲットプラットホーム又はフォーマットで電子コンテンツを構築するか、作品全体を構築するか又は選択された部分のみを構築するか、等を含む多数の種々のオプションを入力するように個人を促す。コンテンツは、公表パイプライン１０９０により構築され、これは、種々の電子コンテンツ断片を、特定のターゲット装置又は媒体に適合するフォーマットへ変換する。この変換プロセスは、テキストのレイアウトを、利用可能なスクリーン解像度又はペーパーサイズに基づいて変更し、装置又はプリント形式（例えば、ペーパーサイズ、白黒対カラー、等）で作業するように画像、ビデオ又はオーディオを選択又は再フォーマットし、装置の能力に基づいて１つ以上の別のコンテンツ断片を選択する（例えば、サポートされるマシン又はビデオコーデック、等の性能能力に対してビデオが調整される場合には多数のビデオから選択された特定のビデオを含ませる）、等々を含む。他の実施例では、特定形式の媒体又は装置に表示されないコンテンツは、除去され、そして別のテキスト、そのようなコンテンツを見るためのオンラインリソースへのリンク、等に置き換えられる。例えば、公表がコンテンツを、ハードコピー公表に準備されたフォーマットへ変換する場合には、ビデオは、ビデオのコンテンツに関する情報を表示するボックス、及びユーザをビデオのオンラインプロフィールに向けるリンクに置き換えられる。公表パイプライン１０９０は、種々のターゲット装置及び媒体の１つ以上のプロフィールを有する。これらのプロフィールは、媒体及び／又は装置の能力を指定する。次いで、公表パイプライン１０９０は、種々のコンテンツ部分を媒体又は装置の能力に対して比較することにより電子コンテンツを公表する。電子コンテンツが、媒体又は装置に存在しない装置又は媒体能力を要求する場合には、コンテンツは、除去され、リサイズされ、従順なコンテンツに置き換えられ、等々である。ある実施例では、コンテンツのレイアウト及びページ付けが変更される。又、テキストは、ターゲット媒体又は装置のレイアウト及びページ付けに合致するように調整される。
【００６５】
ある実施例では、コンテンツは、貢献者の要求があったときに、オンデマンドで構築される。他の実施例では、公表パイプライン１０９０は、コンテンツ管理コンポーネント１０６０においてコンテンツを監視し、そしてコンテンツに関連した事象が生じたときに、コンテンツを自動的に構築する。ある実施例では、これらの事象は、コンテンツの変更、電子コンテンツ又は電子コンテンツの一部分の新たなバージョン、１つ以上の欠陥（修理されている幾つかの欠陥）の状態の変化、欠陥スレッシュホールド（例えば、識別された欠陥の合計数があるスレッシュホールドより少なくなった後にコンテンツが構築される）、等を含む。
【００６６】
電子コンテンツが公表パイプライン１０９０によって構築されると、公表パイプラインは、公表されたコンテンツを配布する。ある実施例では、公表パイプライン１０９０は、電子ストア１１００とインターフェイスすることによりこれを行い、電子ストアは、次いで、ネットワーク１１０５を経て電子装置においてエンドユーザ１１１０がコンテンツをダウンロードに利用できるようにする。ある実施例では、公表パイプライン１０９０は、自動的にエンドユーザ１１１０の電子装置が電子コンテンツをダウンロードするか又は電子コンテンツを更新するようにさせる。ある実施例では、これらの「プッシュ」更新は、電子ストア１１００を通して行われるのではなく、他の実施例では、電子ストア１１００は、「プッシュ」更新を容易にする。ある実施例では、電子コンテンツが新たな又は修正されたコンテンツで更新されるだけである場合に、電子コンテンツの部分又はモジュールだけが構築されて電子装置へプッシュされる。
【００６７】
他の実施例では、統合コンポーネント１０４０が特定の電子装置において電子コンテンツをシミュレーションするためのシミュレータを含む場合に、公表パイプライン１０９０は、コンテンツのテスト構築を遂行する。構築されたコンテンツは、次いで、統合コンポーネント１０４０へ配送され、この統合コンポーネントは、構築されたコンテンツをシミュレータに表示する。
【００６８】
ある実施例では、システム１０００の種々のコンポーネントは、１つ以上のマシンに物理的に配置され、そしてコンポーネントの機能は、１つ以上のマシンで実行される１つ以上のアプリケーションにより具現化される。更に、１つ以上のコンポーネントについて述べる機能は、以上に述べた以外のコンポーネントによって遂行されてもよい。システム１０００の機能が個別のマシンにわたって分散される実施例では、これらのマシンは、直接的接続、及び／又はネットワーク１０３０又は１１０５のようなコンピュータネットワークの使用を通して、互いに通信する。ある実施例では、幾つかのコンポーネントが分散型又は並列コンピューティングプラットホーム上にあって、複数の位置に配置された物理的ハードウェアがコンピュータネットワークを通して通信し、そして外部のユーザ又はクライアントへの単一のインターフェイスを有し、ユーザ又はクライアントは、１つの論理的システムがあるかのようにシステムと相互作用する。ある実施例では、これらのコンポーネントは、分散型データベースであり又はそれを含む。ある実施例では、これらの分散型データベースに記憶されたデータは、共有される。データベースの共有は、データベース又はサーチエンジンを水平に区画化する方法である。基礎的な原理は、データベーステーブルの行が分散型データベースを横切って分散されるというものである。システム１０００の幾つかの実施例は、統合コンポーネント１０４０が種々のコンポーネントの間を整合するか又はシステムの他のコンポーネントへのインターフェイスを与えることに依存するものであるが、当業者であれば、システム１０００の構成コンポーネントの１つ以上が、それら自身の種々の機能を整合するか、又はコンテンツ貢献者により別々にアクセスできるそれ自身のユーザインターフェイスを有することが本開示から明らかとなろう。
【００６９】
図２は、コンテンツを生成する１つの規範的な方法を示す。オペレーション２０１０において、コンテンツ創作者又は他の貢献者の１人にアセット要求フォームが送られる。特定のアセット、及びそれらのアセットを生成するのに選択された特定のコンテンツ創作者は、プロジェクトマネージャー又は他のユーザにより選択されるか、或いは上述したように自動的に選択される。コンテンツ創作者がコンテンツの生成を終了すると、コンテンツ創作者は、オペレーション２０２０において、システムへコンテンツパッケージを提示する。コンテンツ創作者は、貢献をシステムへ送信できるようにするファイル転送方法を通してシステムへコンテンツパッケージを提示する。ある実施例では、これは、統合コンポーネント１０４０に関連した特殊なｅ−メールアカウントへコンテンツをｅ−メールするか、又はコンテンツをアドミニストレータ又は他のユーザへｅ−メールし、次いで、彼等がそれをシステムへアップロードすることにより、統合コンポーネント１０４０により与えられるファイルアップロードダイアログインターフェイス、ＦＰＴ（ファイル転送プロトコル）サーバーを通して行われる。
【００７０】
コンテンツ創作者又は他の貢献者は、複数のプロジェクトの複数のコンテンツ部分を共通のパッケージにおいて提示する。ある実施例では、これは、ｚｉｐファイル又は他の何らかの圧縮及び／又はアーカイブファイルである。これらファイルのコンテンツは、次いで、統合コンポーネント１０４０又はシステム１０００の他のコンポーネントにより抽出され、そしてコンテンツは、オペレーション２０３０において、追跡情報を使用して特定のプロジェクトに対してマッチングされる。追跡情報は、システム１０００により各要求されたアセットに指定されたコンテンツ識別番号であり、アセット要求フォームと共に貢献者へ送られる。コンテンツを提示するときに、貢献者は、アセットにコンテンツ識別番号をタグ付けする。他の実施例では、パッケージされたアセットは、メタデータ又はファイル情報を使用してコンテンツ識別番号をパッケージのアセットとマッチングさせるための記述ファイルを含む。例えば、記述ファイルは、特定の名前、サイズ、又は形式を伴うファイルが特定のコンテンツＩＤにマッチすることを明記する。更に別の実施例では、追跡情報が含まれていない場合に、システムは、パッケージ内の特定のアセットを、コンテンツ創作者から要求されてまだ未処理となっているアセットとマッチングするように試みる。そのようなマッチングは、コンテンツ又はファイルのメタデータ（サイズ、ファイル名、等を含む）を使用して、個々のコンテンツを、システムが受信すると予想するファイル情報に基づき要求とマッチングさせるよう試みる。他の実施例では、アセット要求フォームは、特定のアセットが有すると予想されるファイル名又は他のファイルパラメータを明記する。アセットが特定のアセット要求とマッチしない場合には、それがエラー情報と共にコンテンツ創作者へ返送される。他の実施例では、コンテンツは、手動での再検討及びマッチングのためにユーザへ送信される。
【００７１】
ある実施例では、コンテンツが正しいプロジェクトの正しいアセット要求に関連付けされると、オペレーション２０４０において、プロジェクト又はアセットのバージョンが生成され、そしてオペレーション２０５０において、アセットがプロジェクトに追加される。既に述べたように、追加されたコンテンツの部分又は全プロジェクトに対して新たなバージョンが生成され、そしてこれが既に存在するコンテンツの一部分の新たなバージョンである場合には（例えば、欠陥を更新又は修正するか、或いはコンテンツを変更するために）、新たなコンテンツが古いコンテンツに置き換わるか、それに合体されるか、又はそれと一緒に記憶される。ある実施例では、テンプレートがコンテンツの適切な配置を明記する場合に、それが電子コンテンツにおいて適切な順序で直ちに配置されるか、又は後でテンプレートを使用して自動的に或いは手動で配置される。
【００７２】
ある実施例では、オペレーション２０６０において、システムは、欠落したアセット、又は必要となる付加的なアセット要求を識別するレポート又は通知を発生する。ある実施例では、これらは、図１Ａの品質評価コンポーネント１０８０により発生されるものと同じレポート又は通知である。これらのレポート又は通知は、プロジェクトが完了したか又は付加的な断片を待機しているかどうか評価するためにテンプレート（又はコンテンツの概要）を考える。未提示の断片がある場合には、既に述べたように、欠落したコンテンツ部分に対する新たなアセット要求が発生されて、コンテンツ創作者へ送られる。アセット要求が既に発行された場合には、ユーザにアセットの提示を思い出させるように催促メッセージが発生される。これらのレポートは、周期的に発行されるか、オンデマンドで発行されるか、及び／又は新たなコンテンツが追加されると発行されるようにセットできる。
【００７３】
既に述べたように、コンテンツ作品にコンテンツを追加する他の方法は、貢献者がコンテンツツール１０４５を使用することを含む。コンテンツツール１０４５は、ユーザが、生成したコンテンツをアセット要求に関連付けするのを許し、そしてアセット管理コンポーネント１０５０と自動的に整合して、生成したコンテンツ、コンテンツのバージョン、等を提示することができる。
【００７４】
図３を参照すれば、プロジェクトの貢献段階が完了したことが、提示されたコンテンツとテンプレートとの間の比較により自動的に決定されるか、又はプロジェクトマネージャー又は他のユーザにより決定されたときに、システム１０００又は貢献者は、オペレーション３０１０において、コンテンツを電子コンテンツのドラフトへと組み立てる。ある例では、これは、コンテンツのテーブルに基づいて行われる。コンテンツが組み立てられると、コンテンツは、オペレーション３０２０において、コンテンツ管理コンポーネント１０６０へアップロード又は登録され、そしてオペレーション３０３０において、欠陥追跡が開始される。ある実施例では、コンテンツ管理コンポーネント１０６０は、アセット管理コンポーネント１０５０と統合され、そしてある実施例では、完全なコンテンツの第１のドラフトが生成される前に欠陥追跡が開始される。この点において、ある実施例では、編集者、校正者、又は他のコンテンツ貢献者は、オペレーション３０４０において、コンテンツを構成するプロセスを開始する。
【００７５】
図４を参照すれば、校正者は、コンテンツを欠陥についてチェックし始める。欠陥が見つかると、オペレーション４０１０において、それが欠陥追跡コンポーネント１０７０へ入力される。欠陥は、電子コンテンツにおける特定のオブジェクトに関連付けられる。例えば、欠陥は、文字、句読点マーク（又は句読点マークの欠如）、ワード、フレーズ、センテンス、又はテキストの他の部分に関連付けられる。欠陥は、オーディオ、オーディオビジュアル又はビジュアルコンテンツの部分に関連付けられる。欠陥は、フォーマット、リンク、又は電子コンテンツの他の観点に関連付けられる。又、欠陥は、コンテンツにおける特定のスクリーン座標に関連付けられる。システムに報告される欠陥は、欠陥を記述する関連欠陥レコードを有する。欠陥レコードに含まれるフィールドは、欠陥の記述、欠陥の形式、欠陥を見つけたユーザの名前、欠陥を修理するのに指定されたユーザの名前、コンテンツ管理システムにより追跡される欠陥発見時のコンテンツのバージョン、コンテンツ管理システムにより追跡される欠陥修理時のコンテンツのバージョン、欠陥が見つかった日時、欠陥が指定された日時、欠陥が修理された日時、欠陥がクローズされる日時、コンテンツにおける欠陥の位置を指すか又は識別する欠陥位置識別子、欠陥の激しさ、欠陥状態、等を含む。又、欠陥レコードは、問題を取り巻く全談話も含む。例えば、欠陥レコードは、問題に関するユーザのコメント及び議論を含む。ある実施例では、欠陥位置識別子は、欠陥を、特定のテキスト、グラフィック、又は電子コンテンツの他の要素に関連付ける。他の実施例では、欠陥位置識別子は、電子コンテンツの特定部分内の１つ以上の（ｘ、ｙ）スクリーン座標位置に関連付けられ、欠陥が特定のテキスト又はグラフィック部分に関連するのではなく、電子コンテンツ内の特定の位置に関連するようにされる。スクリーン座標は、絶対的座標（特定装置において欠陥が関連する特定の座標）であるか、又は相対的座標（特定のコンテンツ部分により画成された座標スペースに対する座標）である。欠陥は、コンテンツと共に表示されるとき、コンテンツの上に浮いているように見える。
【００７６】
ある実施例では、欠陥追跡コンポーネント１０７０は、欠陥に関する１人以上の貢献者の間の会話を許す。これは、種々の貢献者が質問をしたり、説明や状態を述べたり、又は他の貢献者へ及び他の貢献者から命令や助言を与えたり受けたりするのを許す。例えば、欠陥を修理する貢献者は、欠陥を起こした貢献者から欠陥の詳細について説明を求める。これらの会話は、欠陥レコードに記憶されるか、或いはシステム１０００又は欠陥追跡コンポーネント１０７０により欠陥にリンクして独立して追跡される。これらの会話は、次いで、欠陥追跡コンポーネント１０７０インターフェイスから、又は電子コンテンツそれ自体の中から、種々の貢献者によりアクセスされる。ある実施例では、欠陥に関する会話及び／又は他の情報がコンテンツへ統合されて、電子コンテンツを読む人及び見る人に、彼等が見ている特定の位置に特定の欠陥に関する会話があるという指示を提示するようにする。ある実施例では、これは、コンテンツのフォント、テキストカラー、スタイル又は他の属性の変更を通して行われるか、或いはコンテンツの縁に、又は横にずらして、欠陥を、欠陥についての会話に関する１つ以上の通知と共に、注目させることにより行われる。従って、例えば、会話は、縁に現れる一連の１つ以上のノート又はボックスのように見える。
【００７７】
システムへ入力された欠陥は、オペレーション４０２０において、欠陥を修理するために編集者のようなコンテンツ貢献者に指定される。ある実施例では、欠陥が指定される各貢献者は、修正を待機する欠陥が保持される欠陥キューを有する。既に述べたように、指定は、プロジェクトマネージャー又は他のユーザにより手動で行われるか、或いは特別なもののような種々のファクタに基づいて自動的に行われる。オペレーション４０３０において、欠陥が校正者又は他の貢献者に指定されたという通知がその当人に送られる。通知は、テキストメッセージ、統合コンポーネント１０４０における通知、ｅ−メール、等である。この通知は、新たな欠陥がそのユーザに指定されたという通知を含み、そして欠陥に関する情報を含む。ある実施例では、この通知は、統合コンポーネント１０４０の欠陥追跡インターフェイスへのリンク（例えば、ハイパーリンク、等）を含み、従って、ユーザは、欠陥に関する情報を統合コンポーネント又は欠陥追跡コンポーネントに取り込むのに単にクリックするだけである。他の実施例では、欠陥通知リンクは、編集者又は他の個人が、統合コンポーネント１０４０と統合されるか又はそこからリンクされたコンテンツ編集ツールをオープンし、そしてそれら編集インターフェイスにおいて、コンテンツ管理コンポーネント１０６０に記憶された、欠陥を含むコンテンツをロードし、ユーザが欠陥修理作業を開始するのを許す。
【００７８】
欠陥が指定された校正者又は他の個人は、次いで、オペレーション４０４０において、統合コンポーネント１０４０と統合されるか又はそこからリンクされたコンテンツツール１０４５を使用して、欠陥を修理する。コンテンツツール１０４５は、コンテンツ管理コンポーネント１０６０と統合されて、バージョン及びアクセスコントロールを取り扱う。上述したように、コンテンツツール１０４５は、貢献者が、自分が見ている又は編集している電子コンテンツのバージョンを変更して（例えば、ドロップダウンボックス又はフォーワード／バック矢印を経て）、行われた他の変更を見るか、又は欠陥がいつどのように導入されたか確かめるのを許す。欠陥を修理すると、プライベートコピーが、コンテンツ管理コンポーネント１０６０に記憶されたコピーに置き換わるか、或いはプライベートコピーが、上述したように、コンテンツ管理コンポーネント１０６０のコピーと共に記憶されるか、又はコンテンツ管理コンポーネント１０６０のコピーと合併される。
【００７９】
ある実施例では、欠陥が修理されると、欠陥を修理した個人は、オペレーション４０５０において、欠陥が修理されたことを指示するように欠陥の状態を更新する。ある実施例では、欠陥を修理した個人（例えば、校正者）は、欠陥をクローズとマークする。ある実施例では、欠陥は、オペレーション４０６０において、異なる貢献者により修理済として検証されねばならない。例えば、問題をオープンしたユーザは、問題が解決したことが通知され、そして修理がなされたことを検証するために欠陥がそのユーザに再指定される。通知にはリンクが含まれ、そしてユーザがリンクをオープンすると、修理がなされたことを検証するためにコンテンツ部分が提示される。ある実施例では、これは、欠陥を有するコンテンツのバージョンをプルアップする能力を含み、コンテンツを修理前と修理後で比較することができる。修理が正しいことをユーザが検証すると、欠陥がクローズされる。
【００８０】
図５を参照すれば、電子コンテンツを電子ストア１１００へ発表するか、又はプッシュオペレーションを通してユーザ１１１０へ直接発表する判断がなされたとき、ユーザは、オペレーション５０１０において、統合コンポーネント１０４０からのコンテンツの発表を開始する。統合コンポーネント１０４０は、次いで、オペレーション５０２０において、公表パイプライン１０９０又は他のコンポーネントとインターフェイスして、コンテンツの構築を開始する。コンテンツの構築は、コンテンツを、電子装置の独立フォーマットから、ターゲット電子装置によりレンダリング可能な又は希望の媒体に表示されるフォーマットへと変換して、エンドユーザに価値を与える情報、経験及びアイデア表現を搬送するように意図された仕方でコンテンツが表示されるようにする。
【００８１】
ある実施例では、公表パイプライン１０９０は、オペレーション５０３０において、コンテンツ管理コンポーネント１０６０から電子コンテンツをプルする。公表パイプライン１０９０は、次いで、オペレーション５０４０において、望ましい電子プラットホームに対してコンテンツ管理コンポーネント１０６０からのコンテンツの構築を開始する。ある実施例では、サポートされた全ての装置及び／又は媒体について電子コンテンツが構築される。他の実施例では、構築は、選択された装置及び／又は媒体のみについて行われる。
【００８２】
ある実施例では、オペレーション５０５０において、電子コンテンツは、ユーザ１１１０が見たり、購入したり、ダウンロードしたりするために、電子ストアへポチティングされる。ある実施例では、全電子コンテンツがダウンロードのために与えられるが、他の実施例では、ユーザがあるセクション（例えば、ユニット、チャプター、等）のみを購入する。オペレーション５０６０において、コンテンツの早期バージョンを以前にダウンロードしたユーザは、公表された更新が彼等の装置に自動的に「プッシュ」されている。
【００８３】
統合コンポーネント１０４０は、種々の他のシステムコンポーネントからのコンテンツ及びデータを統合する１つ以上のグラフィックユーザインターフェイスを与える。統合コンポーネントは、ダッシュボードインターフェイスを通してユーザが関心をもつプロジェクトの概略を与える。
【００８４】
図６は、プロジェクト管理ダッシュボード６０００の規範的なグラフィックユーザインターフェイスを示す。各電子コンテンツ作品の状態が６０１０及び６０２０に示されている。各作品に対して、ダッシュボードを見ているユーザに指定された品質評価コンポーネントによって発生されたオープン及び修理済欠陥の数並びに未処理エラー及び警報の数が６０４０に示されている。６０４５には、プロジェクトにおけるオープン欠陥及び修理済欠陥の数（例えば、合計数）も示されている。最後にコンテンツ作品が公表されたときの情報が６０５０に示されている（例えば、公表されたバージョン番号、及びバージョンが公称された時間）。プロジェクトの現在段階が６０６０に示されている。プロジェクトの１つ以上の段階の開始日付及び終了日付を示すガントチャートが６０７０で示され、垂直線６０８０は、現在日付を表わす。ある実施例では、各段階の各進行バーは、その段階が厳密にどれほどにあるか示すインジケータをその中に有する（例えば、１０の配送可能物のうちの５つが配送された場合には、インジケータは、進行バーに沿って中間にある）。次いで、ユーザは、各段階のインジケータを、現在日付を示す線と比較して、段階がスケジュール通りであるか、スケジュールより遅れているか、スケジュールより進んでいるかの最新の指示を得ることができる。
【００８５】
６０９０には、付加的な詳細を示すためにプロジェクトの１つが拡張されている。付加的な詳細セクションに示されたアイテムは、ユーザが見たい情報を示すためにユーザによりカスタマイズされる。これは、１つ以上のサーチ問合せ及び／又はフィルタを、システムを構成する種々のコンポーネントに明示することにより行われる。例えば、ユーザは、欠陥追跡システムからの情報、例えば、欠陥のリスト（ノートとして示す）、欠陥のカウント数、編集者の行き詰まり及び作業負荷、等を含む。又、ユーザは、プロジェクト管理コンポーネントからのｔｏ−ｄｏ、配送可能物、等のリストも見ることができる。ユーザは、電子コンテンツが最後に公表されたのはいつかそしてどんなフォーマットであったかの情報を見る。又、ユーザは、配布の統計値（例えば、何回のダウンロードか、更新が幾つの装置にプッシュされたか、等）も見る。又、ユーザは、アセット管理システムに関する種々の情報、例えば、欠落したアセットのリスト、アセットに関する統計値（例えば、提示数、未処理数、等）、貢献者の作業負荷、等も見る。付加的な詳細は、システムにより管理される情報を含む。図６において、付加的な詳細は、現在段階の種々の配送可能物及びｔｏ−ｄｏの状態を含む（図６は、配送可能物及びｔｏ−ｄｏの状態を“FIXED(修理済)”として示し、それら配送可能物に隣接して完了日付１１／２０、１１／２０、１１／１７がある）。６０９５には、現在オープンで且つこのユーザに指定されたこの段階におけるｔｏ−ｄｏ及び配送可能物の数（０）、この段階において現在オープンで且つ全てのユーザに指定されたｔｏ−ｄｏ及び配送可能物の数（０）、このユーザにより修理されたこの段階におけるｔｏ−ｄｏ及び配送可能物の合計数（０）、及び全てのユーザによって修理されたこの段階におけるｔｏ−ｄｏ及び配送可能物の数（６）も示されている。６１００には、全ての欠陥ノートを表示し、ノートテキストに“[GLOBAL]”タグをもつカスタムフィルタが示されている。更に、この段階においてこのユーザに指定されたオープン欠陥ノートの合計数、この段階において他のユーザに指定されたオープン欠陥ノートの数（１）、この段階においてこのユーザにより修理された欠陥の数（０）、及びこの段階において全てのユーザにより修理された欠陥の数（０）も示されている。タイトルをクリックすると、貢献者を特定タイトルのホームスクリーンへ連れて行く。更に別の実施例では、付加的な詳細は、コンテンツに関するアクティビティの表示を含む（例えば、問題修復に関連した変更のストリーム、コンテンツセーブ、コメント、自動ＱＡレポート、最後の公表、等）。
【００８６】
あるプロジェクト内で、統合コンポーネントは、一体型のグラフィックユーザインターフェイス又はホームスクリーンをユーザに提示する。コンテンツツール１０４５は、ホームスクリーンと一体化される。図７Ａは、ホームスクリーングラフィックユーザインターフェイス７０００の一例を示す。スクリーンの左側には、選択可能なタブ７０９０、７１１０及び７１２０があり、これらは、貢献者が、コンテンツ部分を見ることと、コンテンツ部分をサーチ（又はフェッチ）することと、レポートを見ることとの間で選択行えるようにする。この実施例では、コンテンツタブ７０９０が選択され、そして見るのに利用できるコンテンツ部分を示すように拡張される。図７Ａにおいて、コンテンツ７０１０の選択された部分７１００(“ch04_section_1.html”)は、スクリーンの中央に表示される。コンテンツ部分は、コンテンツツール１０４５を使用して表示される。フェッチタブ７１１０又はレポートタブ７１２０を選択すると、利用可能なコンテンツ部分の表示が崩壊され、フェッチ又はレポート特有の情報が表示される。コンテンツタブ７０９０の下の各セクションも、各セクションに対応する欠陥カウントと共に表示される。セクションは、その特定ユーザに指定されたオープン欠陥の数・対・オープン欠陥の合計数を、そのセクションにおいてこのユーザに指定される修理済欠陥の数及びそのセクションにおける修理済欠陥の合計数と共に示す。例えば、この特定の貢献者の場合、“ch04_section_2.html”では、このユーザは、自分に２つの欠陥が指定されており、そして合計３９の未処理欠陥がある。更に、このセクションには、以前に修理された欠陥が４つあり、その中で、このユーザにより修理されたものはない。ある実施例では、コンテンツタブ７０９０に適合するコンテンツ部分が更にある場合には、ユーザは、スクロールバー（スクロールバー７１０５のような）を使用して、付加的なコンテンツ部分を見ることができる。
【００８７】
コンテンツディスプレイ７０１０において、このバージョンのコンテンツのこの部分に関連した欠陥ノート７０２０、７０３０及び７０４０は、コンテンツ７０１０と一体化されて示されている。各ノートは、ノートに関連した欠陥レコードからの情報を表わし、これは、欠陥に関する各貢献者のコメント（ある実施例では、会話として編成された）の履歴と、行われた状態又は指定変更とを含む。ノートは、ファイルアタッチメントと、コード断片と、コンテンツを指し且つ欠陥に関連した矢印又はハイライトとを含む。例えば、ノート７０２０は、コンテンツの特定の断片へと描かれた矢印７０２５を含む。ノートは、選択されたコンテンツ（例えば、テキスト、グラフィック、ビデオ、等）に係留されるが、コンテンツの特定の（ｘ、ｙ）座標に係留されてもよい。コンテンツがビデオコンテンツであるか、又は複数のフレームを伴う他のコンテンツである場合には、各ノートは、それが適用される特定フレームも明示する。更に、ノートは、パターンを識別するか又は複数の欠陥の欠陥情報を同時に変更する（例えば、欠陥を大量再指定する）のを許すように一緒にグループ分け又は分類される。ノートを選択し又はクリックすることで、ユーザを、欠陥に関連した付加的なメタデータの詳細図へ連れて行く。
【００８８】
ビュー選択ボタン７０４５は、貢献者が異なるビュー又はモード間でシフトするのを許す。プレビュー(PREVIEW)モードは、選択された装置（例えば、ｉＰａｄ）において電子コンテンツがどのように見えそして作用するかをユーザに示すシミュレータをアクチベートする。アニメーション、グラフィック、ビデオ、等は、ターゲット装置において自然に動作するかのように見え且つ振舞う。コード(CODE)モードは、コンテンツの基礎的なソースコードを示す（もしあれば）。例えば、コンテンツがＸＭＬファイルとして記憶される場合には、基礎的なＸＭＬが表示される。ある実施例では、ユーザは、このビュー内のＸＭＬドキュメントを編集する。編集(EDIT)モードは、統合コンポーネントのインラインコンテンツビューア及びエディタをアクチベートする。これらのインラインエディタは、ＷＹＳＩＷＹＧ（What You See Is What You Get）エディタを含み、これは、編集中にスクリーンに表示されるコンテンツが、ターゲット装置上に現れるものに厳密に対応する形態で現れるような編集インターフェイスである。ユーザは、ビジュアルエレメント、テキストボックス、等をドラグし、ドロップする。校正(PROOF)モードは、校正者及び他の編集者が全てのコンテンツを迅速に構成できるようにする。校正モードは、プレビューモードと同様であるが、校正モードは、隠れたコンテンツを拡張して表示し、そして校正者又は他の貢献者が、ノートを追加することにより欠陥を識別しそして起こすのを許す。コンテンツは、例えば、クイズの質問に対する回答、クイズの回答に対するヒント、等として隠される。校正モード中、これらは、自動的に示されてもよい。
【００８９】
スクリーンの右側では、多数の選択可能なフィルタが６０６０に示されている。これらのフィルタは、貢献者が、状態又は譲受人又は他の同様の基準に基づき問題のサブセットのみを示すことができるようにする。又、スクリーンの右側では、多数の改訂を７０７０において選択できる。システムは、一度にコンテンツの複数のバージョンを追跡し且つそれらのバージョンに対して欠陥を追跡することができる。貢献者又は他のユーザは、初期のバージョンを見てコンテンツにおける欠陥を見、そしてその後のバージョンへ進んで、それが修理されたことを検証することができる。各バージョンがブラウズされるときに、欠陥ノートは、そのバージョンにおける欠陥に基づいて変更される（即ち、バージョン５に導入された欠陥は、バージョン３が選択されたときには見えず、同様に、バージョン５で修理されたバージョン３の欠陥は、バージョン５を見るときには見えない）。これは、コンテンツ管理コンポーネント１０６０と、欠陥追跡コンポーネント１０７０と、統合コンポーネント１０４０との間の統合の結果である。例えば、以前のバージョンを選択するとき、統合コンポーネント１０４０は、コンテンツ管理コンポーネント１０６０に連絡して、コンテンツの以前のバージョンを要求する。コンテンツの以前のバージョンを受け取ると、統合コンポーネント１０４０は、欠陥追跡コンポーネントに連絡して、そのバージョンに関連した欠陥を検索する。最終的に、統合コンポーネント１０４０は、コンテンツの特定のバージョン及びそれに関連した欠陥を表示する。又、現在ページのノートは、便宜上、スクリーンの右側で、７０８０にリストされている。アイコン７１２０は、貢献者をダッシュボードへ連れ戻し、貢献者を好物スクリーンへ連れて行き、等々である。ある実施例では、貢献者は、コンテンツタブ７０９０におけるコンテンツ部分のリストをクリックし続けることで新たなコンテンツ部分を生成することができる。ブランクコンテンツ部分はウインドウ７０１０に表示され、その後に、コンテンツツール１０４５を使用して編集される。
【００９０】
タブ７１１０を選択することで、ユーザが「フェッチ」することを許すサーチスクリーンが、１つ以上のコンテンツ部分、持ち上げられる。これは、校正者がある形式の全てのコンテンツ（全ての「脇(aside)」のボックス）をチェックする場合に行われる水平校正に対して有用である。規範的なフェッチインターフェイスが図７Ｂに示されている。サーチボックスは、７２１０に示されている。ある実施例では、このサーチボックスは、ＸＭＬエレメントを受け容れ、そしてフェッチは、そのＸＭＬエレメントにマッチするコンテンツを返送する（例えば、‘ｈｌ’を入力すると、全ての‘ｈｌ’エレメントが表示される）。他の実施例では、サーチボックスは、フリーテキストサーチである。更に別の実施例では、サーチは、カスケード・スタイル・シート（ＣＳＳ）セレクタに基づく。これらのセレクタは、“ｔａｇｎａｍｅ．ｃｌａｓｓｎａｍｅ”の形態にあり、ｔａｇｎａｍｅは、ｈｔｍｌ（又は他のマークアップ）におけるオープニングカレット（‘＜’）の後の最初のワードであり、そしてｃｌａｓｓｎａｍｅは、ｃｌａｓｓ＝“＜ｗｏｒｄ＞”ｈｔｍｌ属性内のワードである。スペースで分離された複数のセレクタは、問合せをスコープ(scope)するのに使用される。例えば、パラグラフタグ内の脇のエレメントだけに問合せしたい場合には、“ｐ  ａｓｉｄｅ”を使用することができる。サーチは、コンテンツそれ自体で行われるか、又は基礎的なコード（例えば、マークアップタグ）で行われるか、或いはその両方である。更に別の実施例では、サーチという語は、欠陥追跡ツールからのデータに関連したサーチを含む。従って、オープン欠陥を有する全ての“図”タグ、又は特定のユーザに指定されるオープン欠陥を有する全ての“Ｈ１”タグを示すサーチが生成される。更に、コンテンツ管理ツールからのデータもサーチされる。例えば、サーチ結果は、コンテンツバージョンに基づいて制限される。更に、品質評価コンポーネント１０８０は、サーチへの入力として使用される。例えば、品質評価コンポーネントにより見つかった欠陥をもつコンテンツが示される。従って、特定のサーチ用語を入力すると、そのサーチに関連した結果が示される。
【００９１】
更に別の実施例では、サーチボックスは、タイプしたとき概念を認識すると共に、それら概念に対して考えられる選択肢のリストをドロップダウンボックスから選択できるようにするビジュアルサーチインターフェイスを提示する。例えば、サーチボックスに「国」を入力すると、特定の国に関するサーチとして認識され、ドロップダウンボックスは、選択すべき国のリストを与え、そしてサーチ結果がその特定の国に限定される。ある実施例では、フェッチインターフェイスは、全コンテンツ作品からの結果を返送するが、他の実施例では、ドロップダウンボックス７２２０を使用して１つ以上のセクションを選択することにより結果が１つ以上のセクション（例えば、チャプター、ユニット、等）に限定される。更に別の実施例では、ビジュアルサーチボックスは、ユーザがサーチ結果を特定のセクションに限定するのを許す（例えば、チャプターをタイプ入力すると、チャプターのリストと共にドロップダウンボックスが取り上げられる）。マッチングするコンテンツ部分がコンテンツペイン７２４０に表示される。ある実施例では、これは、マッチングコンテンツのリストであるが、他の例では、マッチングコンテンツは、種々のコンテンツ部分間で１つ以上の入力（例えば、タッチジェスチャー又はマウス入力）が選択されるカルーセルとして表示される。例えば、第１のマッチと第２のマッチとの間で移動するために、ユーザは、コンテンツ部分をスワイプする。ある実施例では、ペイン７２４０のコンテンツは、統合されたコンテンツツール１０４５を使用して編集可能である。ある実施例では、これは、ユーザがある形式の全てのコンテンツを素早く見て、校正及び一貫性チェック（例えば、水平校正）を容易に行えるようにする。又、欠陥は、コンテンツペイン７２４０においてオープンされてもよい（例えば、コンテンツの特定の部分を右クリック又は左クリックし、そしてコンテキスト感知メニューのオープン欠陥オプションを選択することにより）。ある実施例では、返送されるサーチ結果がオープン欠陥を示す。
【００９２】
図８は、規範的なユーザインターフェイス８０００を示すもので、品質評価コンポーネント１０８０により実行される規範的なリンク確認品質レポート８００５を示している。ある実施例では、貢献者は、図７Ａのグラフィックユーザインターフェイスにおけるレポートタブ７１２０をクリックすることでこのユーザインターフェイスにアクセスする。このレポートは、コンテンツのセクションごとにそのセクションに見つかったエラー又は他の異常による行き詰まり、及びエラー又は異常がそのセクションのどこにあるかの情報を示す。このレポートは、エラー（例えば、リンク切断のような決定的に悪い論点）、警報（おそらく悪いが審理を必要とする論点、例えば、辞書にワードが見つからない）、及び情報的論点（問題になるかもしれないし、ならないかもしれない論点、例えば、付加的なホワイトスペース又は非ＡＳＣＩＩキャラクタ）を見出すことができる。
【００９３】
ある実施例では、レポートは、コンテンツの各新たなバージョンに対して発行され、そして各バージョンのレポートを見て、いつエラーが導入されたか容易に診断することができる。例えば、図８に示すＧＵＩでは、ユーザは、プルダウンメニュー８０１０を使用して早期（又は後期）のレポートを選択する。スクリーンの左側で、ナビゲーションバー８０２０は、入手可能な異なるレポートの概要、及び各レポートに対する多数のエラー及び警報を示す。図８は、現在、コンテンツ全体を通して種々のリンクと共に問題を指示する多数のリンク確認エラーを示している。レポート見出し８０３０は、１１個のリンクエラー２４、２４個のリンク警報、及び１１２個の情報的問題があることを指示する。ナビゲーションバー８０２０を通して異なる形式の確認問題（例えば、コンテンツエラーのテーブル）を選択することで、それらの問題形式に対して確認レポートが同様にプルアップされる。表示されたエラー、警報、又は他の発見の１つを選択することで、エラー又は警報に関連した付加的なメタデータが表示されるか、或いはエラー、警報、等を発生したコンテンツ又はコードのビューへのジャンプがなされる。
【００９４】
公表パイプライン１０９０は、種々の電子装置の電子コンテンツを構築する。電子装置は、レンダリング可能な電子コンテンツを処理してそれを表示し、コンテンツの電子表示で実施される情報、経験及びアイデア表現を適切に搬送して、エンドユーザに価値を与えることのできる電子装置を含む。電子装置は、例えば、デスクトップコンピュータ、ラップトップコンピュータ、サーバーコンピュータ、セルラーホン、スマートホン、タブレットコンピュータ、コンピュータゲームコンソール、ポータブルコンピュータゲームコンソール、メディアプレーヤ、ポータブルメディアプレーヤ、他の移動装置、等を含む。図９は、電子装置の形態の装置９０００の一例を示す。プロセッサ９０１０は、アプリケーションの実行及び周辺機器のコントロールのような電子装置の全機能をコントロールする。プロセッサ９０１０は、ＲＩＳＣ、ＣＩＳＣ、ＶＬＩＷ、ＭＩＳＣ、ＯＩＳＣ、等を含む任意の形式のプロセッサである。プロセッサ９０１０は、デジタル信号プロセッサ（ＤＳＰ）を含む。プロセッサ９０１０は、ＲＦ受信器９０２０及びＲＦ送信器９０３０と通信して、セルラー、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＷｉ−Ｆｉ信号のようなワイヤレス信号の送信及び受信を行う。プロセッサ９０１０は、短期間メモリ９０４０を使用してオペレーティングインストラクションを記憶し、計算の一時的記憶、等のオペレーティングインストラクションを実行する上で助けとなる。又、プロセッサ９０１０は、非一時的記憶装置９０５０も使用して、長期間不揮発性記憶を必要とするインストラクション、ファイル及び他のデータを読み取ることもできる。
【００９５】
ＲＦ受信器９０２０及びＲＦ送信器９０３０は、アンテナ９０６０へ信号を送信する。ＲＦ送信器９０３０は、プロセッサ９０１０から送られる基本帯域信号が与えられると、アンテナ９０６０を経て高周波信号を送信するのに必要な全ての機能を含む。ＲＦ送信器は、アンテナ９０６０へ信号を供給する前に信号を増幅する増幅器を含む。ＲＦ送信器９０３０及びＲＦ受信器９０２０は、セルラーテレコミュニケーション、ＷＬＡＮ及びＷＷＡＮ周波数を含むマイクロ波周波数帯域（０．３ないし７０ＧＨｚ）の任意の周波数の高周波信号を送信及び受信することができる。発振器９０７０は、ＲＦ受信器９０２０及びＲＦ送信器９０３０の両方に周波数パルスを与える。
【００９６】
装置９０００は、バッテリ又は他の電源９０８０をそれに関連した電力管理プロセス又はモジュール９０９０と共に備えている。電力管理モジュール９０９０は、バッテリ９０８０から他の種々のコンポーネントへ電力を配電する。又、電力管理モジュール９０９０は、種々のコンポーネントのニーズにマッチするようにバッテリ９０８０からの電力を変換する。又、電力は、電源ネットワークから供給される交流又は直流からも導出される。
【００９７】
プロセッサ９０１０は、タッチスクリーンセンサ９１１０に関連したＬＣＤディスプレイ９１００のような他の周辺機器と通信しそしてそれをコントロールする。プロセッサ９０１０は、ＬＣＤディスプレイ９１００に画像を表示させ、そしてユーザがタッチスクリーンディスプレイを押したときにタッチスクリーンセンサ９１１０から入力を受け取る。ある実施例では、タッチスクリーンセンサ９１１０は、ジェスチャーを区別しそして処理することのできるマルチタッチセンサである。
【００９８】
プロセッサ９０１０は、物理的キーボード９１２０から入力を受け取る。他の実施例では、電子装置９０００は、ＬＣＤディスプレイ９１００及びタッチスクリーンセンサ９１１０を使用するタッチスクリーンキーボードを利用する。プロセッサ９０１０は、オーディオ出力及び他の警報を発生し、これは、スピーカ９１３０で再生される。スピーカ９１３０は、ＲＦ受信器９０２０により受信されてプロセッサ９０１０によりデコードされた音声（音声電話コールの場合）を再生するのにも使用される。マイクロホン９１４０は、音声コール会話の音声をプロセッサ９０１０へ送信するのに使用され、プロセッサは、その後、それをインコードして、ＲＦ送信器９０３０を使用して送信する。又、マイクロホン９１４０は、音声処理ソフトウェアを使用するコマンドのための入力装置としても使用される。加速度計９１５０は、装置９０００の動きに関する入力をプロセッサ９０１０に与える。加速度計９１５０は、動き感知の用途に使用される。Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール９１６０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）イネーブル外部装置と通信するのに使用される。ビデオ捕獲装置９１７０は、静止画又は動画の画像捕獲装置或いはその両方である。ビデオ捕獲装置９１７０は、プロセッサ９０１０によりコントロールされ、写真やビデオを撮影して記憶し、そして音声をビデオと共に捕獲するためにマイクロホン９１４０に関連して使用される。ＵＳＢポート９１８０は、ＵＳＢ規格及びチャージ能力をサポートする他の装置へ外部接続できるようにする。ＵＳＢポート９１８０は、ＵＳＢを経て外部装置に接続し及び外部装置との接続を確立する全ての機能を含む。外部記憶モジュール９１９０は、任意の形態の除去可能な物理的記憶媒体、例えば、フラッシュドライブ、マイクロＳＤカード、ＳＤカード、メモリスティック、等を含む。外部記憶モジュール９１９０は、これら媒体とインターフェイスするのに必要な全ての機能を含む。
【００９９】
ここでは、幾つかの実施形態を、ロジック、或いは多数のコンポーネント、モジュール又はメカニズムを含むものとして、説明する。モジュール及びコンポーネントは、ソフトウェアモジュール（例えば、(１)非一時的マシン読み取り可能な媒体又は(2)送信信号において実施されるコード）、或いはハードウェア実施モジュール、のいずれかより成る。ハードウェア実施モジュールは、幾つかのオペレーションを実行できる有形のユニットであり、あるやり方で構成又は配置される。規範的な実施形態において、１つ以上のコンピュータシステム（例えば、スタンドアローン、クライアント又はサーバーコンピュータシステム）、又は１つ以上のプロセッサは、ここに述べる幾つかのオペレーションを遂行するように動作するハードウェア実施モジュールとしてソフトウェア（例えば、アプリケーション又はアプリケーション部分）により構成される。
【０１００】
種々の実施形態において、ハードウェア実施モジュールは、機械的又は電子的に実施される。例えば、ハードウェア実施モジュールは、あるオペレーションを遂行するために（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は特定用途向け集積回路（ＡＳＩＣ）のような特殊目的プロセッサとして）永久的に構成された専用回路又はロジックを含む。又、ハードウェア実施モジュールは、あるオペレーションを遂行するためにソフトウェアにより一時的に構成された（例えば、汎用プロセッサ又は他のプログラム可能なプロセッサ内に包囲された）プログラム可能なロジック又は回路を含む。ハードウェア実施モジュールを、専用の永久的に構成された回路において機械的に実施するか或いは一時的に構成された回路（例えば、ソフトウェアで構成された）において実施するかの判断は、コスト及び時間的事柄により推進されることが明らかであろう。
【０１０１】
従って、「ハードウェア実施モジュール」という語は、有形のエンティティ、即ちある仕方で動作し及び／又はここに述べる幾つかのオペレーションを遂行するように物理的に構成され、永久的に構成され（例えば、ハードワイヤード）、或いは一時的又は過渡的に構成された（例えば、プログラムされた）エンティティを包含することが理解されよう。ハードウェア実施モジュールが一時的に構成される（例えば、プログラムされる）実施形態を考慮すると、ハードウェア実施モジュールの各々は、時間的に１つの事例で構成又は生成される必要はない。例えば、ハードウェア実施モジュールが、ソフトウェアを使用して構成された汎用プロセッサを含む場合は、その汎用プロセッサは、異なる時間に各々の異なるハードウェア実施モジュールとして構成されてもよい。従って、ソフトウェアは、例えば、ある時間には特定のハードウェア実施モジュールを構築しそして異なる時間には異なるハードウェア実施モジュールを構築するように構成されてもよい。
【０１０２】
ハードウェア実施モジュールは、他のハードウェア実施モジュールに情報を与え、そしてそこから情報を受け取る。従って、ここに述べるハードウェア実施モジュールは、通信結合されるとみなされる。複数のそのようなハードウェア実施モジュールが同時に存在する場合には、ハードウェア実施モジュールを接続する信号送信（例えば、適当な回路及びバスを経ての）により通信が達成される。複数のハードウェア実施モジュールが異なる時間に構成又は生成される実施形態では、そのようなハードウェア実施モジュール間の通信は、例えば、複数のハードウェア実施モジュールがアクセスできるメモリ構造体における情報の記憶及び検索を通して達成される。例えば、１つのハードウェア実施モジュールは、オペレーションを遂行し、そしてそのオペレーションの出力を、それに通信結合されたメモリ装置に記憶する。その後、更に別のハードウェア実施モジュールが、メモリ装置にアクセスして、記憶された出力を検索し、処理する。又、ハードウェア実施モジュールは、入力又は出力装置との通信を開始し、そしてリソースに対して動作する（例えば、情報の収集）。
【０１０３】
ここに述べる規範的方法の種々のオペレーションは、関連するオペレーションを遂行するように一時的に構成されるか（例えば、ソフトウェアにより）又は永久的に構成された１つ以上のプロセッサにより少なくとも一部分遂行される。一時的又は永久的に構成される場合には、そのようなプロセッサは、１つ以上のオペレーション又は機能を遂行するように動作するプロセッサ実施モジュールを構成する。ここで参照するモジュールは、ある規範的実施形態では、プロセッサ実施モジュールを含む。
【０１０４】
同様に、ここに述べる方法は、少なくとも一部分はプロセッサ実施である。例えば、方法のオペレーションの少なくとも幾つかは、１つ以上のプロセッサ又はプロセッサ実施のモジュールにより遂行される。幾つかのオペレーションの遂行は、単一のマシン内に常駐するだけでなく多数のマシンにわたって配備された１つ以上のプロセッサの間に分散される。ある規範的実施形態では、１つ又は複数のプロセッサが単一の位置（例えば、ホーム環境内、オフィス環境内、又はサーバーファームとして）に配置され、一方、他の実施形態では、プロセッサは、多数の位置にわたって分散される。
【０１０５】
又、１つ以上のプロセッサは、関連オペレーションの遂行を「クラウドコンピューティング」環境において又は「ソフトウェア・アズ・ア・サービス」（ＳａａＳ）としてサポートするようにも動作する。例えば、オペレーションの少なくとも幾つかは、コンピュータのグループによって遂行され（プロセッサを含むマシンの例として）、それらのオペレーションは、ネットワーク（例えば、インターネット）を経て、及び１つ以上の適当なインターフェイス（例えば、アプリケーションプログラムインターフェイス（ＡＰＩ））を経て、アクセスすることができる。規範的実施形態は、デジタル電子回路、又はコンピュータハードウェア、ファームウェア、ソフトウェア、或いはそれらの組み合わせにおいて実施される。規範的な実施形態は、コンピュータプログラム製品を使用して実施され、例えば、プログラム可能なプロセッサ、コンピュータ又は複数のコンピュータのようなデータ処理装置により実行するか又はそのオペレーションをコントロールするために実行するように例えばマシン読み取り可能な媒体のような情報キャリアで有形に実施されるコンピュータプログラムを使用して実施される。
【０１０６】
コンピュータプログラムは、コンパイル型又は解釈型言語を含む任意の形態のプログラミング言語で書かれ、そしてスタンドアローンプログラム、又はモジュール、サブルーチン、或いはコンピューティング環境に使用するのに適した他のユニットを含む任意の形態で配備される。コンピュータプログラムは、１つのサイトにおいて１つのコンピュータ又は複数のコンピュータにおいて実行されるように配備されるか、或いは複数のサイトにわたって分散されて、通信ネットワークによって相互接続される。
【０１０７】
規範的な実施形態では、オペレーションは、入力データに基づいて動作して出力を発生することにより機能を遂行するようにコンピュータプログラムを実行する１つ以上のプログラム可能なプロセッサにより遂行される。又、方法のオペレーションは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は特定用途向け集積回路（ＡＳＩＣ）のような特殊目的ロジック回路により遂行され、そして規範的実施形態の装置は、そのような特殊目的ロジック回路として実施される。コンピューティングシステムは、クライアント及びサーバーを含む。クライアント及びサーバーは、一般的に、互いに離れており、そして典型的に、通信ネットワークを通して相互作用する。クライアント及びサーバーの関係は、各コンピュータ上で実行され且つ互いにクライアント−サーバー関係を有するコンピュータプログラムによって生じる。プログラム可能なコンピューティングシステムを配備する実施形態では、ハードウェア及びソフトウェアの両アーキテクチャーが考慮を必要とすることが明らかである。より詳細には、ある機能を、永久的に構成されたハードウェア（例えば、ＡＳＩＣ）で実施すべきか、一時的に構成されたハードウェア（例えば、ソフトウェア及びプログラム可能なプロセッサの組み合わせ）で実施すべきか、或いは永久的及び一時的に構成されたハードウェアの組み合わせで実施すべきかの選択は、設計上の選択肢であることが明らかであろう。種々の規範的な実施形態において配備されるハードウェア（例えば、マシン）及びソフトウェアアーキテクチャーについて以下に述べる。
【０１０８】
図１０は、規範的形態のコンピュータシステム１００００におけるマシンを概略的に示すもので、このシステム内では、ここに述べる方法、プロセス、オペレーション又は方法論の１つ以上をそのマシンに遂行させる１組のインストラクションが実行される。ある実施例では、  コンピュータシステム１００００は、規範的な装置９０００からのコンポーネントであるか又はそれを含む。別の実施形態では、マシンは、スタンドアローン装置として動作するか、又は他のマシンに接続される（例えば、ネットワーク接続される）。ネットワーク配備では、マシンは、サーバー／クライアントネットワーク環境においてサーバー又はクライアントマシンの容量で動作するか、又はピア・ツー・ピア（又は分散型）ネットワーク環境においてピアマシンとして動作する。マシンは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー電話、ウェブ機器、ネットワークルーター、スイッチ又はブリッジ、或いはそのマシンにより取られるアクションを明示するインストラクションのセット（順次又はその他）を実行できるマシンである。更に、単一のマシンが示されているが、「マシン」という語は、ここに述べる１つ以上の方法論を遂行するためにインストラクションのセット（１つ又は複数）を個々に又は一緒に実行するマシンの集合を含むものとする。又、規範的な実施形態は、ネットワークを通してリンクされた（例えば、ハードワイヤード接続、ワイヤレス接続、又はそれら接続の組み合わせにより）ローカル及びリモートの両コンピュータシステムがタスクを遂行する分散型システム環境においても実施される。分散型システム環境では、プログラムモジュールは、ローカル及びリモートの両メモリ記憶装置に配置される（以下を参照）。
【０１０９】
規範的なコンピュータシステム１００００は、プロセッサ１０００２（例えば、中央処理ユニット（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）又はその両方）と、メインメモリ１０００１と、スタティックメモリ１０００６とを備え、これらは、バス１０００８を経て互いに通信する。コンピュータシステム１００００は、更に、ビデオディスプレイユニット１００１０（例えば、液晶ディスプレイ（ＬＣＤ）又は陰極線管（ＣＲＴ））も備えている。又、コンピュータシステム１００００は、アルファニューメリック入力装置１００１２（例えば、キーボード）と、ユーザインターフェイス（ＵＩ）カーソルコントローラ１００１４（例えば、マウス）と、ディスクドライブユニット１００１６と、信号発生装置１００１８（例えば、スピーカ）と、ネットワークインターフェイス装置１００２０（例えば、送信器）も備えている。
【０１１０】
ディスクドライブユニット１００１６は、マシン読み取り可能な媒体１００２２を備え、これには、ここに示す方法論又は機能の１つ以上を実施するか又はそれにより使用される１セット以上のインストラクション１００２４及びデータ構造体（例えば、ソフトウェア）が記憶される。又、ソフトウェアは、コンピュータシステム１００００、メインメモリ１０００１及びプロセッサ１０００２によって実行される間に、メインメモリ１０００１内及び／又はプロセッサ１０００２内に完全に又は少なくとも一部分常駐して、マシン読み取り可能な媒体を構成する。
【０１１１】
インストラクション１００２４は、更に、多数の良く知られた転送プロトコル（例えば、ＨＴＴＰ、セッションイニシエーションプロトコル（ＳＩＰ））の１つを使用して、ネットワーク１００２６にわたり、ネットワークインターフェイス装置１００２０を経て、送信又は受信される。
【０１１２】
「マシン読み取り可能な媒体」という語は、１セット以上のインストラクションを記憶する単一の媒体又は複数の媒体（例えば、集中型又は分散型データベース、及び／又はそれに関連したキャッシュ及びサーバー）を含むものとする。又、「マシン読み取り可能な媒体」という語は、マシンにより実行するための１組のインストラクションを記憶、エンコード又は搬送できる媒体であって、ここに示す１つ以上の方法論をマシンに遂行させる媒体も含むものとする。従って、「マシン読み取り可能な媒体」という語は、ソリッドステートメモリ、並びに光学的及び磁気的媒体を含むものとするが、それに限定されない。
【０１１３】
ここに示す方法の実施形態は、コンピュータで実施されるものである。ある実施形態では、種々の実施形態の方法を電子装置に遂行させるように作用するインストラクションを含むコンピュータプログラム（例えば、ソフトウェア）でエンコードされたコンピュータ読み取り可能な媒体が含まれる。ソフトウェア実施（又はコンピュータ実施の方法）は、マイクロコード、アッセンブル言語コード、又は高レベル言語コードを含み、これは、更に、種々の方法を遂行するためのコンピュータ読み取り可能なインストラクションを含む。コードは、コンピュータプログラム製品の部分を形成する。更に、コードは、実行中又は他の時間に１つ以上の揮発性又は不揮発性のコンピュータ読み取り可能な媒体に有形に記憶される。これらのコンピュータ読み取り可能な媒体は、ハードディスク、除去可能な磁気ディスク、除去可能な光学ディスク（例えば、コンパクトディスク及びデジタルビデオディスク）、磁気カセット、メモリカード又はスティック、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、等を含むが、これらに限定されない。
【０１１４】
幾つかの実施例には、コンテンツ生成の管理のためのシステム、方法及びマシン読み取り可能な媒体が開示される。幾つかの実施例において、そのシステムは、電子コンテンツ作品の部分を記憶しそして電子コンテンツ作品のバージョンコントロールを実施するように構成されたコンテンツ管理コンポーネントと；電子コンテンツ作品の記憶された部分に関連した欠陥レコードを記憶するように構成された欠陥追跡コンポーネントと；電子コンテンツ作品を公表のためにフォーマットするように構成された公表パイプラインコンポーネントと；電子コンテンツ作品の記憶された部分を編集し、欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするよう公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示するように構成された統合コンポーネントと；を備えている。
【０１１５】
これらの実施例は、任意の順列又は組み合わせで結合することができる。この概略は、本特許出願の要旨の概略を与えることが意図される。本発明の排他的な又は余すところのない説明を与えるつもりはない。詳細な説明は、本特許出願に関する更なる説明を与えるものである。
【０１１６】
上述した詳細な説明は、その詳細な説明の一部分を形成する添付図面を参照することを含む。添付図面は、本発明が実施される特定の実施形態を一例として示すものである。これらの実施形態は、ここでは、「実施例」とも称される。そのような実施例は、ここに図示され又は説明されるものに加えて要素を含む。しかしながら、本発明者は、ここに図示され又は説明される要素のみが与えられる実施例も意図している。更に、本発明者は、ここに図示され又は説明される要素（又はその１つ以上の態様）の組み合わせ又は順列を、特定の実施例（又はその１つ以上の態様）に関して或いはここに図示され又は説明される他の実施例（又はその１つ以上の態様）に関して使用する実施例も意図している。
【０１１７】
本書で参照した全ての公告、特許及び特許文書は、参考としてここにそのまま援用される。本書と、参考として援用されるそれら文書との間に矛盾した使用がある場合は、援用した参照における使用は、本書での使用に対する補足と考え、両立しない矛盾については、本書の使用が支配するものとする。
【０１１８】
本書では、特許文書において通常そうであるように、１つ又は１つより多くを意味するために、“at least one(少なくとも１つ)”又は“one or more(１つ以上)”の使用又は事例とは独立して、“ａ”又は“an”が使用される。又、本書において、“or(又は)”という語は、特に指示のない限り、非排他的を指すのに使用され、「Ａ又はＢ」は、「ＡであるがＢでない」、「ＢであるがＡでない」及び「Ａ及びＢ」を含む。又、本書において、“including”及び“in which”は、各々、語“comprising”及び“wherein”と同等の平易英語として使用される。又、特許請求の範囲において、語“including”及び“comprising”は、オープンエンドであり、即ち請求項においてそのような語の後に挙げられるものに加えて要素を含むシステム、装置、物品又はプロセスは、依然、その請求項の範囲内に包含されると考えられる。更に、特許請求の範囲において、「第１」、「第２」及び「第３」、等の語は、単なる表示に過ぎず、それらの物体に対する数字的要求を課するものではない。
【０１１９】
ここに述べる方法の実施例は、少なくとも一部分は、マシン又はコンピュータ実施される。ある実施例は、前記実施例で述べた方法を遂行するように電子装置を構成するように作用するインストラクションがエンコードされたコンピュータ読み取り可能な媒体又はマシン読み取り可能な媒体を含む。そのような方法の実施は、マイクロコード、アッセンブル言語コード、高レベル言語コード、等のコードを含む。そのようなコードは、種々の方法を遂行するためのコンピュータ読み取り可能なインストラクションを含む。コードは、コンピュータプログラム製品の部分を形成する。更に、一実施例では、コードは、実行中に又は他の時間に、１つ以上の揮発性、非一時的、又は不揮発性の有形のコンピュータ読み取り可能な媒体に有形に記憶される。これら有形のコンピュータ読み取り可能な媒体は、例えば、ハードディスク、除去可能な磁気ディスク、除去可能な光学的ディスク（例えば、コンパクトディスク及びデジタルビデオディスク）、磁気カセット、メモリカード又はスティック、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、等を含むが、これらに限定されない。
【０１２０】
以上の説明は、例示に過ぎず、それに限定されるものではない。例えば、以上の実施例（又はその１つ以上の態様）は、互いに組み合わせて使用されてもよい。当業者であれば、前記説明を再検討したときに他の実施形態も使用できるであろう。
【０１２１】
読者が技術的な開示の特徴を素早く確かめられるように、要約書は、３７Ｃ．Ｆ．Ｒ．§１．７２（ｂ）に合致するように作成される。これは、特許請求の範囲又は意味を解釈し又は限定するものではないことを理解して提出される。
【０１２２】
又、以上の詳細な説明において、開示を合理化するために種々の特徴が一緒にグループ編成される。これは、請求項に記載しない開示特徴がいずれかの請求項に対して本質的であることを意図しているものと解釈してはならない。むしろ、発明の要旨は、開示された特定の実施形態の全ての特徴未満に存在する。
【０１２３】
以下に、付加的な実施例を示す。
【０１２４】
実施例１：電子コンテンツ作品の部分を記憶しそして電子コンテンツ作品のバージョンコントロールを実施するように構成されたコンテンツ管理コンポーネントと；電子コンテンツ作品の記憶された部分に関連した欠陥レコードを記憶するように構成された欠陥追跡コンポーネントと；電子コンテンツ作品を公表のためにフォーマットするように構成された公表パイプラインコンポーネントと；電子コンテンツ作品の記憶された部分を編集し、欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするように公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示するように構成された統合コンポーネントと；を備えたシステム。
【０１２５】
実施例２：公表パイプラインコンポーネントは、電子コンテンツ作品をペーパーにプリントするようにフォーマットすることにより、電子コンテンツ作品を公表のためにフォーマットするように構成される、実施例１に記載のシステム。
【０１２６】
実施例３：公表パイプラインコンポーネントは、電子コンテンツ作品を第１形式の電子装置に表示するようにフォーマットし、そして電子コンテンツ作品を第２形式の電子装置に表示するようにフォーマットすることにより、電子コンテンツ作品を公表のためにフォーマットするように構成される、前記実施例の１つに記載のシステム。
【０１２７】
実施例４：システムは、フォーマットされた電子コンテンツ作品をネットワークにわたり第１形式の電子装置へ配布するように構成された配布コンポーネントを備えた、前記実施例の１つに記載のシステム。
【０１２８】
実施例５：システムは、電子コンテンツ作品の記憶された部分を分析し、そして電子コンテンツ作品の１つ以上の記憶された部分の状態に関する通知を発生するように構成された品質評価コンポーネントを備えた、前記実施例の１つに記載のシステム。
【０１２９】
実施例６：欠陥追跡コンポーネントは、欠陥レコードに識別された欠陥を修理するための責任を、ユーザに関連した複数の欠陥キューの１つに指定するように構成された、前記実施例の１つに記載のシステム。
【０１３０】
実施例７：電子コンテンツ作品の１つ以上の電子コンテンツ部分の提示を管理するように構成されたアセット管理コンポーネントを更に備え、統合コンポーネントは、更に、そのアセット管理コンポーネントへのアクセス及び電子コンテンツ作品の１つ以上の提示された電子コンテンツ部分を複数のユーザに与えるように構成された、前記実施例の１つに記載のシステム。
【０１３１】
実施例８：電子コンテンツを生成する方法は、電子コンテンツ作品の部分を記憶する段階と；電子コンテンツ作品のバージョンコントロールを実施する段階と；電子コンテンツ作品の記憶された部分に関する欠陥レコードを記憶する段階と；電子コンテンツ作品を公表のためにフォーマットする段階と；電子コンテンツ作品の記憶された部分を編集し、欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするように公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示する段階と；を含む。
【０１３２】
実施例９：電子コンテンツ作品を公表のためにフォーマットする段階は、電子コンテンツ作品をペーパーにプリントするようにフォーマットすることを含む、実施例８の方法。
【０１３３】
実施例１０：電子コンテンツ作品を公表のためにフォーマットする段階は、電子コンテンツ作品を第１形式の電子装置に表示するようにフォーマットし、そして電子コンテンツ作品を第２形式の電子装置に表示するようにフォーマットすることを含む、以前の実施例のいずれかに記載の方法。
【０１３４】
実施例１１：フォーマットされた電子コンテンツ作品をネットワークにわたり第１形式の電子装置へ配布することを含む、以前の実施例のいずれかに記載の方法。
【０１３５】
実施例１２：電子コンテンツ作品の記憶された部分を分析し、そして電子コンテンツ作品の１つ以上の記憶された部分の状態に関する通知を発生することを含む、以前の実施例のいずれかに記載の方法。
【０１３６】
実施例１３：欠陥レコードで識別された欠陥を修理するための責任を、ユーザに関連した複数の欠陥キューの１つに指定することを含む、以前の実施例のいずれかに記載の方法。
【０１３７】
実施例１４：電子コンテンツ作品の１つ以上の電子コンテンツ部分の提示を管理することを含む、以前の実施例のいずれかに記載の方法。
【０１３８】
実施例１５：マシンにより遂行されるときに、マシンが、電子コンテンツ作品の部分を記憶し；電子コンテンツ作品のバージョンコントロールを実施し；電子コンテンツ作品の記憶された部分に関する欠陥レコードを記憶し；電子コンテンツ作品を公表のためにフォーマットし；電子コンテンツ作品の記憶された部分を編集し、欠陥レコードを編集し、且つ電子コンテンツ作品を公表のためにフォーマットするように公表パイプラインに命令できるようにするグラフィックユーザインターフェイスを提示する；ことを含むオペレーションを遂行するようにさせるインストラクションを記憶するマシン読み取り可能な媒体。
【０１３９】
実施例１６：電子コンテンツ作品を公表のためにフォーマットするインストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品をペーパーにプリントするようにフォーマットする、ようにさせるインストラクションを含む、実施例１５に記載のマシン読み取り可能な媒体。
【０１４０】
実施例１７：電子コンテンツ作品を公表のためにフォーマットするインストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品を第１形式の電子装置に表示するようにフォーマットし、そして電子コンテンツ作品を第２形式の電子装置に表示するようにフォーマットする、ようにさせるインストラクションを含む、前記実施例のいずれかに記載のマシン読み取り可能な媒体。
【０１４１】
実施例１８：前記インストラクションは、マシンにより遂行されるときに、マシンが、フォーマットされた電子コンテンツ作品をネットワークにわたり第１形式の電子装置へ配布する、ようにさせるインストラクションを含む、前記実施例のいずれかに記載のマシン読み取り可能な媒体。
【０１４２】
実施例１９：前記インストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品の記憶された部分を分析し、そして電子コンテンツ作品の１つ以上の記憶された部分の状態に関する通知を発生する、ようにさせるインストラクションを含む、前記実施例のいずれかに記載のマシン読み取り可能な媒体。
【０１４３】
実施例２０：前記インストラクションは、マシンにより遂行されるときに、マシンが、欠陥レコードで識別された欠陥を修理するための責任を、ユーザに関連した複数の欠陥キューの１つに指定する、ようにさせるインストラクションを含む、前記実施例のいずれかに記載のマシン読み取り可能な媒体。
【０１４４】
実施例２１：前記インストラクションは、マシンにより遂行されるときに、マシンが、電子コンテンツ作品の１つ以上の電子コンテンツ部分の提示を管理する、ようにさせるインストラクションを含む、前記実施例のいずれかに記載のマシン読み取り可能な媒体。
【０１４５】
以上のように、請求項が詳細な説明に組み込まれ、各請求項は、個別の実施形態として自立し、そしてそのような実施形態は、種々の組み合わせ又は順列で互いに結合されることが意図される。本発明の範囲は、特許請求の範囲及びその等効物を参照して決定されねばならない。
【符号の説明】
【０１４６】
１０００：システム
１０１０：コンテンツ創作者
１０２０：コンテンツ編集者／校正者
１０３０：ネットワーク
１０４０：統合コンポーネント
１０４５：コンテンツツール
１０５０：アセット管理コンポーネント
１０６０：コンテンツ管理コンポーネント
１０７０：欠陥追跡コンポーネント
１０８０：品質評価コンポーネント
１０８５：プロジェクト管理コンポーネント
１０９０：公表パイプライン
１１００：電子ストア
１１０５：ネットワーク
１１１０：ユーザ
１００００：コンピュータシステム
１０００１：メインメモリ
１０００２：プロセッサ
１０００６：スタティックメモリ
１０００８：バス
１００１０：ビデオディスプレイ
１００１２：アルファニューメリック入力装置
１００１４：カーソルコントロール装置
１００１６：ドライブユニット
１００１８：信号発生装置
１００２０：ネットワークインターフェイス装置
１００２２：マシン読み取り可能な媒体
１００２４：インストラクション
１００２６：ネットワーク
【図１Ａ】
2014528111.tif 000003
【図１Ｂ】
2014528111.tif 000004
【図２】
2014528111.tif 000005
【図３】
2014528111.tif 000006
【図４】
2014528111.tif 000007
【図５】
2014528111.tif 000008
【図６】
2014528111.tif 000009
【図７Ａ】
2014528111.tif 000010
【図７Ｂ】
2014528111.tif 000011
【図８】
2014528111.tif 000012
【図９】
2014528111.tif 000013
【図１０】
2014528111.tif 000014
【国際調査報告】
2014528111.tif 000015
2014528111.tif 000016