「RDF語彙記述言語1.0: RDFスキーマ」読了
RDFのドキュメント(入門,概念,構文,セマンティクス,語彙,テストケース)のうち語彙に当たる文書.
「RDF語彙記述言語1.0: RDFスキーマ」の簡単なまとめ
クラス
- クラス=リソースのグループ
- クラスのメンバーをクラスのインスタンスと呼ぶ
- クラスとそのインスタンスの集合を区別する(同じインスタンス集合を持つからといって同じクラスではない)
- クラスC,C'に対して,CがC'のサブクラスならば,任意のCのインスタンスは,C'のインスタンスである
クラス名 | instance-of | subclass-of | 説明 |
---|---|---|---|
rdfs:Resource | rdfs:Class | - | リソースのクラス,RDFのすべての語彙のスーパークラス |
rdfs:Class | rdfs:Class | rdfs:Resource | クラスのクラス |
rdfs:Literal | rdfs:Class | rdfs:Resource | 文字列や整数などのリテラル値のクラス |
rdfs:Datatype | rdfs:Class | rdfs:Class | RDFデータ型のクラス |
rdf:XMLLiteral | rdfs:Datatype | rdfs:Literal | XMLリテラル値のクラス |
rdf:Property | rdfs:Class | rdfs:Resource | RDFプロパティのクラス |
プロパティ
- プロパティ=主語リソースと目的語リソースとの関係
- プロパティP,P'に対して,PがP'のサブプロパティならば,Pによって関連付けられるすべてのリソースの対は,P'によっても関連付けられている
プロパティ名 | instance-of | domain | range | 説明 |
---|---|---|---|---|
rdfs:range | rdf:Property | rdf:Property | rdfs:Class | 主語プロパティの値域 |
rdfs:domain | rdf:Property | rdf:Property | rdfs:Class | 主語プロパティの定義域 |
rdf:type | rdf:Property | rdfs:Resource | rdfs:Class | 主語は目的語クラスのインスタンス |
rdfs:subClassOf | rdf:Property | rdfs:Class | rdfs:Class | 主語は目的語クラスのサブクラス |
rdfs:subPropertyOf | rdf:Property | rdf:Property | rdf:Property | 主語は目的語プロパティのサブプロパティ |
rdfs:label | rdf:Property | rdfs:Resource | rdfs:Literal | 人間が読める(human-readable)主語の名前 |
rdfs:comment | rdf:Property | rdfs:Resource | rdfs:Literal | 主語の説明 |
コンテナ
- RDFコンテナ=コレクションを表現するリソース
- 1つのコンテナ内に同じ資源が複数回出現することができる
- コンテナは,そのコンテナ自身を含むことができる
- RDFコンテナは,明示していない要素が含まれる可能性がある
クラス名 | instance-of | subclass-of | 説明 |
---|---|---|---|
rdfs:Container | rdfs:Class | rdfs:Resource | RDFコンテナクラス(Bag,Seq,Alt)のスーパークラス |
rdf:Bag | rdfs:Class | rdfs:Container | 順不同コンテナのクラス |
rdf:Seq | rdfs:Class | rdfs:Container | 順序付きコンテナのクラス |
rdf:Alt | rdfs:Class | rdfs:Container | 代替コンテナのクラス |
rdfs:ContainerMembershipProperty | rdfs:Class | rdf:Property | rdf:_1,rdf:_2,...などのコンテナ・メンバーシップ・プロパティのクラス |
プロパティ名 | instance-of | subproperty-of | domain | range | 説明 |
---|---|---|---|---|---|
rdfs:member | rdf:Property | - | rdfs:Resource | rdfs:Resource | 主語リソースのメンバを示す |
rdf:_1, rdf:2, ... | rdfs:ContainerMembershipProperty | rdfs:member | rdfs:Container | rdfs:Resource | コンテナ・メンバーシップ・プロパティ |
RDFコレクション
クラス名 | instance-of | subclass-of | 説明 |
---|---|---|---|
rdf:List | rdfs:Class | rdfs:Resource | RDFリストのクラス |
rdf:nil | rdf:List | - | 空リスト |
プロパティ名 | instance-of | domain | range | 説明 |
---|---|---|---|---|
rdf:first | rdf:Property | rdf:List | rdfs:Resource | 主語RDFリストの最初の項目 |
rdf:rest | rdf:Property | rdf:List | rdf:List | 主語RDFリストの2番目以降の項目(のRDFリスト) |
具体化語彙
クラス名 | instance-of | subclass-of | 説明 |
---|---|---|---|
rdf:Statement | rdfs:Class | rdfs:Resource | RDFステートメントのクラス |
プロパティ名 | instance-of | domain | range | 説明 |
---|---|---|---|---|
rdf:subject | rdf:Property | rdfs:Statement | rdfs:Resource | 主語RDFステートメントの主語を示す |
rdf:predicate | rdf:Property | rdfs:Statement | rdfs:Resource | 主語RDFステートメントの述語を示す |
rdf:object | rdf:Property | rdfs:Statement | rdfs:Resource | 主語RDFステートメントの目的語を示す |