このドキュメントは

Rating Services and Rating Systems
(and Their Machine Readable Descriptions)
Version 1.1
W3C Recommendation 31-October-96
http://www.w3.org/TR/REC-PICS-services


の和訳です。

このドキュメントには和訳上の誤りがありえます。
内容の保証はいたしかねますので、必ずW3C Webサイトの正式版ドキュメントを参照して下さい。
また、著作権については本ドキュメントに含まれる記述に加え、こちらも必ず参照してください。

Copyright  (C)  1996 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C 責任, 登録商標, 文書の使用 そして ソフトウエアライセンス に関する規則規則が適用される。

W3C PICS

REC-PICS-services-961031

レイティングサービスとレイティングシステム
(およびそのマシン読込可能な記述)

Rating Services and Rating Systems (and Their Machine Readable Descriptions)

Version 1.1

W3C Recommendation 31-October-96

Editor:
Jim Miller <jmiller@w3.org>
Authors:
Jim Miller <jmiller@w3.org>
Paul Resnick <presnick@research.att.com>
David Singer <singer@almaden.ibm.com>


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

このドキュメントはW3Cのメンバーとその他の関心を持つ団体によってレビューされ、理事によりW3 C勧告として承認されたものである。 このドキュメントは、リファレンスとして使用されたり、あるいは規範のリファレンスとして他のドキュ メントに引用される場合もある。 勧告を作成する上でのW3Cの役割は、その仕様に注目を引き付け、幅広い展開を促進することにある。 これによってウェブの機能性と相互運用性が強化される。

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

概要

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


目次

序論

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

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

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

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

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

application/pics-service の詳細構文

用語集

参考文献

謝辞

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

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

付録C: 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 は問い合わせの中で使用されるときには、このサービスのラベルを分配するラベルビュ ーローの既定の位置を表す(PICS Label Distribution PICSラベル配布を参照のこと)。

サービスの識別子が URLであるため、それはドキュメントを検索するためにも使用される。 そのドキュメントはどんなフォーマットでもよいが、以下の条件を満たしていることが推奨される。

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

レイティングシステムは、ラベル付けに使用される要素、それぞれの要素が許容する値のスケール、値の 設定に用いられる基準の記述を規定する。 例えば、MPAAは合衆国において、G,PG,PG-13,R,NC-17という値を持つ単一の要素によって映画を分類す る。

それぞれのレイティングシステムは有効な URLによって識別される。これにより、複数のサービスが同じ レイティングシステムを利用し、その識別子により引用することが可能になる。 レイティングシステムを指す URLは、人間が読むことのできるレイティングシステムの記述を得るために アクセスされる。 その記述のフォーマットは規定されていない。

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

コンテンツラベル(あるいはレイティング)はドキュメントに関する情報を持っている。 PICS 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 文法中のオプション名とその他のトークンは大文字/小文字を区別しない。
  3. extension属性を用いて属性を追加することができる。拡張子名の重複を避けるために、それぞれの拡張 子はクォテーションマークで囲まれた URLで識別される。 URL は人間に読める形式の拡張子を得る ために逆参照される。 拡張子がオプションなら、拡張子を判別しないソフトウェアはそれを無視し てもよい。拡張子が必須なら、拡張子を判別しないソフトウェアはサービス記述全体を受け付けな い。 現在使用されている拡張子については、 http://w3.org/PICS/extensions/ を参照すること。
  4. ひとつのサービス記述で複数回発生する可能性のあるservice-optionは、拡張子オプションだけ である。 同様に、defaultとしてあるいはcategory-optionンとして複数回発生する可能性のある オプションも、extensionオプションだけである。 どちらの場合も、extensionオプションが複数回発生す るなら、拡張子を定義しているクォテーションマークで囲まれた 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 Label Distribution参照)の バージョン番号を付けることが奨励されている。 (サービス記述は"(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 ::但し、文字列の区切り文字として許されたダブルクォーテーション(10進数34)を除く
US-ACSIIの0設定の直接のコーディングによる、UTF-7によりエンコーディングされた文字列。
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 をトランスミッション名として利用できるようにするために) 大文字/小文字が区別される。 カテゴリーには、必須であるトランスミッション名に加えて、オプションとしてアイコンと人間が読める 形式の記述を持たせることもできる。

カテゴリーは、レイティングシステムの例の中で示した 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

カテゴリーをたくさん持っている、あるいはネストの深いカテゴリーを持つレイティングシステムについ ては、属性値の継承を許可する方が都合がいい。 特にカテゴリー内の既定値を持つオプションextension, 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-labels
PICSラベルで定義されたラベルを伝送するために使用される新しいMIMEのデータタイプ
BNF
Backus-Naur Form(または Backus Normal Form)。プログラム言語やコンピュータに読込可能なデータフォーマットの記述に 広く使用される、フォーマル構文を記述するための表記法
category カテゴリー
レイティングシステムの一部で、レイティングに使用される特定の基準を表 現するもの。例えば、あるレイティングシステムでは「セックス関係」「暴 力」「言葉」という3つのカテゴリーを持つ。dimension (要素?)ともい う。
content label コンテンツラベル
あるドキュメントの内容に関する情報を持つデータ構造。rating(レイティ ング)、content rating(コンテンツレイティング)ともいう。コンテンツ ラベルにはドキュメントが付随する場合もあるし、別々の場合もある。
content rating コンテンツレイティング
content labelの項目を参照。
dimension 要素?
categoryの項目を参照。
HTML
HyperText Markup Language.ハイパーテキストドキュメントを表現する方法のひとつで、SGMLに基づく。 HTML 2.0 Proposed Standard参照。
HTTP
HyperText Transfer Protocol. ドキュメントの内容やヘッダー情報の検索に使用される。HTTP仕様の草案を 参照。
hypertext ハイパーテキスト
リンクで関連付けられた文字、グラフィック、その他のメディア。
MIME
インターネット上で電子メールにより任意のデータを送るための技術。 RFC-1521参照。
PICS
Platform for Internet Content Selection, (インターネットコンテンツ選択のためのプラットフォーム) 一連の仕様書の名前であり、その仕様書を作成している組織の名称。
rating レイティング
content labelコンテンツラベル参照。
label bureau ラベルビューロ
コンピュータネットワークを介してドキュメントのレイティングを提供する コンピュータシステム。ドキュメントそのものを提供する場合もあるし、しない場合もある。
rating server レイティングサーバ
ラベルビューロ参照。
rating service レイティングサービス
あるレイティングシステムにしたがってラベルを設定し、ラベルビューロ やCD-ROMによってそのラベルを配布する個人や組織。
rating system レイティングシステム
レイティング情報のメソッド。ひとつのレイティングシステムは、ひとつあるいは複数のカテゴリーを含む。
scale スケール
あるカテゴリーの許容される値の範囲。
SGML
Standard Generalized Markup Language. ISO 8879 参照。
transmission name トランスミッション名
カテゴリーを参照するために、ネットワーク上での利用を想定した(カテゴ リーの)短い名前。 トランスミッション名は、 ASCIIでコード化されて言 語に依存しないことと、できるだけ短いことという点で、カテゴリー名とは 区別される。 ひとつのレイティングシステム内では、すべてのカテゴリー のトランスミッション名は一意でなければならない
URL
Uniform Resource Locator. Described in RFC-1738で規定される。URL は、あるドキュメントの存在場所とそれを取得 する手段を記述する。 スキーム(httpや ftpなどのドキュメントを取得す るために使用されるプロトコル)、ホスト名、ホスト内の階層的なドキュメ ント名という3つの部分から構成される。 例えば、"http://w3.org/PICS" はPICSホームページの URLであるが、スキームは"http"、ホスト名は "w3.org"、ホスト内でのドキュメント名は"PICS"である。 PICSがRating Services and Rating Systemsに書かれた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 on
the 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: 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  (C)  1996 W3C (MIT, INRIA, Keio ), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.


Webmaster
$Date: 2000/09/08 16:13:46 $