[White Paper]

T-Engine Forum
Ubiquitous ID Center
Specification
DRAFT
940-S302/UID-00030-01.A0.01
2013-01-16

標準語彙定義仕様
ucR - Basic Vocabulary

T-Engine Forum
Ubiquitous ID Center Specification

Number:Title:
Status:Date:

940-S302/UID-00030-01.A0.01

940-S302/UID-00030-01.A0.01
標準語彙定義仕様
ucR - Basic Vocabulary[X] Working Draft, [ ] Final Draft for Voting, [ ] Standard
2013/01/16

Copyright (C） 2013, T-Engine Forum, Ubiquitous ID Center, all rights reserved.

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

目次（Table of Contents）
目次（Table of Contents） .............................................................................................................................................. 4
はじめに ............................................................................................................................................................................... 5
規定範囲 ......................................................................................................................................................................... 5
本書の位置付け........................................................................................................................................................... 5
参照規定 ......................................................................................................................................................................... 5
用語定義 .............................................................................................................................................................................. 6
1. 標準語彙 ........................................................................................................................................................................ 8
1.1. エンティティの基本的なクラス分類 .............................................................................................................. 8
1.2. RDF から参照するクラス .................................................................................................................................. 9
1.3. RDF から参照された関係語彙 ..................................................................................................................... 10
1.4. ucode への語彙のマッピングのために用いるリレーション ............................................................... 10
1.5. Dublin Core(及びその精密化要素）から参照するリレーションの一部 ......................................... 11
1.6. Dublin Core から参照されたタイプ要素 .................................................................................................... 11
1.7. CC/PP から参照されたデフォルト（プロトタイプ利用）情報の利用に関するリレーション ..... 121.8. CC/PP から参照された，端末プロファイルに関するリレーション .................................................. 121.9. 基本物理量（等）を示すリレーション ......................................................................................................... 13
1.10. FOAF から参照された，個人の情報に関するクラスとリレーション ............................................. 13
2. 論理 ucode .................................................................................................................................................................. 15
3. ネームスペースに対応する URI.......................................................................................................................... 18

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

はじめに
規定範囲
本仕様は，ユビキタス ID アーキテクチャを利用する全ての端末やサーバなどのコンピュータが理解するべき，基本的なボキャブラリを（論理 ucode）を定義する．

本書の位置付け
本仕様は，ucR のための語彙を具体的に規定する仕様のうち，最も基本的な語彙を規定する仕様書である．すなわち，本仕様は，ucR format のなかの，ucR Vocabulary の具体的な仕様（外延）のうちの一つである．

参照規定[1] T-Engine Forum, ucR vocabulary, 940-S301/UID-00029, 2006
[2] T-Engine Forum, ucR format, 940-S101/UID-00026, 2006
[3] T-Engine Forum, 「ユビキタス ID アーキテクチャ仕様のための BNF 記法」,
910-S004/UID-00003, 2006
[4] W3C, RDF Semantics, http://www.w3.org/TR/rdf-mt/[5] Dublin Core.Organization, Dublin Core, http://dublincore.org/[6] W3C, OWL Web Ontology Language. http://www.w3.org/TR/owl-features/[7] W3C, CC/PP, http://www.w3.org/Mobile/CCPP/[8] FOAF Project, FOAF, http://rdfweb.org/foaf/

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

用語定義
z

ucode
entity それぞれに固有に割り付ける識別子

zucode モデル(ucode model）
実世界上の識別したい個々のモノ・空間・概念などに固有の識別子を付与し，それらの間の関係を用いることで実世界を情報として扱える形式にマッピングするモデル．

z

ucode 関係モデル(ucR model）
実世界の識別対象に関する情報を，ucode を基本とする関係表現としてモデル化することで，実世界上のコンテクストを表現するモデル．

z

エンティティ(entity)
実世界上の識別対象z

リレーション(relation）
ucode 間または ucode と atom の間の関係z

アトム(atom）
字句表現による値．たとえば文字列値や数値，日付．

z

論理 ucode
実物でないものに振る ucode．

z

関係 ucode
ucode 間または ucode と atom の間の関係に振る論理 ucode．

z

リテラル
文字列のこと．ucode 体系では，atom に対応する．

zucR unit
2 つの ucode 間または ucode と atom 間，およびその間の関係を示す関係
ucode からなる 3 つ組．（ucR model の基本単位）zucR graph (ucode 関係グラフ)
0 個以上の ucR unit を組み合わせて生成される有向グラフ．グラフのノードに ucode または atom を，枝に関係 ucode を割り当てる．

z

ucR format (ucode 関係フォーマット）
ucR model に基づく記述仕様の総称．

z

語彙
特定の領域内で使われる意味を与えられた単語の集合．

zucR vocabulary
各種応用に対して共通の理解をする必要のある，基本的な論理 ucode に

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

対する意味の割り当ての集合すなわち語彙．
z

ネームスペース
名称の接頭語として，その名称が属する語彙を示す文字列．

z

地物
実空間にある事象の抽象概念，実体がなくても，それを識別するとき，それは地物である．山・建物・移動体に加え，行政界や関心地点も含まれる．

z

クラス (class)
同じ性質を持つエンティティ・ものごと・語彙をグループとしたもの．タイプとも呼ぶ．クラスに名称を与えたものを，クラス名，タイプ名と言う．

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

1. 標準語彙ucR データを取り扱う全てのシステムが理解しなければならない基本的な語彙は，以下のとおりとする．なお，本仕様が規定する語彙に含まれるエンティティの論
理 ucode は３章にまとめて記載する．

1.1. エンティティの基本的なクラス分類
全てのエンティティは，何らかのクラスに属しているものとする．ただし，あるエン
ティティが複数のクラスに属していても良い．また，語彙の定義時点で，そのエンティティが属するクラスが固定されることはない．後日別途そのエンティティに対して新しいクラスを与えることもできる．
表 1 にその基本的なクラスを規定する．
クラス：uc:Class
表 1 :基本的なクラス
名称

意味

親となり得るクラス

uc:Entity

エンティティクラス

uc:RealEntity

実空間に存在するもの

uc:Entity

uc:VirtualEntity

それ以外のもの

uc:Entity

uc:Content

コンテンツ・情報財

uc:Entity

uc:Person人

uc:RealEntity(FOAF の foaf:Person と同じ）
uc:RealThing

実空間に存在し形のある，人以外のモノ

uc:RealEntity

uc:SpatialThing

実空間の場所

uc:RealEntity(W3C の geo:SpatialThing と同じ）
uc:Concept概念

uc:virtualEntity

uc:Class

クラスのクラス

uc:Concept

uc:Relation

関係

uc:Concept(RDF の rdf:Property と同じ)

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

図１にクラスの構造を表す UML 図を示す．

図 １ :クラスの構造図
注：ここで規定するクラス及びその構造は，ユビキタスコンピューティングで用いる全てのクラスについて言及するものではなく，その唯一性・完全性を保障するものでもない．利用者は新たなクラスやクラス間の構造を作ることができる．

1.2. RDF から参照するクラス
以下のクラスを RDF[4]から参照して規定する．
クラス：uc:Class
表 2 :RDF から参照するクラス
名称

意味

rdf:Statement

rdf:Statement

rdf:Bag

順番を問わないコンテナ

rdf:Seq

順番を持つコンテナ

rdf:Alt

代替表現のコンテナ

rdf:List

コレクションのリストノードクラス

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

1.3. RDF から参照された関係語彙
以下のリレーションを RDF[4]から参照して規定する．
クラス：uc:Relation
表 3 :RDF から参照するリレーション
名称

意味

rdf:type

エンティティのクラスを示す

rdf:_1 rdf_2 ….

コンテナのメンバーを示す

rdf:first

コレクションの最初の要素

rdf:rest

同，残りの要素

rdf:value

主たる値を示す

rdf:subject

具体化された文の主語

rdf:predicate

具体化された文の述語

rdf:object

具体化された文の目的語

1.4. ucode への語彙のマッピングのために用いるリレーション
ucode への名称のマッピングのために用いるリレーションは，OWL[6]から参照した owl:sameAs とする．（表４）
クラス：uc:Relation
表 4 :ucode への名称のマッピング
名称

意味

owl:sameAs

主語と目的語は同義である

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

1.5. Dublin Core(及びその精密化要素）から参照するリレーションの一部
以下のリレーションを Dublin Core[5](及びその精密化要素)から参照し規定する
クラス：uc:Relation
表 5:Dublin Core(及びその精密化要素，タイプ要素）から参照するリレーション

名称

意味

dc:title

エンティティの名称（リテラル）

dc:creator

エンティティの提供責任者名称（リテラル）

dc:subject

エンティティの分類（観光，店舗，案内 など）

dc:dateエンティティに関する主要な事象のあった日

dc:format

フォーマットを mime タイプで記述する（リテラル）

dc:type

エンティティの内容・性質・ジャンル（カテゴリ・機能・分野，コンテ
ンツサービスなど）

dc:language

エンティティの対象言語（リテラル：言語コード）

dc:description

エンティティの説明文（リテラル）

dcq:educationLevel

エンティティにアクセスできる人，もしくはセキュリティ要件

dcq:accessRights

利用にあたっての教育，訓練レベル
amateur, professional, computer

1.6. Dublin Core から参照されたタイプ要素
下表のタイプを Dublin Core[5](から参照して規定する．
クラス：uc:VirtualEntity
表 6 :dct から参照するタイプ要素
名称

意味

全てのダブリンコアタイプ要素で定 ダブリンコアタイプ要素で定義された，その意味
義されたタイプT-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

1.7. CC/PP から参照されたデフォルト（プロトタイプ利用）情報の利用に関するリレーション
以下のリレーションを CC/PP[6]から参照し，規定する．
クラス：uc:Relation
表 7 :CC/PP から参照するリレーション
名称意味

ccpp:defaults

この属性の目的語を主語とした文の述語・目的語を この属性の主語の述語・目的語として適用する．
ただし，同じ述語が既にこの属性の主語に与えられている場合は，そちらを優先する1.8. CC/PP から参照された，端末プロファイルに関するリレーション
以下のリレーションを CC/PP[6]の端末プロファイル仕様から参照し，規定する．
クラス：uc:Relation
表 8 :CC/PP の端末プロファイル仕様から参照するリレーション
名称意味

ccpp-client:deviceIdentifier

クライアントデバイスの型式を示す URI

ccpp-client:type

端末が受信可能な MIME コンテンツタイプ文字列（複数の場合は Bag で列挙する）

ccpp-client:schema

端末が受信可能なコンテンツのスキーマまたは DTD のURI（type と同様の目的を持つ．複数の場合は Bag で列挙
する．）

ccpp-client:charWidth

文字タイプのコンテンツを表示するときに利用できる表示エリアのサイズ（桁数）ccpp-client:charHeight

同上（行数）

ccpp-client:charset

表示可能な文字セット（RFC2278 に準拠した Charset 文字列）

ccpp-client:pix-x

グラフィックスタイプのコンテンツを表示するときに利用できる表示エリアのサイズ（横幅 pixel 数）

ccpp-client:pix-y

同上（縦幅 pixel 数）

ccpp-client:color

表 示 可 能 色（ RFC2534 に 準 拠 し た色 文 字 列 "binary","grey", "limited", "mapped", "full"のどれか）

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

1.9. 基本物理量（等）を示すリレーション
物理量の値域は実数とする．
値はそれぞれデフォルトの単位（金額を除く）として原則ＳＩ単位系を持つものとする．
ただし，rdf:value によって値を記述し，単位系を規定することで単位を明示することもできる．
クラス：uc:Relation
表 9 :基本物理量に関するリレーション
名称

意味

値のデフォルト単位

uc:length

長さ

メートル

uc:mass

質量キログラム

uc:time

時間秒

uc:currency

金額

単位は別途規定する

uc:area

面積平方メートルuc:volume

体積立方メートル

uc:electricalCurrent

電流

アンペア

uc:voltage

電圧

ボルト

uc:luminousIntensity

光度

カンデラ

uc:temperature

温度ケルビン （熱力学温度）

uc:humidity

湿度

（％）

uc:airPressure

気圧

ヘクトパスカル

uc:weather

天候

値域は文字列．統制された文字列を使用する場合は，別途規定する．

1.10. FOAF から参照された，個人の情報に関するクラスとリレーション
以下のクラスを FOAF[7]から参照し，規定する．
クラス：uc:Class
表 10 :FOAF から参照するクラス
名称

意味

foaf:Person

人物．uc:Person クラスと同じ（ucode 番号は同じものを付番）

foaf:PersonalProfileDocument

人物についての記述

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

以下のリレーションを FOAF から参照し，規定する．
その内容は，個人を特定，識別するリレーションである．
クラス：uc:Relation
表 11 :FOAF から参照するリレーション
名称意味

foaf:mbox

ID として機能するメールボックス．他人と共有しないもの．URI 形式（mailto:mailaddr@example.org など）

foaf:firstName

姓名の名

foaf:surname

姓名の姓

foaf:nick

ニックネームfoaf:title

敬称(Mr, Mrs, Ms, Dr. など）

foaf:gender

性別(male, female...など）

foaf:phone

電話番号の URI 表現．tel:+81-3-5437-2270 など

foaf:birthday

誕生日（月日のみを mm-dd の形式で記述して良い）T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

2. 論理 ucode
既存の語彙から流用したエンティティへの論理 ucode への割り当ては，rdf スキーマと owl:sameAs 語彙を用いる．(ucR format 参照）
下表は，その対照表である．
表 12 :論理 ucode
名称

対応する論理 ucode の URI

uc:Entity

urn:ucode:_0FFFDE00000000000000000000000001

uc:RealEntity

urn:ucode:_0FFFDE00000000000000000000000002

uc:VirtualEntity

urn:ucode:_0FFFDE00000000000000000000000003

uc:Contents

urn:ucode:_0FFFDE00000000000000000000000004

uc:Person

urn:ucode:_0FFFDE00000000000000000000000005

uc:RealThing

urn:ucode:_0FFFDE00000000000000000000000006

uc:SpatialThing

urn:ucode:_0FFFDE00000000000000000000000007

uc:Concept

urn:ucode:_0FFFDE00000000000000000000000008

uc:Class

urn:ucode:_0FFFDE00000000000000000000000009

uc:Relation

urn:ucode:_0FFFDE0000000000000000000000000A

rdf:Statement

urn:ucode:_0FFFDE00000000000000000000010001

rdf:Bag

urn:ucode:_0FFFDE00000000000000000000010002

rdf:Seq

urn:ucode:_0FFFDE00000000000000000000010003

rdf:Alt

urn:ucode:_0FFFDE00000000000000000000010004

rdf:List

urn:ucode:_0FFFDE00000000000000000000010005

rdf:type

urn:ucode:_0FFFDE00000000000000000000018001

rdf:_1 rdf_2 …

urn:ucode:_0FFFDDFFFFFFFFFFFFFFFFFFxxxxxxxx

rdf:first

urn:ucode:_0FFFDE00000000000000000000018002

rdf:rest

urn:ucode:_0FFFDE00000000000000000000018003

rdf:value

urn:ucode:_0FFFDE00000000000000000000018004

rdf:subject

urn:ucode:_0FFFDE00000000000000000000018005

rdf:predicate

urn:ucode:_0FFFDE00000000000000000000018006

rdf:object

urn:ucode:_0FFFDE00000000000000000000018007

owl:sameAs

urn:ucode:_0FFFDE00000000000000000000128005

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

dc:title

urn:ucode:_0FFFDE00000000000000000000028001

dc:creator

urn:ucode:_0FFFDE00000000000000000000028002

dc:subject

urn:ucode:_0FFFDE00000000000000000000028003

dc:dateurn:ucode:_0FFFDE00000000000000000000028004

dc:description

urn:ucode:_0FFFDE00000000000000000000028005

dc:format

urn:ucode:_0FFFDE00000000000000000000028006

dc:language

urn:ucode:_0FFFDE00000000000000000000028008

dc:typeurn:ucode:_0FFFDE0000000000000000000002800F

dcq:accessRights

urn:ucode:_0FFFDE00000000000000000000038002

dcq:educationLevel

urn:ucode:_0FFFDE00000000000000000000038014

uc:relation

urn:ucode:_0FFFDE00000000000000000000008001

ccpp:defaults

urn:ucode:_0FFFDE00000000000000000000058001

ccpp-client:deviceIdeurn:ucode:_0FFFDE00000000000000000000068001

ntifier
ccpp-client:typeurn:ucode:_0FFFDE00000000000000000000068002

ccpp-client:schema

urn:ucode:_0FFFDE00000000000000000000068003

ccpp-client:charWidt

urn:ucode:_0FFFDE00000000000000000000068004

h
ccpp-client:charHeig

urn:ucode:_0FFFDE00000000000000000000068005

ht
ccpp-client:charset

urn:ucode:_0FFFDE00000000000000000000068006

ccpp-client:pix-x

urn:ucode:_0FFFDE00000000000000000000068007

ccpp-client:pix-y

urn:ucode:_0FFFDE00000000000000000000068008

ccpp-client:color

urn:ucode:_0FFFDE00000000000000000000068009

uc:length

urn:ucode:_0FFFDE00000000000000000000008003

uc:mass

urn:ucode:_0FFFDE00000000000000000000008004

uc:timeurn:ucode:_0FFFDE00000000000000000000008005

uc:currency

urn:ucode:_0FFFDE00000000000000000000008006

uc:area

urn:ucode:_0FFFDE00000000000000000000008007

uc:volume

urn:ucode:_0FFFDE00000000000000000000008008

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

uc:electricalCurrent

urn:ucode:_0FFFDE00000000000000000000008009

uc:voltage

urn:ucode:_0FFFDE0000000000000000000000800A

uc:luminousIntensity

urn:ucode:_0FFFDE0000000000000000000000800B

uc:temperature

urn:ucode:_0FFFDE0000000000000000000000800C

uc:humidity

urn:ucode:_0FFFDE0000000000000000000000800D

uc:airPressure

urn:ucode:_0FFFDE0000000000000000000000800E

uc:weather

urn:ucode:_0FFFDE0000000000000000000000800F

foaf:PersonalProfileD urn:ucode:_0FFFDE00000000000000000000070001
ocument
foaf:mbox

urn:ucode:_0FFFDE00000000000000000000078001

foaf:firstName

urn:ucode:_0FFFDE00000000000000000000078002

foaf:surname

urn:ucode:_0FFFDE00000000000000000000078003

foaf:nick

urn:ucode:_0FFFDE00000000000000000000078004

foaf:title

urn:ucode:_0FFFDE00000000000000000000078005

foaf:gender

urn:ucode:_0FFFDE00000000000000000000078006

foaf:phone

urn:ucode:_0FFFDE00000000000000000000078007

foaf:birthday

urn:ucode:_0FFFDE00000000000000000000078008

T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

3. ネームスペースに対応する URI
ネームスペースに対応する URI は以下の表のとおりとする．
なお，ucR 記述方法として ucR/XML を用いる場合は，これらのネームスペースと
URI を用いてネームスペース宣言を記述すれば，それぞれの名称をそのまま使うことができる．
表 13 ネームスペースに対応する URI
ネームスペースURLuc

http://uidcenter.org/ucr/vocab/uc#

rdf

http://www.w3.org/1999/02/22-rdf-syntax-ns#

dcq

http://purl.org/dc/qualifiers/1.0/dc

http://purl.org/dc/elements/1.1/

dct

http://purl.org/dc/dcmitype/

ccpp

http://www.w3.org/2002/11/08-ccpp-schema/

ccpp-client

http://www.w3.org/2002/11/08-ccpp-client/

foaf

http://xmlns.com/foaf/0.1/

以上T-Engine Forum
Ubiquitous ID Center Specification

940-S302/UID-00030-01.A0.01

Copyright (C） 2013, T-Engine Forum, Ubiquitous ID Center, all rights reserved.