REC-PICS-services-961031

レーティングサービスとレーティングシステム

(およびそのマシン読込可能な記述)

バージョン1.1

W3C勧告 1996年10月31日

 

編集者:

 

Jim Miller <jmiller@w3.org>

著者:

 

Jim Miller <jmiller@w3.org>

 

Paul Resnick <presnick@research.att.com>

 

David Singer <singer@almaden.ibm.com>

 


このドキュメントの位置づけ

このドキュメントはW3Cのメンバーとその他の関心を持つ団体によってレビューされ、理事によりW3C勧告として承認されたものである。

このドキュメントは、リファレンスとして使用されたり、あるいは規範のリファレンスとして他のドキュメントに引用される場合もある。

勧告を作成する上でのW3Cの役割は、その仕様に注目を引き付け、幅広い展開を促進することにある。

これによってウェブの機能性と相互運用性が強化される。

 

現在のW3C勧告の一覧と、その他の技術的なドキュメントは、http://www.w3c.org/pub/WWW/TR/で見ることができる。

 

概要

PICS(Platform for Internet Content Selection インターネットコンテンツ選択のためのプラットフォーム)の技術分科会のために作成されたこのドキュメントは、レーティングサービスを表現する言語を定義する。

ソフトウェアプログラムは、コンテンツラベルを解釈し、エンドユーザーによる選択ソフトウェアの設定を補助するために、この言語で記述されたサービス記述を読み込む。

 


目次

 

序論

「レーティングサービス」とは何か

「レーティングシステム」とは何か

「コンテンツラベル」とは何か

application/pics-service のドキュメントタイプ

サンプルレーティングサービスの解説

application/pics-service の詳細構文

用語集

参考文献

謝辞

付録A:年齢によるレーティングサービス

付録B:RSACのレーティングサービス

付録C:The SafeSurf〜〜レーティングサービス

  


序論

PICS(Platform for Internet Content Selection インターネットコンテンツ選択のためのプラットフォーム)の技術分科会のために作成されたこのドキュメントは、レーティングサービスを表現する言語を定義する。

ソフトウェアプログラムは、コンテンツラベルを解釈し、エンドユーザーによる選択ソフトウェアの設定を補助するために、この言語で記述されたサービス記述を読み込む。

 

関連するドキュメント(PISC Label Distribution PICSラベル配布)で、コンテンツラベルの構文と意味論およびラベルを配布するためのプロトコルが規定されている。

 

PICSの成果の目標は、多くのさまざまな製品やサービスが開発され、テストされ、比較される市場を作ることである。

それゆえ、以下の考察がこのドキュメントに多大な影響を与えた。

 


「レーティングサービス」とは何か

レーティングサービスとは、インターネット上の情報に対するコンテンツラベルを提供する個人、グループ、組織、企業のことである。

提供されるラベルはレーティングシステムに基づいている(下記参照)。

レーティングサービスは、新しく作成されたMIMEタイプであるapplication/pics-service を用いて記述しなければならない。

PICSレーティングサービスのレーティングに依存する選択ソフトウェアは、まずapplication/pics-service 記述をロードする。

この記述により、ソフトウェアは、「すべてのレーティングサービスに適合する」インタフェースよりも、むしろ特定のレーティングサービスの詳細を反映するようなユーザーインタフェースを作ることができる。

 

この仕様は、レーティングサービスのapplication/pics-service 記述が最初にどのように検出されるかについては述べていない。

WWWユーザーのために、よく知られたサイトがそのapplication/pics-service 記述とともにレーティングサービスのリストを提供することが期待される。

クライアントプログラムについては、application/pics-service 記述のコピーをキャッシュすることが期待される。

それによりサービス記述におけるどんな矛盾した変更も、まったく新しいサービス URLを作成することによって完成されるようになる。

 

どのレーティングサービスもその一意の識別子として URLをひとつ持つ。それは、そのソースを識別するために、サービスが作るすべてのコンテンツラベルに含まれる。

長期にわたる矛盾した変更による変遷を簡易にするために、この仕様書のすべての例に見られるように、識別子にはバージョン番号を含めることを推奨する。必須条件ではない。

例えば、ここで示すサンプルサービス"http://www.gcf.org/v1.0" ではそのバージョン番号として"v1.0"を含んでいる。

他のサービスが同じ識別子を使用しないことを保証するためには、有効な URLでなければならない。

加えて、このURL は問い合わせの中で使用されるときには、このサービスのラベルを分配するラベルビューローの既定の位置を表す(PISC Label Distribution PICSラベル配布を参照のこと)。

 

サービスの識別子が URLであるため、それはドキュメントを検索するためにも使用される。

そのドキュメントはどんなフォーマットでもよいが、以下の条件を満たしていることが推奨される。

  


「レーティングシステム」とは何か

レーティングシステムは、ラベル付けに使用される要素、それぞれの要素が許容する値のスケール、値の設定に用いられる基準の記述を規定する。

例えば、MPAAは合衆国において、G,PG,PG-13,R,NC-17という値を持つ単一の要素によって映画を分類する。

 

それぞれのレーティングシステムは有効な URLによって識別される。これにより、複数のサービスが同じレーティングシステムを利用し、その識別子により引用することが可能になる。

レーティングシステムを指す URLは、人間が読むことのできるレーティングシステムの記述を得るためにアクセスされる。

その記述のフォーマットは規定されていない。

 


「コンテンツラベル」とは何か

コンテンツラベル(あるいはレーティング)はドキュメントに関する情報を持っている。

PISC Label Distribution (PICSラベル配布)で説明されるように、コンテンツラベル(あるいはレーティング)には以下の3つの部分がある。

 

  1. ラベルを作成したレーティングサービスを示すURL
  2. PICSで定義された属性値の組み合わせ。これは作成日付のようなレーティングに関する情報を提供する。
  3. レーティングシステムで定義された属性値の組み合わせ。これがさまざまな要素(カテゴリーとも呼ばれる)にしたがって実際の分類を行う。

 


application/pics-service ドキュメントタイプ

レーティングサービスは、application/pics-service タイプのドキュメントによって定義される。構文と意味論の詳細は次の2つのセクションで解説する。

次にあげるのはこのようなドキュメントのサンプルで、マシン記述の特徴を示すために紹介する。

 

((PICS-version 1.1)

 

(rating-system "http://www.gcf.org/ratings")

 

(rating-service "http://www.gcf.org/v1.0/")

 

(icon "icons/gcf.gif")

 

(name "The Good Clean Fun Rating System")

 

(description "Everything you ever wanted to know about soap,cleaners, and related products. For demonstration purposes only.")

 

(category

 

 

(transmit-as "suds")

 

 

(name "Soapsuds Index")

 

 

(min 0.0)

 

 

(max 1.0))

 

 

 

 

(category

 

 

(transmit-as "density")

 

 

(name "suds density")

 

 

(label (name "none") (value 0) (icon "icons/none.gif"))

 

 

(label (name "lots") (value 1) (icon "icons/lots.gif")))

 

 

 

 

(category

 

 

(transmit-as "subject")

 

 

(name "document subject")

 

 

(multivalue true)

 

 

(unordered true)

 

 

(label (name "soap") (value 0))

 

 

(label (name "water") (value 1))

 

 

(label (name "soapdish") (value 2))

 

 

(label-only))

 

 

 

 

(category

 

 

(transmit-as "color")

 

 

(name "picture color")

 

 

(integer)

 

 

 

 

(category

 

 

(transmit-as "hue")

 

 

(label (name "blue") (value 0))

 

 

(label (name "red") (value 1))

 

 

(label (name "green") (value 2)))

 

 

 

 

(category

 

 

(transmit-as "intensity")

 

 

(min 0)

 

 

(max 255))))

 


サンプルレーティングサービスの説明

 

  1. レーティングシステムが使用する識別子は http://www.gcf.org/ratings である。この URLで示されるドキュメントは、人間が読める形式で指定されたレーティングのカテゴリー、スケール、意図された基準が記述されている。
  2. レーティングサービスの識別子は http://www.gcf.org/v1.0/ である。ラベルが作成されたサービスを識別するため、ラベルそのものがこの URLを持っている。この URLで示されるドキュメントには、人間が読める形式でレーティングサービスが記述されている。
  3. レーティングサービスに関連したアイコンがあり、それは http://www.gcf.org/v1.0/icons/gcf.gif(レーティングサービスの識別子に関連するアイコンの属性値を解釈することで作られる)から取得することができる。
  4. このレーティングシステムには4つの上位レベルカテゴリーがある。それぞれのカテゴリーにはラベルで使用される短いトランスミッション名がある。またあるものには、より理解しやすい長い名前が付いている。例えば、最初のものには"suds"というトランスミッション名と"Soapsuds Index"という長い名前がある。2番目のものには、"density" というトランスミッション名と"suds density"という長い名前がある。
  5. カテゴリー"Soapsuds Index"は、0.0 から 1.0のスケールで評価される。
  6. カテゴリー"suds density"は、負から正の無限大のレーティングを持つが、それらに関連する名前とアイコンを持つものとしては2つの値がある。名前"none"は0であり、名前"lots"は1である。これらの名前に結びつくアイコンは、http://www.gcf.org/ratings/icons/none.gifと http://www.gcf.org/ratings/icons/lots.gifにある。(つまり、レーティングシステムの識別子によって逆参照(dereference?)される。)
  7. カテゴリー"document subject"で使用される値は0,1,2だけであるが、ひとつのドキュメント内にはこれらの値の組み合わせが存在する。それぞれの値には名前があるので(0は"soap"など)、あるドキュメントにはこのカテゴリーによるレーティングが全くないかもしれないし、別のドキュメントには"soap"も"soapdish"もあるかもしれない。値には序列が付けられていない。このことはユーザーインタフェースの設計者にとって、スライダーのような序列を意味するものよりも、チェックボックスのような値の序列を意味しないものを採用するヒントとなる。
  8. カテゴリー"picture color" には2つのサブカテゴリーがある。"picture color" という要素そのものの値は整数値に限られ、"color" というカテゴリーとして伝送される。最初のサブカテゴリーは"color/hue" として、次のサブカテゴリーは"color/intensity" として伝送される。"color/hue" は、親カテゴリーである"picture color" の整数属性を継承するので、整数値しか取れないが、名前を持つ3つの値("blue","red","green")があることに注意すること。カテゴリー"color/intensity" は 0から 255の整数値をとることができる。

 

 


application/pics-service の詳細な構文

 

注意:

  1. 空白は、クォテーションマークで囲まれている場合以外は無視される。複数の連続した空白文字は、1つの空白文字とみなされる。
  2. トランスミッション名とクォテーションマークで囲まれている文字列はcase sensitiveである。BNF 文法中のオプション名とその他のトークンはcase insensitiveである。
  3. 拡張子属性を用いて属性を追加することができる。拡張子名の重複を避けるために、それぞれの拡張子はクォテーションマークで囲まれた URLで識別される。 URL は人間に読める形式の拡張子を得るために逆参照される。 拡張子がオプションなら、拡張子を判別しないソフトウェアはそれを無視してもよい。拡張子が必須なら、拡張子を判別しないソフトウェアはサービス記述全体を受け付けない。 現在使用されている拡張子については、http://w3c.org/PICS/extensions/ を参照すること。
  4. ひとつのサービス記述で複数回発生する可能性のあるサービスオプションは、拡張子オプションだけである。 同様に、既定値としてあるいはカテゴリーオプションとして複数回発生する可能性のあるオプションも、拡張子オプションだけである。 どちらの場合も、拡張子オプションが複数回発生するなら、拡張子を定義しているクォテーションマークで囲まれた URLは別々のものでなければならない。
  5. この仕様では、英語表記でない文字列も含むことができるように、UTF-7 エンコーディングの使用を必須とする。 US-ASCII文字セットのみを使用するレーティングシステムとサービスについては、UTF-7 は以下の文字を直接コード化できる。a-z, A-Z, 0-9, '(),-./:?!#$%&*;<=>@[]^_`{|} "+" はUTF-7 エンコーディングシステム内で使用されているので、ここには含まれないことに注意すること。
  6. 現在および今後発表されるapplication/pics-service MIMEタイプのすべてのバージョンは、バージョン情報から始まることが保証されている。それは、ここで示される 1.1から始まり、仕様が改訂される度に他の番号が付けられる。 レーティングサービスも同様のメカニズムで、レーティングサービス URLの中にそれ自身のバージョン番号を付けることが奨励されている。 (サービス記述は"(PICS-version 1.1)"という表記を使用し、ラベル自身は"PICS-1.1"という表記を使用する。洗練されていないが、これは意図されたものである。)

 

rating-service-description ::

 '(' version rating-system rating-service

   service-option* category-list+ ')'

 

version :: '(' 'PICS-version' '1.1' ')'

rating-system :: '(' 'rating-system' quoted-URL ')'

rating-service :: '(' 'rating-service' quoted-URL ')'

service-option :: default | description | extension

 icondef | name

category-list ::

'(' 'category'

 

'(' 'transmit-as' transmit-name ')'

 

(category-option | scale-option)*

 

category-list*

')

defaultable-option :: extension | integer | labeled

  | max | min | multi | unordered

category-option :: description | icondef | name

scale-option :: defaultable-option | enum-list

 

enum-list :: enum+

enum ::

'(' 'label' name [description]

 

'(' 'value' number ')'

 

[icondef]

')'

 

default :: '(' 'default' defaultable-option+ ')'

description :: '(' 'description' quoted-string ')'

extension :: '(' 'extension'

          '(' mand/opt quoted-URL data* ')' ')'

icondef :: '(' 'icon' quoted-URL ')'

integer :: '(' 'integer' [boolean] ')'

labeled :: '(' 'label-only' [boolean ] ')'

max :: '(' 'max' maxnum ')'

min :: '(' 'min' minnum ')'

multi :: '(' 'multivalue' [boolean] ')'

name :: '(' 'name' quoted-string ')'

unordered :: '(' 'unordered' [boolean] ')'

 

boolean :: 't' | 'f' | 'true' | 'false'

mand/opt :: 'optional' | 'mandatory'

transmit-name :: '"' transmit-name-char+ '"'

 

minnum :: number | '-INF'

maxnum :: number | '+INF'

number :: [sign]unsignedint['.' [unsignedint]]

sign :: '+' | '-'

unsignedint :: [0-9]+

 

data :: quoted-string | '(' data* ')'

注意:多くの場合、 URLをデータとして利用できることが便利である。その場合、この構文では URLがUTF-7 でコーディングされていることが必須である。 作業として追加されるものはほとんどないが、拡張子の設計者と実行者は注意すべきである。

quoted-string :: '"' UTF-7 '"'

UTF-7 :: Characters encoded using UTF-7, with direct

  coding of US-ASCII set O except for the double-quote

  (decimal 34) which must be encoded to allow for its use

  as the string delimiter character. See note above.

 

quoted-URL :: '"' URL '"'

 URL はRFC-1738に定義されているとおり。加えてPICSは、Internet Relay Chat (IRC) rooms を参照するために以下の新しい形式を定義する。

 URL :: ... | 'irc://' host '/' alphanumpm

    (where host is the usual Internet hostname)

transmit-name-char :: alphanumpm | '.' | '$' | ',' | ';' | ':'

         | '&' | '=' | '?' | '!' | '*' | '~' | '@'

         | '#' | '_' | '%' hex hex

注意:

シングル/ダブルクォーテーションマークや丸括弧を挿入するには、 "%"エスケープ技術(%に続けてASCII 文字セットの文字を表す2つの16進数を書く)を用いること

alphanumpm :: 'A' | ... | 'Z' | 'a' | ... | 'z' | '0' | ... | '9' | sign

sign :: '+' | '-'

 

参考までに、上記の BNFでは、現在以下の属性が定義されている。

 

  1. レーティングサービスには、属性カテゴリー、既定値、記述(description?)、拡張子、アイコン、名前、PICSのバージョン、レーティングサービス、レーティングシステムが含まれる。
  2. カテゴリーには、属性表現、拡張子、アイコン、整数、ラベル、ラベルのみ、最大値、最小値、複数値、序列が付けられていないもの(unordered?)が含まれる。
  3. 名前が付けられた値(BNF 構文におけるenum)には、属性表現、アイコン、名前、値が含まれる。
  4. 既定値の設定ができる属性は、辞書的に閉じた表現によって(by lexically enclosed description?)無効にできるものであり、拡張子、整数、ラベルのみ、最大値、最小値、複数値、序列が付けられていないもの(unordered?)が含まれる。拡張子を無効にすることは実際にはできないが、拡張子を注意深く設計すれば同様の機能を持たせることができる。

 

 


application/pics-service 記述の意味論

application/pics-service MIMEタイプは、レーティングサービスに依存するコンテンツ選択ソフトウェアを設定するためのユーザーインタフェースを自動生成するために、レーティングサービスを詳細に記述することを目的としていることを思い出すこと。

 

レーティングサービス内のクォテーションマークで囲まれた URLは、サービスを識別する。この識別子は、レーティングサービスが提供するすべてのラベルに含まれている。

URL の逆参照によって、サービスは人間が読める記述になる。

レーティングサービスのアイコンを示すオプションの URLがあれば、レーティングサービスの URLにより逆参照できる。

レーティングシステムの名前は、短くて人間に読めるものであるよう設計され、それはまた長い名前(おそらくポップアップボックスに適するように)も持つ。

人間が読むことができる完全な記述はレーティングサービスの URLにある。

 

レーティングシステム内のクォテーションマークで囲まれた URLは、このサービスに使用されるレーティングシステムを識別する。

URL の逆参照によって、レーティングシステムは人間が読める記述になる。

application/pics-service 記述内の残りすべての URLは、レーティングシステムの特徴を表しているので、レーティングシステムの URLにより逆参照できる。

唯一の例外はレーティングサービスのアイコンで、サービスが他のサービスとレーティングシステムを共有する場合にもそのアイデンティティを保持できるように、レーティングサービスの URLにより逆参照できる。

 

マシンが読込可能な記述もまた、レーティングシステムで使用されるカテゴリーを記述する。

あるレーティングシステムには1つまたは複数のカテゴリーがあるかもしれない。

あるドキュメントはこれらのうちどれか、あるいはすべてのカテゴリーでレーティングを持つかもしれない。

カテゴリーはお互いにネストすることができる。

 

カテゴリーには、ドキュメントに対する実際のラベルで使用される「トランスミッション名」がある。

トランスミッション名は短い方がよいが、必要なら完全な URLであってもよい。

また、ひとつのレーティングシステム内では一意でなければならない。(すなわち、あるレーティングシステム内で2つのカテゴリーが同じトランスミッション名を持つことはない。ネストされたカテゴリーにトランスミッション名を付けるには下記を参照すること)

トランスミッション名は、名前や記述文字列(description strings?)とは異なり、言語に依存しない。つまり、レーティングシステムにいくつかの言語で記述されたバージョンがあったとしても、それらすべてでトランスミッション名は同じでなければならない。

トランスミッション名は、(URL をトランスミッション名として利用できるようにするために)case sensitiveである。

カテゴリーには、必須であるトランスミッション名に加えて、オプションとしてアイコンと人間が読める形式の記述を持たせることもできる。

 

カテゴリーは、レーティングシステムの例の中で示した colorのように、お互いにネストすることができる。

この場合、通常の方法で、一番外側のカテゴリーから始めて、"/" を追加してネストの内側に進みながら、トランスミッション名を付けることができる。

したがって、レーティングシステムの例には3つのカテゴリーがあるので、それぞれのトランスミッション名は color,color/hue,color/intensityとなる。

設定ソフトウェアのユーザーインタフェースを簡単にするためには、ネストのどのレベルにもカテゴリーが少ない方がよい。10以下を推奨する。

 

もしアイコンを使用するなら、そのサイズは任意である。

しかし、選択ソフトウェアは他のテキストやイメージも含まれる画面にアイコンを埋め込むことが多いので、サイズはなるべく小さい方がよい。

レーティングサービスのカテゴリーアイコンはすべて同じサイズであることが望ましい。

 

PICSラベルで使用される値は、IEEEの単精度浮動小数で規定される範囲や精度を超えない整数や小数である。

値にはラベルの属性を用いて名前が付けられることもある。

ラベルに名前が付けられるときには、オプションとしてアイコンと人間に読める記述が追加されることもある。

それぞれのカテゴリーの記述は、特定の属性で許容される値の範囲を規定することができる。

値はさまざまに制限される。

 

  1. 最小値( min属性。既定値は-INF)
  2. 最大値( max属性。既定値は+INF)
  3. 整数値のみ( integer属性。この属性が省略される場合には既定値は falseだが、値が何も指定されない場合にはtrue)
  4. 名前づけされた値のみ(label-only属性。この属性が省略される場合には既定値は falseだが、値が何も指定されない場合にはtrue)
  5. あるドキュメントに複数のレーティングが許される。これはmultivalue属性をtrueに設定することで示される。(この属性が省略される場合には既定値は falseだが、値が何も指定されない場合にはtrue)
  6. 序列がつけられていないものの値( unordered属性。この属性が省略される場合には既定値は falseだが、値が何も指定されない場合にはtrue)

 

 

カテゴリーをたくさん持っている、あるいはネストの深いカテゴリーを持つレーティングシステムについては、属性値の継承を許可する方が都合がいい。

特にカテゴリー内の既定値を持つオプション(extention,integer,label-only,max,min,multivalue,unordered)は、その親カテゴリーから継承される。

既定の属性を使用することで、これらの属性にはレーティングサービス全体で既定値を与えることができる。

これは、オブジェクト志向システムやプログラミング言語における語彙範囲の値継承に相当する。

(すべての属性が継承できるわけではないことに注意すること。無視できる属性のみを含むようなセットが選択される。

したがって、継承された名前を無視するために必要とされる、「この属性には名前を与えないこと」と宣言する方法がないので、enum-list は継承されないのである。)

 

注意:レーティングの数値には整数のみを使用する方が望ましいが、以下のような場合には小数を使用することも考えられる。

 

  1. MPAAレーティングシステムが、PG指定と R指定の間に新しいカテゴリー(PG-13 )を入れるように変更された場合。 もしもそのシステムがG=1,PG=2,R=3のようにぴったり詰まった整数値でコード化されていたなら、変更が発生した場合に既存の多くのラベルを置き換える必要がある。 小数を使用すると、再度番号を振り直す必要がない(PG-13 に小数値 2.5を割り当てる)。
  2. コンテンツラベルにアイテムの価格を含む場合があるかもしれない。この場合価格は、通貨により整数とは限らない。(例えば、料金にセントを更に小数化したものが含まれる場合など)
  3. レーティングが多くの人からの回答を統計する方法で生成される場合があるかもしれない。そのようなレーティングは表示の前に整数値に四捨五入することもできるが、そのことにより多くの重要な情報を失うおそれがある。

 

 


用語集

application/pics-service

 

このドキュメントで定義される、新しいMIMEのデータタイプ

application/pics-label

 

PICSラベルで定義されたラベルを伝送するために使用される新しいMIMEのデータタイプ

BNF Backus-Naur Form(または Backus Normal Form)

 

プログラム言語やコンピュータに読込可能なデータフォーマットの記述に広く使用される、フォーマル構文を記述するための表記法

category カテゴリー

 

レーティングシステムの一部で、レーティングに使用される特定の基準を表現するもの。例えば、あるレーティングシステムでは「セックス関係」「暴力」「言葉」という3つのカテゴリーを持つ。dimention (要素?)ともいう。

content label コンテンツラベル

 

あるドキュメントの内容に関する情報を持つデータ構造。rating(レーティング)、content rating(コンテンツレーティング)ともいう。コンテンツラベルにはドキュメントが付随する場合もあるし、別々の場合もある。

content rating コンテンツレーティング

 

content label の項目を参照。

dimention 要素?

 

categoryの項目を参照。

HTML

 

Hyper Text Markup Language

ハイパーテキストドキュメントを表現する方法のひとつで、SGMLに基づく。HTML 2.0 Proposed Standard参照。

HTTP

 

HyperText Transfer Protocol

ドキュメントの内容やヘッダー情報の検索に使用される。HTTP仕様の草案を参照。

hypertext ハイパーテキスト

 

リンクで関連付けられた文字、グラフィック、その他のメディア。

MIME

 

Multimedia Internet Message Extention

インターネット上で電子メールにより任意のデータを送るための技術。RFC-1521参照。

PICS

 

Platform for Internet Content Selection (インターネットコンテンツ選択のためのプラットフォーム)

一連の仕様書の名前であり、その仕様書を作成している組織の名称。

rating レーティング

 

content label コンテンツラベル参照。

label bureau ラベルビューロー

 

コンピュータネットワークを介してドキュメントのレーティングを提供するコンピュータシステム。

ドキュメントそのものを提供する場合もあるし、しない場合もある。

rating server レーティングサーバ

 

label bureau ラベルビューロー参照。

rating service レーティングサービス

 

あるレーティングシステムにしたがってラベルを設定し、ラベルビューローやCD-ROMによってそのラベルを配布する個人や組織。

rating system レーティングシステム

 

レーティング情報のメソッド。ひとつのレーティングシステムは、ひとつあるいは複数のカテゴリーを含む。

scale スケール

 

あるカテゴリーの許容される値の範囲。

SGML

 

Standard Generalized Markup Language ISO8879 参照。

transmission name トランスミッション名

 

カテゴリーを参照するために、ネットワーク上での利用を想定した(カテゴリーの)短い名前。 トランスミッション名は、 ASCIIでコード化されて言語に依存しないことと、できるだけ短いことという点で、カテゴリー名とは区別される。 ひとつのレーティングシステム内では、すべてのカテゴリーのトランスミッション名は一意でなければならない。

URL

 

Universal Rresource Locator

RFC-1738で規定される。URL は、あるドキュメントの存在場所とそれを取得する手段を記述する。 スキーム(httpや ftpなどのドキュメントを取得するために使用されるプロトコル)、ホスト名、ホスト内の階層的なドキュメント名という3つの部分から構成される。 例えば、"http://w3.org/PICS"はPICSホームページの URLであるが、スキームは"http"、ホスト名は"w3.org"、ホスト内でのドキュメント名は"PICS"である。

PICSがRFC-1738に規定されたもの以外の追加のスキームを定義していることに注意すること。それは、Chat(IRC) ルームに名前を付けることができる。

UTF-7

 

インターネット電子メールのような、7ビット ASCIIトランスポートシステム上で Unicodeを伝送するためのコード化技術。

 

 


参考文献

 

  1. PICS, "Label Syntax and Communication Protocols", Internet Draft, "draft-pics-labels-00.txt",11/21/95.
  2. T. Berners-Lee, D. Connolly, "Hypertext Markup Language - 2.0", RFC 1866, 11/03/1995.
  3. N. Borenstein, N. Freed, "MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies", RFC 1521, 09/23/1993.
  4. T. Berners-Lee, L. Masinter, M. McCahill, "Uniform Resource Locators (URLs)", RFC 1738, 12/20/94.
  5. D. Goldsmith, M. Davis, "UTF-7 - A Mail-Safe Transformation Format of Unicode", RFC 1642, 7/13/94.

 


謝辞

これらの方々からのコメントや示唆に深く感謝いたします。

Brenda Baker, Lucent

Scott Berkun, Microsoft

Tim Berners-Lee, W3C

Roxana Bradescu, AT&T

Daniel W. Connolly, W3C

Roy Fielding, W3C

Jay Friedland, SurfWatch

Henrik Frystyk Nielsen, W3C

Wayne Gramlich, Sun

Woodson Hobbs, NewView

Rohit Khare, W3C

Charlie Kim, Apple

John C. Klensin, MCI

Tim Krauskopf, Spyglass

Breen Liblong, IFSI

Ann McCurdy, Microsoft

Rich Petke, CompuServe

Eric Prud'hommeaux, W3C

Dave Raggett, W3C

Bob Schloss, IBM

Ray Soular, SafeSurf

Jason Thomas, MIT

G. Winfield Treese, OpenMarket

Richard Wolpert, Providence Systems

 

 


付録A:年齢によるレーティングサービス

考えられる最も単純なレーティングシステムは、「最低推奨年齢」という単一のカテゴリーを使用する。

このレーティングシステムを使用する架空のサービスについて、一例を提示する。

 

((PICS-version 1.1)

 

(rating-system "http://www.ages.org/our-system/")

(rating-service "http://www.ages.org/our-service/v1.0/")

(name "The Ages Rating Service")

(description "We estimate the maturity required to view materials onthe Internet.")

(category (transmit-as "age") (name "Minimum Recommended Age") (integer true)))

 


付録B:RSACのレーティングサービス

PICSのマシン読込可能な記述を利用してコード化された分散レーティングサービスの一例として、RSACが提供するサービスを示す。

RSACは独自の(著作権を持つ)レーティングシステムを使用しているが、許可を得てそれも含めてある。

このレーティングシステムは、暴力、ヌード、セックス、言語の4つのカテゴリーを持つ。

それぞれのカテゴリーには0から4のスケールがあり、それぞれの値が特定の表現を持つ。名前を持つ値のみが許される。

 

((PICS-version 1.1)

 

(rating-system "http://www.rsac.org/ratingsv01.html")

(rating-service "http://www.rsac.org/")

(name "The RSAC Ratings Service")

(description "The Recreational Software Advisory Council rating service. Based on the work of Dr. Donald F. Roberts of Stanford University, who has studied the effects of media on children for nearly 20 years.")

(default (label-only true))

 

 

 

(category

 

 

(transmit-as "v")

(name "Violence")

(label

 

 

 

(name "Conflict")

(description "Harmless conflict; some damage to objects")

(value 0))

 

 

(label

 

 

 

(name "Fighting")

(description "Creatures injured or killed; damage to objects; fighting")

(value 1))

 

 

(label

 

 

 

(name "Killing")

(description "Humans injured or killed with small amount of blood")

(value 2))

 

 

(label

 

 

 

(name "Blood and Gore")

(description "Humans injured or killed; blood and gore")

(value 3))

 

 

(label

 

 

 

(name "Wanton Violence")

(description "Wanton and gratuitous violence; torture; rape")

(value 4)))

 

 

 

 

 

(category

 

 

(transmit-as "s")

(name "Sex")

(label

 

 

 

(name "None")

(description "Romance; no sex")

(value 0))

 

 

(label

 

 

 

(name "Passionate kissing")

(description "Passionate kissing")

(value 1))

 

 

(label

 

 

 

(name "Clothed sexual touching")

(description "Clothed sexual touching")

(value 2))

 

 

(label

 

 

 

(name "Non-explicit sexual activity")

(description "Non-explicit sexual activity")

(value 3))

 

 

(label

 

 

 

(name "Explicit sexual activity; sex crimes")

(description "Explicit sexual activity; sex crimes")

(value 4)))

 

 

 

 

 

(category

 

 

(transmit-as "n")

(name "Nudity")

(label

 

 

 

(name "None")

(description "No nudity or revealing attire")

(value 0))

 

 

(label

 

 

 

(name "Revealing Attire")

(description "Revealing attire")

(value 1))

 

 

(label

 

 

 

(name "Partial Nudity")

(description "Partial nudit")

(value 2))

 

 

(label

 

 

 

(name "Frontal Nudity")

(description "Non-sexual frontal nudity")

(value 3))

 

 

(label

 

 

 

(name "Explicit")

(description "Provocative frontal nudity")

(value 4)))

 

 

 

 

 

(category

 

 

(transmit-as "l")

(description "Language")

(label

 

 

 

(name "Slang")

(description "Inoffensive slang; no profanity")

(value 0))

 

 

(label

 

 

 

(name "Mild Expletives")

(description "Mild expletives")

(value 1))

 

 

(label

 

 

 

(name "Expletives")

(description "Expletives; non-sexual anatomical references")

(value 2))

 

 

(label

 

 

 

(name "Obscene Gestures")

(description "Strong, vulgar language; obscene gestures")

(value 3))

 

 

(label

 

 

 

(name "Explicit")

(description "Crude or explicit sexual references")

(value 4))))

 

 


付録C:The SafeSurf〜〜レーティングサービス

保護者の団体である SafeSurf は、インターネット上の多くのますます増えつつあるサイトのセルフレーティングのために使用されるレーティングシステムを確立した。

サブカテゴリーやドキュメント分類システムを含むより複雑なレーティングシステムのドキュメンテーションとして、そのサービスのマシン読込可能なバージョンがPICSに提供された。

以下の記述は、SafeSurfシステムのレーティングの部分を全て含んでいるが、分類についてはほとんど書かれていない。

 

((PICS-version 1.1)

 

(rating-system "http://www.classify.org/safesurf/")

 

(rating-service "http://www.classify.org/safesurf/service/")

 

(name "SafeSurf Rating Service")

 

(description "The SafeSurf SS~~ Rating and Classification Standard. Designed with input from thousands of parents and Net citizens worldwide to specifically to handle the vast potential of the Internet, it empowers each family to make informed decisions concerning accessibility of online content. Copyright 1995. All Rights Reserved.")

 

 

 

 

 

(category (transmit-as "SS~~000") (name "Age Range")

 

 

(label

 

 

 

(name "All Ages")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Older Children")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Younger Teens")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Older Teens")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Adult Supervision Recommended")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Adults")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Limited to Adults")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Adults Only")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicitly for Adults")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~001") (name "Profanity")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(description "Subtly Implied through the use of Slang")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(description "Expressly implied through the use of Slang")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(description "Dictionary, encyclopedic, news, technical references") (value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(description "Limited non-sexual expletives used in a artistic fashion") (value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(description "Non-sexual expletives used in a artistic fashion") (value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(description "Limited use of expletives and obscene gestures") (value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(description "Casual use of expletives and obscene gestures") (value 7))

 

 

(label

 

 

 

(name "Explicit Vulgarity")

 

 

 

(description "Heavy use of vulgar language and obscene gestures. Unsupervised Chat Rooms.")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicit and Crude")

 

 

 

(description "Saturated with crude sexual references and gestures. Unsupervised Chat Rooms.")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~002") (name "Heterosexual Themes")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(description "Subtly Implied through the use of metaphor")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(description "Explicitly implied (not described) through the use of metaphor")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(description "Dictionary, encyclopedic, news, medical references")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(description "Limited metaphoric descriptions used in a artistic fashion")

 

 

 

(value 4))

 

 

(label (name "Graphic-Artistic")

 

 

 

(description "Metaphoric descriptions used in a artistic fashion")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(description "Descriptions of intimate sexual acts")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(description "Descriptions of intimate details of sexual acts")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Explicit Vulgarity")

 

 

 

(description "Explicit Descriptions of intimate details of sexual acts designed to arouse. Inviting interactive sexual participation. Unsupervised Sexual Chat Rooms or Newsgroups")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicit and Crude")

 

 

 

(description "Profane Graphic Descriptions of intimate details of sexual acts designed to arouse. Inviting interactive sexual participation. Unsupervised Sexual Chat Rooms or Newsgroups")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~003") (name "Homosexual Themes")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(description "Subtly Implied through the use of metaphor")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(description "Explicitly implied (not described) through the use of metaphor")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(description "Dictionary, encyclopedic, news, medical references")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(description "Limited metaphoric descriptions used in a artistic fashion")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(description "Metaphoric descriptions used in a artistic fashion")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(description "Descriptions of intimate sexual acts")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(description "Descriptions of intimate details of sexual acts")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Explicit Vulgarity")

 

 

 

(description "Explicit Descriptions of intimate details of sexual acts designed to arouse. Inviting interactive sexual participation. Unsupervised Sexual Chat Rooms or Newsgroups")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicit and Crude")

 

 

 

(description "Profane Graphic Descriptions of intimate details of sexual acts designed to arouse. Inviting interactive sexual participation. Unsupervised Sexual Chat Rooms or Newsgroups")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~004") (name "Nudity")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(description "Subtly Implied through the use of composition, lighting, shaping, revealing clothing, etc.")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(description "Explicitly implied (not shown) through the use of composition, lighting, shaping or revealing clothing")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(description "Dictionary, encyclopedic, news, medical references")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(description "Classic works of art presented in public museums for family viewing")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(description "Artistically presented without full frontal nudity")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(description "Artistically presented with frontal nudity")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(description "Erotic frontal nudity")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Explicit Vulgarity")

 

 

 

(description "Detailed provocative presentation")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicit and Crude")

 

 

 

(description "Explicit pornographic presentation")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~005")

 

 

(name "Violence")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Inviting Participation in Graphic Interactive Format")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Encouraging Personal Participation, Weapon Making")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~006")

 

 

(name "Sex Violence and Profanity")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Explicit Vulgarity")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicit and Crude")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~007")

 

 

(name "Intolerance of another person's racial, religious, or gender backround")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Literary")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Literary")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic Discussions")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Endorsing Hatred")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Endorsing Violent or Hateful Action")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Advocating Violent or Hateful Action")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~008") (name "Glorifying Drug Use")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Simulated Interactive Participation")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Soliciting Personal Participation")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~009") (name "Other Adult Themes")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Reference")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Graphic")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Detailed Graphic")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Explicit Vulgarity")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Explicit and Crude")

 

 

 

(value 9)))

 

 

 

 

 

(category (transmit-as "SS~~00A") (name "Gambling")

 

 

(label

 

 

 

(name "Subtle Innuendo")

 

 

 

(value 1))

 

 

(label

 

 

 

(name "Strong Innuendo")

 

 

 

(value 2))

 

 

(label

 

 

 

(name "Technical Discussion")

 

 

 

(value 3))

 

 

(label

 

 

 

(name "Non-Graphic-Artistic, Advertising")

 

 

 

(value 4))

 

 

(label

 

 

 

(name "Graphic-Artistic, Advertising")

 

 

 

(value 5))

 

 

(label

 

 

 

(name "Simulated Gambling")

 

 

 

(value 6))

 

 

(label

 

 

 

(name "Real Life Gambling without Stakes")

 

 

 

(value 7))

 

 

(label

 

 

 

(name "Encouraging Interactive Real Life Participation with Stakes")

 

 

 

(value 8))

 

 

(label

 

 

 

(name "Providing Means with Stakes")

 

 

 

(value 9)))

 

(category (transmit-as "SS~~100") (name "General Information")

 

 

(min 1) (max 100) (integer true)))

 

 

Copyright 1996 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.

 


Webmaster

$Date: 1998/04/07 21:12:20 $