(57)【要約】電子文書の体裁を管理するコンピュータで実現される方法は、第１のスタイルシートを規定するステップを含み、第１のスタイルシートはスタイルを含み、スタイルは属性および属性と関連付けられる値を含む。規定された第１のスタイルシート、属性および値はデータベース駆動の保管場所の第１の識別された場所に記憶され得る。識別された第１の場所を参照する第１のリンクステートメントが生成され得る。生成された第１のリンクステートメントは、電子文書が表現されるときに、第１のリンクステートメントの実行によって、記憶された第１のスタイルシートが識別された場所でアクセスされ、第１のスタイルシートに含まれるスタイルが第１の電子文書に適用されるように第１の電子文書に埋込まれ得る。【特許請求の範囲】
【請求項１】
電子文書のスタイルの管理を可能にするコンピュータで実現される方法であって、
複数の記憶された属性を含む属性リストを提供するステップを含み、各記憶された属性は電子文書の要素のコンテンツに非依存の特性を規定し、前記方法はさらに、
前記属性リストからの少なくとも１つの属性の選択を可能にし、かつ各選択された属性に対する値の選択を可能にして少なくとも１つの一意に識別可能なスタイルを規定するステップと、
記憶されたスタイルおよび前記規定されたスタイルの少なくとも１つを含むスタイルリストを提供するステップと、
前記提供されたスタイルリストからの少なくとも１つのスタイルの選択を可能にしてスタイルシートを規定するステップとを含み、前記規定されたスタイルシートは、そこにリンクされると前記電子文書の体裁を制御するように構成され、前記方法はさらに、
リンクステートメントの生成を可能にして前記規定されたスタイルシートを前記電子文書にリンクするステップを含む、方法。
【請求項２】
前記生成されたリンクステートメントを前記電子文書に埋込むステップをさらに含み、前記埋込まれたリンクステートメントは、前記電子文書が表現されるときに、前記規定されたスタイルシートによって前記電子文書の体裁が制御されるようにする、請求項１に記載の方法。
【請求項３】
前記電子文書は、ＸＭＬおよびＨＴＭＬの少なくとも１つを含む、請求項１に記載の方法。
【請求項４】
前記電子文書はウェブページを含む、請求項１に記載の方法。
【請求項５】
予め規定されたタグと関連付けられるスタイルの修正を可能にするステップをさらに含む、請求項１に記載の方法。
【請求項６】
予め規定されたピックリストからの属性および関連付けられる属性値の選択を可能にして新しいスタイルを規定するステップをさらに含む、請求項５に記載の方法。
【請求項７】
保管場所からの記憶されたスタイルシートの検索を可能にし、前記検索されたスタイルシートのスタイルの少なくとも１つを修正することを可能にし、前記修正されたスタイルシートを参照するリンクステートメントを前記電子文書に生成および埋込むことを可能にするステップをさらに含む、請求項１に記載の方法。
【請求項８】
構成可能な報告の選択的な生成を可能にして、電子文書を属性、スタイルおよびスタイルシートの少なくとも１つと選択的に適合させるステップをさらに含む、請求項１に記載の方法。
【請求項９】
電子文書の体裁を制御するためのシステムであって、
データベース駆動の保管場所を含み、前記保管場所は、複数の属性、複数のスタイルおよび複数のスタイルシートを記憶するように構成され、各記憶された属性は、前記電子文書の要素のコンテンツに非依存の特性を規定し、各スタイルは、複数の選択された属性を含み、各スタイルシートは、少なくとも１つの選択されたスタイルを含み、前記システムはさらに、
前記保管場所に選択的にアクセスして、前記複数の記憶されたスタイルの少なくとも１つまたは少なくとも１つの新しいスタイルによって規定された新しいスタイルを作成し、前記複数の記憶されたスタイルシートを管理し、かつリンクステートメントを生成するよ
うに構成されるスタイルマネージャアプリケーションを含み、前記リンクステートメントは、前記新しいスタイルシートまたは前記複数の記憶されたスタイルシートの選択された１つを参照し、前記リンクステートメントによって参照される前記スタイルシートは、前記電子文書の前記体裁を制御する、システム。
【請求項１０】
前記スタイルマネージャアプリケーションは、前記生成されたリンクステートメントを前記電子文書に埋込むように構成される、請求項９に記載のシステム。
【請求項１１】
前記電子文書は、ＸＭＬおよびＨＴＭＬの１つを含む、請求項９に記載のシステム。
【請求項１２】
前記電子文書はウェブページを含む、請求項９に記載のシステム。
【請求項１３】
前記スタイルマネージャアプリケーションは、予め規定されたタグと関連付けられるスタイルを修正するようにさらに構成される、請求項９に記載のシステム。
【請求項１４】
前記スタイルマネージャアプリケーションは、予め規定されたピックリストからの属性および関連付けられる属性値の選択を可能にして前記新しいスタイルを規定するようにさらに構成される、請求項９に記載のシステム。
【請求項１５】
前記スタイルマネージャアプリケーションは、前記保管場所から記憶されたスタイルシートを検索し、前記スタイルの少なくとも１つを修正することを可能にし、かつ前記修正されたスタイルシートへのリンクステートメントを前記電子文書に生成および埋込むようにさらに構成される、請求項１４に記載のシステム。
【請求項１６】
前記スタイルマネージャアプリケーションは、構成可能な報告の選択的な生成を可能にして、電子文書を属性、スタイルおよびスタイルシートの少なくとも１つと選択的に適合させるようにさらに構成される、請求項９に記載のシステム。
【請求項１７】
電子文書の体裁を管理するコンピュータで実現される方法であって、
第１のスタイルシートを規定するステップを含み、前記第１のスタイルシートはスタイルを含み、前記スタイルは属性および前記属性と関連付けられる値を含み、前記方法はさらに、
前記規定された第１のスタイルシートを記憶するステップを含み、前記属性および前記値はデータベース駆動の保管場所の第１の識別された場所にあり、前記方法はさらに、
前記識別された第１の場所を参照する第１のリンクステートメントを生成するステップと、
前記生成された第１のリンクステートメントを第１の電子文書に埋込んで、前記電子文書が表現されるときに、前記第１のリンクステートメントの実行によって、前記記憶された第１のスタイルシートが前記識別された場所でアクセスされ、前記第１のスタイルシートに含まれる前記スタイルが前記第１の電子文書に適用されるようにするステップとをさらに含む、方法。
【請求項１８】
前記第１の識別された場所にある前記記憶された第１のスタイルシートを検索し、前記検索されたスタイルシートを修正して第２のスタイルシートを作成し、前記第２のスタイルシートを前記データベース駆動の保管場所の第２の識別された場所に記憶し、前記第２の識別された場所にある前記第２のスタイルシートを参照する第２のリンクステートメントを生成し、かつ前記生成された第２のリンクステートメントを第２の電子文書に埋込むステップをさらに含む、請求項１７に記載の方法。
【請求項１９】
前記第１のリンクステートメントを第２の電子文書に埋込むステップをさらに含む、請
求項１７に記載の方法。
【請求項２０】
前記第１のリンクステートメントが埋込まれたすべての電子文書を詳述する報告を生成するステップをさらに含む、請求項１７に記載の方法。
【請求項２１】
選択されたスタイルシートスタイルおよび属性の１つによってその体裁が少なくとも部分的に制御されるすべての電子文書を詳述する報告を生成するステップをさらに含む、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の背景
１．発明の分野
この発明は一般に、たとえば、ＨＴＭＬ文書などの電子書類のスタイルおよびスタイルシートを管理するための方法およびシステムに関する。
【背景技術】
【０００２】
２．関連技術の説明
ＨＴＭＬ（Hyper Text Markup Language）タグは、もともとは電子文書の体裁を規定するために設計された。それらの機能は、＜ｈ１＞、＜ｐ＞、＜table＞などのタグを使用して、それぞれヘッダ、パラグラフおよびテーブルなどの文書内の要素のフォーマットを示すことである。しかしながら、２つの主要なブラウザ（NetscapeおよびInternet Explorer）は、もともとのＨＴＭＬの仕様に新しいＨＴＭＬタグおよび属性（＜font＞タグおよび色の属性など）を追加し続けたため、ウェブサイトの作成は益々難しくなっており、ＨＴＭＬ文書のコンテンツが文書の表現レイアウトから分離されているのは明らかになっている。
【０００３】
この問題を解決するため、ＨＴＭＬの標準化を行なう非営利の標準化コンソーシアムのWorld Wide Web Consortium (W3C)が、ＨＴＭＬ  ４．０に加えてＳＴＹＬＥＳを作成した。バージョン４．０から、NetscapeおよびInternet Explorerブラウザは、ともにカスケードスタイルシート（ＣＳＳ）のサポートを始めた。ＨＴＭＬ  ４．０のＣＳＳスタイルは、ＨＴＭＬ  ３．２のフォントタグおよび色の属性のように、どのようにＨＴＭＬ要素が表示されるかを規定する。ＣＳＳスタイルは、通常、それらがスタイルを制御するＨＴＭＬ文書の外部のファイルに保存される。外部のスタイルシートによって、単一のＣＳＳ文書を編集することによって、外部のスタイルシートを参照するウェブサイトのすべてのページの体裁およびレイアウトを変更することができる。たとえば、ウェブサイトのすべてのページのすべての見出しのフォントまたは色は、外部のスタイルシートに単一の変更を行なうことによって変更することができ、これによって、所望のフォントおよび見出しの変更を実行するためにすべてのページを編集する必要がなくなる。
【０００４】
しかしながら、データ管理者が複雑なウェブサイトに対してＣＳＳスタイルの規格を規定、実施および維持するときに問題が生じる。ＣＳＳスタイルを静的または動的なウェブページにハードコーディングするのを避けるため、ＣＳＳスタイルシートは、通常、外部のファイルとして保存される。これによって、開発者は必要性に基づいてスタイルシートを実現できる。しかしながら、これらのスタイルシートはハードコーディングされるため、スタイルの変更を実現するには多大な努力が必要であり、通常、新しいバージョンのリリースを遅らせる。そのようなスタイルの変更を自分自身で実現する必要性からコンテンツの所有者を解放するため、スタイルシートは、コンテンツの所有者ではなく開発者によって維持してもよい。しかしながら、このことによって、コンテンツの所有者は自分のコンテンツの見映えおよび感じを柔軟かつ動的に規定しにくくなる。コンテンツの所有者はスタイルシートを規定するためのアクセスを有さないため、静的なウェブページにスタイルを局所的にハードコーディングするために、しばしば、さまざまな一時的な方法を使用する。時が経つにつれ、このことによってウェブサイトの見映えおよび感じに一貫性がなくなることがある。
【０００５】
したがって、ウェブサイトまたはアプリケーションの開発およびメンテナンス中に見られる問題は、高度のメンテナンス、どのようにスタイルの変更が実現されるかがコンテン
ツの所有者にわかりにくいこと、一貫した見映えおよび感じを実現するためにサイトまたはアプリケーションを改訂しなければならない必要性によって引起こされるプロジェクトの遅延、スタイルシートがほとんどまたは全く再使用されないこと、およびどのスタイルがどのスタイルシートで使用されるか、ならびにどのスタイルシートがどの文書で使用されるかを把握するための報告機能がないことを含む。
【０００６】
外部のスタイルシートの作成を可能にするツールが存在する。しかしながら、そのようなツールは、外部のスタイルシートの作成の手助けをするのみで、上述の問題を解決しない。したがって、スタイルシート、スタイルおよび関連付けられる属性をインテリジェントに管理して、とりわけ、コンテンツ所有者自身が自分のウェブサイトおよびアプリケーションの見映えおよび感じに一貫性を実現できるようにし、以前に規定されたスタイルおよびスタイルシートを容易に再使用できるようにするための方法およびシステムが必要とされている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
発明の概要
したがって、この発明の目的は、たとえば、ＸＭＬまたはＨＴＭＬ文書などの電子文書に適用されるべきスタイルを規定するスタイルシートを管理するための方法およびシステムを提供することである。
【課題を解決するための手段】
【０００８】
上述の目的、および以下に述べられ明らかとなるであろう目的によると、この発明の或る実施例による電子文書のスタイルの管理を可能にするコンピュータで実現される方法は、複数の記憶された属性を含む属性リストを提供するステップを含み、各記憶された属性は電子文書の要素のコンテンツに非依存の特性を規定し、この方法はさらに、属性リストからの少なくとも１つの属性の選択を可能にし、各選択された属性に対する値の選択を可能にして少なくとも１つの一意に識別可能なスタイルを規定するステップと、記憶されたスタイルおよび規定されたスタイルの少なくとも１つを含むスタイルリストを提供するステップと、提供されたスタイルシートからの少なくとも１つのスタイルの選択を可能にしてスタイルシートを規定するステップとを含み、規定されたスタイルシートはそこにリンクされると電子文書の体裁を制御するように構成され、この方法はさらに、リンクステートメントの生成を可能にして規定されたスタイルシートを電子文書にリンクするステップを含む。
【０００９】
或るステップを実行して、生成されたリンクステートメントを電子文書に埋込んでもよい。このようにして、埋込まれたリンクステートメントは、電子文書が表現されるときに、規定されたスタイルシートによって電子文書の体裁が制御されるようにする。電子文書は、たとえば、ＸＭＬまたはＨＴＭＬを含んでもよい。電子文書はウェブページを含んでもよい。この方法は、予め規定されたタグと関連付けられるスタイルの修正を可能にするステップをさらに含んでもよい。この方法は、予め規定されたピックリストからの属性および関連付けられる属性値の選択を可能にして新しいスタイルを規定するステップも含んでもよい。保管場所からの記憶されたスタイルシートの検索も可能である。検索されたスタイルシートのスタイルを修正することができ、この方法によって、修正されたスタイルシートを参照するリンクステートメントを電子文書に生成および埋込むことも可能である。この方法は、構成可能な報告の選択的な生成を可能にして、電子文書を属性、スタイルおよびスタイルシートの少なくとも１つと選択的に適合させることもできる。
【００１０】
別の実施例によると、この発明は、電子文書の体裁を制御するためのシステムであって、データベース駆動の保管場所を含み、保管場所は複数の属性、複数のスタイルおよび複
数のスタイルシートを記憶するように構成され、各記憶された属性は電子文書の要素のコンテンツに非依存の特性を規定し、各スタイルは複数の選択された属性を含み、各スタイルシートは少なくとも１つの選択されたスタイルを含み、このシステムはさらに、保管場所に選択的にアクセスして複数の記憶されたスタイルの少なくとも１つまたは少なくとも１つの新しいスタイルによって規定される新しいスタイルシートを作成し、複数の記憶されたスタイルシートを管理し、かつリンクステートメントを生成するように構成されるスタイルマネージャアプリケーションを含み、リンクステートメントは新しいスタイルシートまたは複数の記憶されたスタイルシートの選択された１つを参照し、リンクステートメントによって参照されるスタイルシートは電子文書の体裁を制御する。
【００１１】
スタイルマネージャアプリケーションは、生成されたリンクステートメントを電子文書に埋込むようにさらに構成されてもよい。電子文書は、たとえば、ＸＭＬまたはＨＴＭＬを含んでもよい。たとえば、電子文書は、ウェブページであるかまたはそれを含んでもよい。スタイルマネージャアプリケーションは、予め規定されたタグと関連付けられるスタイルを修正するようにさらに構成されてもよい。スタイルマネージャアプリケーションは、予め規定されたピックリストからの属性および関連付けられる属性値の選択を可能にして新しいスタイルを規定するようにさらに構成されてもよい。スタイルマネージャアプリケーションは、記憶されたスタイルシートを保管場所から検索し、スタイルを修正できるようにし、修正されたスタイルシートへのリンクステートメントを電子文書に生成および埋込むようにさらに構成されてもよい。スタイルマネージャアプリケーションは、構成可能な報告の選択的な生成を可能にして、電子文書を属性、スタイルおよびスタイルシートの少なくとも１つと選択的に適合させるようにさらに構成されてもよい。
【００１２】
さらに別の実施例によると、この発明は電子文書の体裁を管理するコンピュータで実現される方法であって、第１のスタイルシートを規定するステップを含み、第１のスタイルシートはスタイルを含み、スタイルは属性および属性と関連付けられる値を含み、この方法はさらに、規定された第１のスタイルシートを記憶するステップを含み、属性および値はデータベース駆動の保管場所の第１の識別された場所にあり、この方法はさらに、識別された第１の場所を参照する第１のリンクステートメントを生成するステップと、生成された第１のリンクステートメントを第１の電子文書に埋込んで、電子文書が表現されるときに第１のリンクステートメントの実行によって、記憶された第１のスタイルシートが識別された場所でアクセスされ、第１のスタイルシートに含まれるスタイルが第１の電子文書に適用されるようにするステップとを含む。
【００１３】
この方法は、第１の識別された場所にある記憶された第１のスタイルシートを検索し、検索されたスタイルシートを修正して第２のスタイルシートを作成し、第２のスタイルシートをデータベース駆動の保管場所の第２の識別された場所に記憶し、第２の識別された場所にある第２のスタイルシートを参照する第２のリンクステートメントを生成し、かつ生成された第２のリンクステートメントを第２の電子文書に埋込むステップを含む。第１のリンクステートメントを第２の電子文書に埋込むステップも実行してもよい。第１のリンクステートメントが埋込まれたすべての電子文書を詳述する報告を生成するステップを実行してもよい。選択されたスタイル、スタイルシートおよび／または属性によってその体裁が少なくとも部分的に制御されるすべての電子文書を詳述する報告を生成してもよい。
【００１４】
この発明の目的および利点をさらに理解するためには、添付の図面とともに以下の詳細な説明を参照するとよい。
【発明を実施するための最良の形態】
【００１５】
発明の説明
機能の説明
図１は、この発明によって使用される属性、スタイルおよびスタイルシートを示す。この発明によると、属性１０２は、電子文書の要素の、目に見える、コンテンツに非依存の特性である。たとえば、属性は、色、フォントファミリ、高さ、テキストスタイル等を含み得る。属性１０２は、１０４に示されるように、スタイルの構成単位である。つまり、スタイル１０４は、単一の名前によって識別される属性１０２のグループである。たとえば、スタイル１０４は、フォント（たとえば、Arial）、フォントサイズ（たとえば、１２ｐｔ．）、フォントスタイル（たとえば、通常）、フォントの太さ（たとえば、通常）および色（たとえば、♯００００００）を規定する属性を含んでもよい。そのような例示的なスタイル１０４は、たとえば、電子文書内でテキストブロックのフォーマットを制御することができる。スタイルシート１０６は、この発明によると、たとえば、ワールドワイドウェブ（以降は「ウェブ」）ページなどの１つまたは複数の電子文書の体裁を規定することができる。スタイルシート１０６は１つまたは複数のスタイル１０４を含み得る。
【００１６】
図２は、この発明の或る実施例によるスタイルシートおよびその構成部分のデータモデルを示す。図示のように、属性１０２は属性の種類２０２のインスタンスである。属性の種類２０２は、この発明によると、色、サイズ、フォントファミリまたは複数のインスタンスを含むクラスを含んでもよい。たとえば、「色」の属性の種類は、青、緑および赤を含むインスタンスを含んでもよい。「サイズ」の属性の種類は、たとえば、小、中および大などのインスタンスを含んでもよい。図２に示されるように、属性の種類２０２は複数の属性１０２を含んでもよい。同様に、属性１０２は１つまたは複数のスタイル１０４に属してもよい。反対に、スタイル１０４は、図１に示されるように、属性１０２の１つまたは複数のインスタンスからなってもよい。したがって、同じ属性のインスタンス（たとえば、Arialフォント）は、１つまたは複数のスタイル１０４に属してもよい（またはどのスタイル１０４にも属さなくてもよい）。同様に、スタイル１０４は１つまたは複数のスタイルシート１０６によって参照されてもよい。つまり、同じスタイル１０４は２つ以上のスタイルシート１０６に含まれてもよく、これによって、以前に規定されたスタイル１０４の再使用が促進され、複数の電子文書（ウェブサイトの構成ページなど）にわたってより均一な見映えが実現される。図１に示されるように、スタイルシート１０６は１つまたは複数のスタイル１０４を含んでもよく、これは他のスタイルシート１０６によって共有されてもされなくてもよい。以下に詳しく述べるように、このスタイルマネージャの発明の動作に影響するように、いくつかのグローバルな設定２０４をセットしてもよいし、および／または修正してもよい。各実体１０２、１０４、１０６、２０４は、そこから実体に対するいくつかの値２０８が選択され得るピックリスト２０６と関連付けられてもよい。ピックリスト２０６は、それに対して値が選択される要素に適切な予め定められた数のピックリスト値２０８を供給されてもよい。さらに、この発明は、要素１０２、１０４、１０６および／または２０４に対して新しいピックリスト値２０８を規定するための機能性も含む。たとえば、フォントサイズの属性では、ピックリスト２０６は、当初、６、８、１０、１２、１４、１６および２０のポイント（ｐｔ）値に対応するピックリスト値２０８を供給されてもよい。他のポイントサイズ値、たとえば２２ｐｔを規定し、フォントサイズの属性に対するピックリスト２０６内のピックリスト値２０８に加えてもよい。
【００１７】
図３は、この発明の或る実施例による電子文書のスタイルを管理するためのシステム３００を示す。図示のように、システム３００はデータベース駆動の集中化された保管場所３０２を含む。データベース駆動の保管場所３０２は、この発明によると、図１に示されるように、複数の属性、複数のスタイルおよび複数のスタイルシートを参照番号１０２、１０４および１０６にそれぞれ記憶するように構成されてもよい。各記憶された属性１０２は、３１６、３１８および３２０に示されるように、電子文書の要素のコンテンツに非依存の特性を規定する。一方、各スタイル１０４は複数の選択された属性１０２を含んで
もよい。最後に、各スタイルシート１０６は、１つまたは複数の選択されたスタイル１０４を含む。データベース駆動の保管場所３０２は、たとえば、オラクルデータベースなどのデータベースのインスタンスを含んでもよい。この発明は、データベース駆動の保管場所３０２へのアクセスを有するコンピュータ３０６からのスタンドアロンのウェブアプリケーションのランとして実現してもよく、または他のアプリケーションに組込まれて、外部のスタイルシートを参照するウェブサイトまたは他の電子文書の見映えおよび感じを規定するための洗練された機構を提供してもよい。
【００１８】
この発明を組込むスタイルマネージャアプリケーションは、参照番号３１４に示されるようにリンクステートメントを生成するように構成される。生成されたリンクステートメント３１４は、データベース駆動の保管場所３０２のそれぞれ識別された（および一意の）場所にある外部のスタイルシート１０６の選択された１つを参照する。リンクステートメント３１４は、図３の矢印３１０によって示されるように、手動で切取って電子文書の処理命令に貼り付けてもよいし、または自動でそこに挿入してもよい。この発明は、参照番号３１２に示されるように、たとえば、ＰＬ／ＳＱＬ、ＪＡＶＡ（登録商標）およびＸＭＬなどのＨＴＭＬ生成アーキテクチャとも互換性がある。電子文書が要求するコンピュータに対してネットワーク３０４上で表現されるとき、ウェブサーバ３０８は、電子文書に対する要求に応答して、リンクステートメント３１４によって識別されるデータベース駆動の保管場所３０２内の場所にアクセスして、そこに記憶される外部のスタイルシート１０６にアクセスし、要求するコンピュータに電子文書を提供してもよい。提供された電子文書は、埋込まれたリンクステートメント３１４によって参照されるアクセスされたスタイルシート１０６の識別されたスタイルに従ってフォーマットされる。したがって、この発明によると、スタイルシート１０６およびそれらの構成スタイル１０４、属性および属性値は、３０２に示されるように、集中化されたデータベース駆動の保管場所に記憶されてもよい。リレーショナルデータベース管理システム（ＲＤＭＳ）の全力を用いて、記憶されたスタイルシート、スタイルおよび属性の管理を担ってもよい。属性１０２は、自由に選択、規定および／または修正してスタイル１０４を規定することができ、（新たに規定されたものまたは以前に記憶されたものにかかわらず）スタイルは新しい、修正されたまたは既存のスタイルシート１０６を規定するために使用してもよい。新しいまたは修正された記憶されたスタイルシート１０６を参照するリンクステートメントを１つまたは複数の選択された電子文書に生成し、直接埋込んで、表現されるときにその体裁を制御してもよい。この発明は、ＨＴＭＬタグなどの既存のタグを再規定するためにも使用可能である。たとえば、既存のＨＴＭＬタグを再規定して、異なるスタイルを含めるかまたは既存のスタイル１０４を修正して異なる構成属性１０２および／または属性値を含めてもよい。
【００１９】
この発明によると、データベース駆動の保管場所３０２は、たとえば、ＰＬ／ＳＱＬコマンドを使用して、選択された報告情報を集めるために照会され得る。たとえば、報告は、選択されたスタイルシート１０６を使用する電子文書のすべてを列挙するように構成されてもよい。またはこれに代えて、報告は、選択された属性１０２を含むスタイルシート１０６を参照するすべての電子文書を列挙するように構成されてもよい。またはこれに代えて、報告は、選択された属性１０２を含むすべてのスタイルシート１０６を列挙するように構成されてもよい。そのような報告機能によって、既存のスタイルシート１０６、スタイル１０４または属性１０２に対する提案されたスタイルの変更の結果を現実的に評価することができる。言い換えると、そのような報告機能を使用して、コンテンツのプロバイダは、（たとえば）複雑なウェブサイト上のスタイル１０４の提案された変更の影響をそのような変更が実現される前に一目で見ることができる。
【００２０】
このようにして、この発明は、１つまたは複数の外部スタイルシートによってその体裁が決められるウェブサイトまたは他の電子文書もしくは電子文書の集まりの見映えおよび
感じへのあらゆる変更の即時のフィードバックを提供する。このことによって、ウェブサイトの見映えおよび感じの管理はウェブサイトの管理者またはコンテンツの所有者の手に直接委ねられる。報告機能によって、リソースを備えた管理者およびコンテンツの所有者は、見映えおよび感じの変更を行なうことの影響を識別することができる。したがって、この発明は、電子文書のコンテンツから見映えおよび感じを分離し、表現の管理をコンテンツの所有者の手に委ね、かつアプリケーションの機能性の提供に集中したアプリケーションの開発を可能にするための枠組みを提供する。特に、この発明は、電子文書内でスタイルを局所的にハードコーディングする必要をなくし、電子文書によってアクセスされるスタイル１０４およびスタイルシート１０６に対する集中化された保管場所および管理システムを提供する。このスタイルマネージャの発明は、したがって、ウェブページ３１６、３１８および３２０などの電子文書の標準的な見映えと感じを発展させるためのプロセスを簡略化し、高速化する。この発明の以前は、スタイル１０４へのそのような変更は、大量に何度もコードの変更が必要であり、時が経つにつれ、電子文書の見映えと感じに一貫性がなくなりがちだった。
【００２１】
図４は、この発明による電子文書のスタイルを管理するための例示的なアプリケーションまたはツールの第１の画面の実施例を示す。図示のように、この発明はブラウザ４０２で表現されるウェブベースのアプリケーション４００として実現してもよい。一実施例によると、そのようなウェブベースのアプリケーションは、制御パネル４０４を含んでもよく、そこでユーザはアプリケーション自身を構成するための管理、電子文書の属性を管理するための属性、電子文書のスタイルを管理するためのスタイル、データベース駆動の保管場所３０２に記憶されたスタイルシートを管理するためのスタイルシート、属性、スタイルおよびスタイルシートに対して報告を生成、カスタマイズするための報告、保管場所３０２に維持されたスタイルシートに電子文書をリンクするためのリンクステートメントを生成するためのリンクの生成、およびアプリケーションの機能性のいずれかのためのヘルプを取得するためのヘルプを選択することができる。管理を選択すると、ユーザは、たとえば、導入図４０６、アプリケーションのナビゲーションボタンの表現、図等を含む、この発明を実現するアプリケーションの見映えおよび感じならびに動作をカスタマイズすることができる。図５に示されるように、制御パネル４０４から管理を選択することによって、ユーザは、たとえば、グローバルな変数を管理し、属性の種類を管理し、ピックリストを管理し、かつ報告を管理することができる。制御パネル４０４から属性を選択することによって、ユーザは、図６に示されるように、とりわけ、サイズ、太さ、色、整列、ボーダテキストスタイルなどの属性を管理することができる。各属性と関連付けられる情報は、データベース駆動の保管場所３０２に記憶してもよい。そのような情報は、最終の更新の日付、属性を更新した最後の人物の識別子、属性の名前、その説明、属性に対する許容値のリスト、属性の表示の順番等を含んでもよい。たとえば、サイズの属性を選択すると、ユーザは、８から２０の画素またはポイントなどの画素またはポイントをさらに選択するように促されることがある。さらに、ユーザは、たとえば、２１ｐｔなどの現在列挙されていない別のサイズを規定する機会も与えられることがある。同様の情報は、図６に示される属性のように、各属性について記憶されてもよい。
【００２２】
同様に、制御パネル４０４からスタイルを選択することによって、ユーザは、たとえば、その表示の順番、スタイルの名前、その説明、スタイルのタグを含むデータベース駆動の保管場所３０２に記憶されたスタイル１０４を管理（たとえば、削除、新規追加、修正、改名、保存）することができる。スタイル名は、たとえば、ＨＴＭＬタグ（たとえば、Ｈ１など）であってもよい。さらに、ユーザは、ユーザが構成属性１０２を選択できるようにすることで、新しいスタイル１０４を作成する機会を与えられることもある。制御パネル４０４からスタイルシートを選択することによって、ユーザは、たとえば、それらが表示される順番、それらの説明、それらの名前、そのスタイルシートの作成者およびその作成日を含む保管場所３０２に記憶されたスタイルシート１０６を管理（たとえば、削除
、新規追加、修正、改名、保存）することができる。たとえば、既存のスタイルシート１０６は、そこに属性１０２を追加することによって修正することができる。その後、修正されたスタイルシート１０６を参照する電子文書の体裁は、追加された属性に従って修正される。保管場所３０２内に記憶されたスタイルシート１０６への１つの変更は、したがって、非常に多くの電子文書に影響し得る。制御パネル５０４から報告を選択することによって、ユーザは、この発明のデータベース駆動の保管場所３０２に記憶された情報に基づいて、報告を作成、生成およびカスタマイズすることができる。たとえば、この発明を実現するアプリケーションによって、ユーザは、利用可能な報告の表示の順番および名前、ならびにその説明を変更できる。たとえば、ユーザは、どの電子文書が選択された属性１０２、スタイル１０４および／またはスタイルシート１０６によって制御されるかを詳述する報告を規定、生成することができる。そのような報告機能によって、コンテンツのプロバイダは、任意の数の電子文書の見映えおよび感じに対して提案されるスタイルの変更の影響を容易に決定できる。
【００２３】
制御パネル４０４からリンクの生成を選択すると、図７に示される例示的なレイアウト７００になり得る。図示のように、ユーザは、たとえば、ドロップダウンリスト７０２から、保管場所３０２に記憶されたスタイルシート１０６の１つを選択することができる。所望のスタイルシート１０６を選択すると、この発明は、図７のウインドウ７０４に示されるように、リンクステートメントを生成する。図７の例示的な例では、ユーザは７０２のドロップダウンの選択肢から「testl」と呼ばれるスタイルシート１０６を選択している。選択されたスタイルシート１０６に電子文書をリンクするのに有効なリンクステートメントがウインドウ７０４に示され、これは保管場所３０２の選択された「testl」スタイルシートの場所（たとえば、ユニバーサルリソースロケータ（ＵＲＬ））を示す。そのようなリンクステートメントは、ウインドウ７０６に詳細に示されるように、たとえば、リンクステートメントをコピーして電子文書の処理命令に貼り付けることによって、選択された電子文書に埋込まれてもよい。たとえば、選択されたスタイルシートがリンクされる電子文書がＨＴＭＬ文書である場合、７０４に示されるコピーされたリンクステートメントは、７０６に示されるように、開始の＜ＨＥＡＤ＞タグと終了の＜／ＨＥＡＤ＞タグとの間に貼り付けられ得る。上述の手動の切取および貼り付けの方法に代えて、生成されたリンクステートメントを１つまたは複数の選択された電子文書に自動的かつ適切に埋込むための機能性を含めてもよい。
【００２４】
図８は、この発明の或る実施例による電子文書のスタイルを管理する方法のフローチャートである。図示のように、ステップＳ８１は、予め定められた値のピックリストからなどの属性およびその値の選択を要求する。選択された属性に対する新しい値は必要に応じて規定され、その後、選択されてもよい。たとえば、サイズの属性が選択され、１０ｐｔの値がそのサイズの属性の値として選択されてもよい。これに代えて、またはステップＳ８１に加えて、選択された属性を用いて、および／または以前に選択された構成属性およびスタイルの値の対を用いて、１つまたは複数のスタイルを作成および／または修正して電子文書に適用するステップＳ８２を実行してもよい。つまり、新しく選択された属性値の対からなる、１つまたは複数の新しいスタイルが規定されてもよい。さらに、１つまたは複数のその構成属性を変更または削除し、および／または新しい属性値の対をそこに加えることで、１つまたは複数の既存のスタイルを修正してもよい。Ｓ８３に示されるように、規定されたスタイル、修正されたスタイルおよび／または選択されたスタイルを使用して、新しいスタイルシートを作成してもよい。このようにスタイルシートが作成され、中央のデータベース駆動の保管場所３０２に保存された後、リンクステートメントを生成し、電子文書に埋込んでもよい。具体的には、作成されたスタイルシートを参照するステートメントを電子文書に生成し、埋込んでもよい。その後、そのようなステートメントを含む電子文書が表現されるとき、そのための処理命令は、リンクステートメントによって参照されるスタイルシートが記憶された中央のデータベース駆動の保管場所３０２にアク
セスし、検索されたスタイルシートに規定されたスタイルに従ってその電子文書を表現することができる。たとえば、Ｓ８３で作成されたスタイルシートは「firststyl.css」と呼ばれ得る。ステップＳ８４で生成されたリンクステートメントは、たとえば、Danny Goodman, Dynamic HTML, The Definitive Reference O'Reilly & Associates Copyright 1998に規定されるようなＨＴＭＬ「リンク」ステートメントのシンタックスに従い得る。ＬＩＮＫ要素は、ＨＥＡＤ要素内に位置付けられなければならず、外部文書、この場合はスタイルシートなどへのリンクを確立する役割を果たす。この発明によると、埋込まれたリンクは、ウェブページのスタイルシートのための外部ソースを参照するウェブページのＨＴＭＬタグを含んでもよい。埋込まれたリンクステートメントを備えた骨組みのＨＴＭＬファイルは、以下の例に類似し得る。
【００２５】
<HTML>
<HEAD>
<LINK REL=STYLESHEET TYPE=“text/css”HREF=“firstsyl.css”>
</HEAD>
<H1>Heading here</H1>
<P>Paragraph here.</P>
</BODY>
</HTML>
ＲＥＬ要素は、現在の要素とリンクの目的地との間の関係（この場合は、スタイルシート）を規定する。ＴＹＰＥ要素は、目的地のファイルまたはリソースのコンテンツの種類（この場合は、テキストカスケードスタイルシート）をブラウザに知らせる。HREF=“firststyl.css”の行は、リンクの目的地のＵＲＩを特定する。リンクの目的地はfirststyl.cssであり、これは、この例では、カスケードスタイルシート（ＣＳＳ）としてフォーマットされるスタイルシートに与えられた名前である。ＵＲＩは完全なまたは相対的なＵＲＬであってもよい。リンクの目的地のＵＲＩは、この発明によると、識別されたスタイルシートで規定されるスタイルのすべてを生成するＰＬ／ＳＱＬパッケージであってもよい。これは非常に素早く行なわれ、電子文書を要求するコンピュータのユーザに透過的である。
【００２６】
そのようなリンクステートメント（図３の３１４にも示される）は、この発明によると、以前に定義されたスタイルおよび属性−値の対を含む作成されたまたは修正されたスタイルシートを使用して生成されてもよい。そのようなリンクステートメントは、Ｓ８５に示されるように、選択された電子文書に手動または自動で埋込まれ得る。その後、これらの電子文書を表現する際に、リンクステートメントは評価され、そこに含まれるスタイルシートがアクセスされ、表現される電子文書の体裁を制御する。この発明の或る実施例によると、リンクタグによって参照される外部ソースは、保管場所３０２に適切にアクセスすることによって、スタイルシート名を受入れ、リンクされたウェブページに対するスタイルを生成するＰＬ／ＳＱＬ（Procedural Language/Structured Query Language）パッケージを含んでもよい。
【００２７】
ハードウェアの説明
図９は、この発明の実施例を実現可能なコンピュータ装置９００のブロック図である。コンピュータ装置９００は、情報を通信するためのバス９０１または他の通信機構、および情報を処理するためのバス９０１に結合されるプロセッサ９０２を含む。コンピュータ装置９００は、プロセッサ９０２によって実行される情報および命令を記憶するために、バス９０１に結合されるランダムアクセスメモリ（ＲＡＭ）または他の動的記憶装置９０４（メインメモリと称される）をさらに含む。メインメモリ９０４は、プロセッサ９０２による命令の実行中に一時的な変数または他の中間情報を記憶するために使用され得る。コンピュータ装置９００は、プロセッサ９０２のための静的な情報および命令を記憶する
ためにバス９０１に結合される読取専用メモリ（ＲＯＭ）および／または他の静的記憶装置９０６も含み得る。磁気ディスクまたは光ディスクなどのデータ記憶装置９０７は、情報および命令を記憶するためにバス９０１に結合されてもよい。モデムまたはネットワーク（イーサネット(登録商標)など）カードなどの通信装置９０８もバス４０１に結合され、図３の３０４に示されるようにネットワークへのアクセスを提供する。
【００２８】
コンピュータ装置９００は、コンピュータのユーザに情報を表示するために、バス９０１を介して、ブラウン管（ＣＲＴ）などのディスプレイ装置９２１に結合されてもよい。アルファベットキーおよび他のキーを含む英数字入力装置９２２は、情報およびコマンドの選択をプロセッサ９０２に通信するために、通常、バス９０１に結合される。別の種類のユーザ入力装置はユーザ自身の声またはマウス、トラックボールもしくはカーソル方向キーなどのカーソル制御９２３であってもよく、方向情報およびコマンドの選択をプロセッサ９０２に通信し、ディスプレイ９２１上でカーソルの動きを制御する。
【００２９】
この発明は、上述のように、この発明による電子文書のスタイルシートを管理するように構成されるコンピュータ装置９００の使用に関する。一実施例によると、処理は、プロセッサ９０２がメモリ９０４に含まれる命令のシーケンスを実行することに応答して、１つまたは複数のコンピュータ装置９００によって実行されてもよい。そのような命令は、データ記憶装置９０７などの別のコンピュータ読取可能な媒体および／または遠隔に位置するサーバから読込まれてもよい。メモリ９０４に含まれる命令のシーケンスの実行によって、プロセッサ９０２は上述の機能性を実現する。代替の実施例では、この発明を実現するために、ソフトウェアの命令に代えてまたはこれと組合せてハードウェア組込の回路を使用してもよい。したがって、この発明はハードウェア回路およびソフトウェアの特定の組合せに限定されない。
【００３０】
上述の詳細な説明はこの発明の好ましい実施例を説明しているが、上述の説明は例示的なものにすぎず、開示されたこの発明を限定するものではないことを理解されたい。当業者には他の代替の実施例が認められ、すべてのそのような実施例はこの発明の範囲内にあるものと認められる。したがって、この発明は特許請求の範囲によってのみ限定されるべきである。
【図面の簡単な説明】
【００３１】
【図１】この発明によって使用される、属性、スタイルおよびスタイルシートの図である。
【図２】この発明の或る実施例によるデータモデルの図である。
【図３】この発明の或る実施例によるさまざまな実体の図である。
【図４】この発明の或る実施例による電子文書のスタイルを管理するためのシステムの図である。
【図５】この発明による電子文書のスタイルを管理するためのアプリケーションまたはツールの第１の画面の実施例の図である。
【図６】この発明の電子文書のスタイルを管理するためのアプリケーションまたはツールの別の局面の図である。
【図７】この発明の或る実施例による電子文書のスタイルを管理する方法のフローチャートである。
【図８】この発明の或る実施例による１つまたは複数の電子文書に埋込まれるリンクステートメントの生成の図である。
【図９】この発明を実現可能なコンピュータのブロック図である。
【図１】
2005530241.tif 000002
【図２】
2005530241.tif 000003
【図３】
2005530241.tif 000004
【図４】
2005530241.tif 000005
【図５】
2005530241.tif 000006
【図６】
2005530241.tif 000007
【図７】
2005530241.tif 000008
【図８】
2005530241.tif 000009
【図９】
2005530241.tif 000010
【国際調査報告】
2005530241.tif 000011
2005530241.tif 000012
2005530241.tif 000013