セマンティックWebとLinked Data
武田 英明

国立情報学研究所

総合研究大学院大学

東京大学
人工物工学研究センター

hhttp://www-kasm.nii.ac.jp///
kii j /
takeda@nii.ac.jp
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

あらましセマンティックWebの枠組み
z オントロジーの世界
オント ジ の世界
z Linked Dataの世界 Linked Dataとはなにとはな Linked Dataの今 Linked Dataを使う
 Linked Dataを作る
z メタデータの創造的流通z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

セ ンティックWebの目的
セマンティックWebの目的
z“The Semantic Web is an extension of the current web in
which information is given well
well-defined
defined meaning
meaning, better
enabling computers and people to work in cooperation.”((セマンティックWebとは現在のWebの拡張であり，そこでは情報はちゃんと定義された意味を与えられていてコンピュータと人のよりよい協調が可能となる）．
Th Semantic
TheSti Web,W b Scientific
S i tifi American,
Ai
M 2001,
May
2001 Ti
Tim B
Berners-Lee,L
JJames Hendler
H dl andd Ora
O Lassila
L
ilz

The Semantic Web is a vision: the idea of having data on the
web defined and linked in a way that it can be used bymachines not just for display purposes, but for automation,
integration and reuse of data across various applications.
(セマンティックWebとはビジョンである．データはきちんと定義されリンクされており，単に表示用ではなく自動化，統合，アプリケーションを
超えたデータの再利用などに使える）
超
デ タ 再利用な
使 る）
http://www.w3.org/2001/sw/
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Semantic Webz

Realization of various information exchanging via Web

Automation
A
t
ti
自動化
Integration
統合
Re-use of data
データの再利用

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Next Generation Webz

Webの進化 HTML: 表示のためのWeb表示のための b
 XML:シンタックスをもったWeb
 ?? :セマンティックスをもったWeb
ク をも たz

なぜセマンティックスをWebのメカニズムの中に組み込なねぜズ
ばならないか 人間のためのWeb
人間のためのW bから
 人間と機械のためのWeb
人間と機械 ためヘ
cf. 機械ためだけのWeb
機械だ
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

なぜ
なぜXMLでは不十分かでは不十分か<person><<name>> Hideaki
Hid ki Takeda</name>T k d </>
<age> 20</age></person><個人><名前>Hid ki Takeda</名前><名前>Hideaki
T k d </名前><年齢> 20</年齢></個人>“person”, “name”とは何を意味するのか．
“person”“name”とは何を意味するのかz “name”と“名前”は同じなのだろうか．（同一性）
z これは
これは“person”の記述して十分なのだろうか(拘束条件）
person の記述して十分なのだろうか(拘束条件）
z …
z

z

結局，シンタックスだけは解決つかない
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}Architecture for the Semantic Webz

オントロジー（クラス）の世界

z

インスタンスの世界

Tim Berners-Lee http://www.w3.org/2002/Talks/09-lcs-sweb-tbl/
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Architecture for the Semantic Webz

オントロジー（クラス）の世界

Tim Berners-Lee http://www.w3.org/2002/Talks/09-lcs-sweb-tbl/
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

どうやって意味を記述するか
情報に関する情報を記述する仕組みが必要 メタデータ
メタデ タ データに関するデータ
z 共通に理解し合える仕組みが必要
共通 理解 合える仕組 が必要 シンタックス（言語） 語彙（オントロジー，クラス）
 データ（インスタンス）z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

どうやって意味を記述するか
情報に関する情報を記述する仕組みが必要 メタデータ
メタデ タ データに関するデータ
z 共通に理解し合える仕組みが必要
共通 理解 合える仕組 が必要 シンタックス（言語） 語彙（オントロジー，クラス）
 データ（インスタンス）z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}メタデ タ
メタデータ
メタデータとは データに関するデータ
デ タに関するデ タ さまざまなまとまりとしての情報オブジェクトに関わる言明の集まりz メタデータの中身は
 内容：オブジェクト自身にかかわる情報．内在性
内容 オブジ クト自身にかかわる情報 内在性
 コンテクスト：オブジェクトの生成などに関わる人，場
所 理由など 外在性所，理由など．外在性
 構造：オブジェクト内部あるいはオブジェクト間の関係z

Setting the State, Anne J.Gilliand-Swetland, Introduction to Metadata – Pathways to Digital
Information, Murthsa Baca (ed.), Getty Information Institute.
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

メタデ タ
メタデータ
オブジェクト全体へのメタデータ
 書誌情報，Dublin
書誌情報
bli Corez オブジェクトの部分あるいは構造に対するメタデータ
 設計図，RDF，RDFS,
設計図
DAML+OILz

種類：トラクター
所有者：山田太郎
車齢：10年

車体軸
車体と車輪を接続

車輪
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

どうやって意味を記述するか
情報に関する情報を記述する仕組みが必要 メタデータ
メタデ タ データに関するデータ
z 共通に理解し合える仕組みが必要
共通 理解 合える仕組 が必要 シンタックス（言語） 語彙（オントロジー，クラス）
 データ（インスタンス）z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

SemanticSe
a t c Webの階梯zzz

RDF (Resource Description Framework) 最も原始的な意味記述の枠組みを提供
最も原始的な意味記述の枠組みを提供ー＞SVOモデル＞SVOモデル Entity-Relation Model(実体関連モデル）
 セマンティックネット
RDF Schemah RDFに最も原始的な概念記述の仕組みを追加
 class-subclass関係，制約関係，制約OWL (Web Ontology Language) 記述論理(description logics)に基づいた概念とその関係を記述する言語

Tim Berners-Lee http://www.w3.org/2002/Talks/09-lcs-sweb-tbl/
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDF ((Resource Description
p
Framework))
メタデータを記述する枠組み
z モデルとシンタックスの分離
デ とシンタ ク の分離
z W3C Recommendation (1999)z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDF モデルデルz要素
 Resource:
 URI(Universal Resource Identifier)でさせるもの全て
 Literal(文字列）
文字列）
z 必ずしもWebでアクセス可能である必要はない
 Property:
 resourceを記述する属性(attribute) Resourceと同様にURIあるいはLiteral Statement: resource, property, propertyの3つ組

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFモデルデルz

文
http://www-kasm.nii.ac.jp/~takedaのcreatorpjp“Hideaki Takeda” である
構造 Resource (subject): http://www-kasm.nii.ac.jp/~takeda
 Property (predicate): Creator Value (object): “Hideaki Takeda”
zCreator
http://www kasm nii ac jp/ takeda
http://www-kasm.nii.ac.jp/~takeda

Resource“Hideaki
Hideaki Takeda
Takeda”

Property

Value

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFモデルデルz

http://www-kasm.nii.ac.jp/~takedaのcreatorは“http://www.nii.ac.jp/staffid/123456であり，@
jp
それはHideaki Takeda”というnameでtakeda@nii.ac.jpというemailをもっている．
Creator
http://www-kasm.nii.ac.jp/~takeda

http://www.nii.ac.jp/staffid/123456

name“Hid ki Takeda”“HideakiTk d ”

email“t k d @ ii j ”“takeda@nii.ac.jp”

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFモデルデルz

http://www-kasm.nii.ac.jp/~takedaのcreatorは“Hideaki Takeda”というnameで@jp
takeda@nii.ac.jpというemailをもっている．
Creator
http://www-kasm.nii.ac.jp/~takeda

name

email

“Hid ki Takeda”“HideakiTk d ”“t k d @ ii j ”“takeda@nii.ac.jp”

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFシンタックス
シンタックスz

http://www-kasm.nii.ac.jp/~takedaのcreatorは“Hideaki Takeda”である
Creator
http://www-kasm.nii.ac.jp/~takeda

Resource“Hideaki Takeda”

Property

Value<?xml version="1version= 1.00"?>?><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"pg
xmlns:dc="http://dublincore.org/2001/08/14/dces#"><rdf:Description about="http://www-kasm.nii.ac.jp/~takeda"><dc:Creator>Hideaki Takeda</dc:Creator></rdf:Description></rdf:RDF><rdf:RDF><rdf:Description about="http://www-kasm.nii.ac.jp/~takeda"><dc:Creator rdf:resource=“Hideaki
rdf:resource= Hideaki Takeda”
Takeda /></rdf:Description></rdf:RDF>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFシンタックス
シンタックスz

http://www-kasm.nii.ac.jp/~takedaのcreatorは“http://www.nii.ac.jp/staffid/123456であり，@
jp
それはHideaki Takeda”というnameでtakeda@nii.ac.jpというemailをもっている．
Creator
http://www-kasm.nii.ac.jp/~takeda

http://www.nii.ac.jp/staffid/123456

name

email

“Hid ki Takeda”“HideakiTk d ”“t k d @ ii j ”“takeda@nii.ac.jp”<rdf:RDF><rdf:Description about="http://www-kasm.nii.ac.jp/~takeda"><dc:Creator>http://www nii ac jp/staffid/123456</dc:Creator><dc:Creator>http://www.nii.ac.jp/staffid/123456</dc:Creator></rdf:Description><rdf:Description about=" http://www.nii.ac.jp/staffid/123456 "><p:name>Hideaki Takeda</p:name><p:email>takeda@nii ac jp</p:email><p:email>takeda@nii.ac.jp</p:email></rdf:Description></rdf:RDF>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFシンタックス
シンタックスz

http://www-kasm.nii.ac.jp/~takedaのcreatorは“http://www.nii.ac.jp/staffid/123456であり，@
jp
それはHideaki Takeda”というnameでtakeda@nii.ac.jpというemailをもっている．
Creator
http://www-kasm.nii.ac.jp/~takeda

http://www.nii.ac.jp/staffid/123456

name“Hid ki Takeda”“HideakiTk d ”

email“t k d @ ii j ”“takeda@nii.ac.jp”<rdf:RDF><rdf:Description about="http://www-kasm.nii.ac.jp/~takeda"><dc:Creator><rdf:Description resource = " http://www.nii.ac.jp/staffid/123456 " ><p:name>Hideaki Takeda</p:name><p:email>takeda@nii.ac.jp</p:email></rdf:Description></dc:Creator></rdf:Description></rdf:RDF>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFシンタックス
シンタックスz

http://www-kasm.nii.ac.jp/~takedaのcreatorは“Hideaki Takeda”というnameで@jp
takeda@nii.ac.jpというemailをもっている．
Creator
http://www-kasm.nii.ac.jp/~takeda

name“Hid ki Takeda”“HideakiTk d ”

email“t k d @ ii j ”“takeda@nii.ac.jp”<rdf:RDF><rdf:Description ><dc:Creator><rdf:Description resource = " http://www.nii.ac.jp/staffid/123456 " ><p:name>Hideaki Takeda</p:name><p:email>takeda@nii.ac.jp</p:email></rdf:Description></dc:Creator></rdf:Description></rdf:RDF>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFS ((RDF Schema))zz

より強力な知識表現モデルの採用
 RDF: ERモデル
ERモデル，セマンティックネットモデル
セマンティックネットモデル
 RDF Schema: Frameモデル，オブジェクト指向モデル
 ただし最小限の定義のみ
 Property中心型定義
中心型定義
RDFの拡張として定義

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFS
z

z

z

Class定義 rdfs:Resource rdfs:Class rdf:Property
 rdfs:ConstraintProperty
 rdfs:Literal
Property定義
 rdf:type rdfs:subClassOf
 rdfs:subPropertyOf
 rdfs:commentdf
t rdfs:label rdfs:seeAlso
 rdfs:isDefinedBy
ConstraintProperty定義
 rdfs:range
 rdfs:domain

RDFSのClass階層
Resource Description Framework(RDF) Schema Specification 1.0
http://www.w3.org/TR/2000/CR-rdf-schema-20000327/
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDF Schema
z
z

z

z

z

Range（値域） 一つ指定できる
つ指定できる Cardinality(個数制限）はない
z Domain（定義域）
 複数指定できる（OR）
 あるクラスのインスタンスの

rdfs:Class
rdfs:SubclassOf
 クラスを詳細化したもの
 複数可
 推移性
rdf:typezとき
rdf:property
 属性にあたるもの
 注意:propertyはグローバル
rdfs:subPropertyOf
 propertyを詳細化したもの
 推移性
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDF Schema

Animal<rdf:RDF xml:lang="en"xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" “The class of person”sxmlns:rdfs="http://www
xmlns:rdfs
http://www.w3.org/2000/01/rdf
w3 org/2000/01/rdf-schema#">schema# >rdfs:comment<rdfs:Class rdf:ID="Person">
Person<rdfs:comment>The class of people.</rdfs:comment>dd<rdfs:subClassOf rdf:resource="http://www.w3.org/
maritalStatusd2000/03/example/
r
ssn
age
classes#Animal"/>MaritalStatus</rdfs:Class>r<rdf:Property ID="maritalStatus">
rdfs:comment<rdfs:range rdf:resource=
rdf:resource="#MaritalStatus"/>#MaritalStatus />Integert<rdfs:domain rdf:resource="#Person"/>t</rdf:Property>“Social Security Number”
MarriedSinglet<rdf:Property ID="ssn"><rdfs:comment>Social Security Number</rdfs:comment>
Windowedt = rdf:type<rdfs:range
d = rdfs:domaintrdf:resource="http://www.w3.org/2000/03/example/classes#Integer"/>r = rdfs:range<rdfs:domain rdf:resource="#Person"/>Divorced= class</ df P</rdf:Property>t >= class instance= property<rdf:Property ID="age"><rdfs:range
rdf:resource="http://www.w3.org/2000/03/example/classes#Integer"/><rdfs:domain
df di rdf:resource="#Person"/>
df
"#P
"/
</rdf:Property><rdfs:Class rdf:ID="MaritalStatus"/><MaritalStatus rdf:ID="Married"/><MaritalStatus rdf:ID="Divorced"/>Resource Description Framework(RDF) Schema Specification 1.0<MaritalStatus rdf:ID="Single"/>http://www.w3.org/TR/2000/CR-rdf-schema-20000327/<MaritalStatus rdf:ID="Widowed"/></rdf:RDF>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL(Web(
Ontologygy Language)
g g )
z
z
z

z

より一般的な知識表現言語
記述論理(Description Logics)に基づく
3つのクラス OWL-Lite: OWL-DLのsubset
 OWL-DL: 記述論理に基づいたOWLの標準 OWL-Full: OWL-DLとRDFSを組み褪せた者
特徴
 クラス定義：必要条件，必要十分条件
 クラス表現：z プロパティによる制約
 型制限(all/some)，個数制限，型つき個数制限()
z 論理円全：和，積，否定 プロパティ
 複数定義域，値域
複数定義域 値域
 メタプロパティ
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Class descriptionspクラス識別子 a class identifier (a URI reference)z 外延的定義（インスタンスの数え上げ）
外延的定義（イン タン の数え上げ）z プロパティ制約
z 複数クラスの積
複数ク
積 the intersection of two or more class descriptionsz 複数クラスの和 the union of two or more class descriptions
z クラスの否定 the complement of a class descriptionz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Enumeration
 数え上げクラス
 owl:oneOflf [instance]+[i]<owl:oneOf parseType="owl:collection"><owl:Thing rdf:about="#Eurasia"/><owl:Thing rdf:about="#Africa"/><owl:Thing rdf:about="#North_America"/><owl:Thing rdf:about="#South_America "/><owl:Thing rdf:about="#Australia"/><owl:Thing rdf:about="#Antarctica"/>
rdf:about= #Antarctica /> </oneOf>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Property
p y Constraintz

プロパティ制約
 クラス記述の一種．
クラス記述の一種
 そのクラスのすべてのインスタンスが満たさねばならない制約を課した名無しクラス

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Value constraintszz

A restriction class to either a class description or a data range
owl:allValuesFromz

owl:someValuesFromz

All individuals must satisfy the specific condition (class or data range)

At least one property value must satisfy the specific condition

owl:hasValue<owl:Restriction><owl:onPropertyl Pt rdf:resource="#hasParent"
df
"#h P
t" />
/
<owl:allValuesFrom rdf:resource="#Human" /></owl:Restriction><owl:Restriction><owl:onProperty rdf:resource="#hasParent" /><owl:someValuesFrom rdf:resource="#Physician" /></owl:Restriction>

Constrain the value as the specificp
individual<owl:Restriction><owl:onProperty rdf:resource="#hasParent" /><owl:hasValue rdf:resource="#Clinton" /></owl:Restriction>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Cardinalityy constraintszz

値の個数による制約
owl:maxCardinality
 A restriction containing an owl:maxCardinality constraint describes aclass of all individuals that have at most N semantically distinct values<owl:Restriction><owl:onProperty rdf:resource="#hasParent" /><owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger">2</owl:maxCardinality></owl:Restriction>/ l R t i tizz

owl:minCardinality
owl:cardinalityyHideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Boolean Operators
p
z

z

z

owl:intersectionOf [class-expression]+ a class for which the class extension contains precisely those individuals thatare members of the class extension of all class descriptions in the list.
owl:unionOf [class-expression]+ an anonymous class for which the class extension contains those individuals
that occur in at least one of the class extensions of the class descriptions in thelist
owl:complementOflltOf class-expressionli a class for which the class extension contains exactly those individuals that do
not belong to the class extension of the class description that is the object oftheh statement<complementOf><Class><unionOf parseType="owl:collection"><Class rdf:resource="#meat"/><Class rdf:resource="#fish"/></unionOf></Cl</Class>></complementOf>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Class axiomszClass axioms
 owl:Classl lclass-name(URI)l(URI)
 owl:subClassOf class-expressionnecessary condition
 owl:disjointWith class-expressionlnecessary and owl:equivalentClass class-expression

sufficient condition<owl:Class rdf:about="#Opera"><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:resource="#hasLibrettist" /><owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
rdf:datatype &xsd;nonNegativeInteger >1</owl:minCardinality></owl:Restriction></rdfs:subClassOf></owl:Class>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: Property
p y elements
z

z

z

z

RDF/RDFS Constraints
 rdf:Property property
property-namename rdfs:subPropertyOf
 rdfs:domain class-exprssion
 If
f thereh are multiplel i l descriptions,
d
i i
they
h express intersectionsii
 rdfs:range class-expression
 If there are multiple
p descriptions,p, theyy expresspintersections
Restrictions to other properties
 owl:equivalentProperty propery-name owl:inverseOf
l i
Of propery-name
Global cardinality constraints
 owl:FunctionalProperty
 owl:InverseFunctionalProperty
Logical characteristics
 owl:SymmetricProperty
 owl:TransitiveProperty
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL: InstanceszInstance
 Instance forf a classl or property
 rdf:type<continent rdf:ID="Asia"/><rdf:Description rdf:ID="Asia"><rdf:type><rdfs:Class rdf:about="#continent"/></rdf:type></rdf:Description><rdf:Description rdf:ID="India"><is_part_of rdf:resource="#Asia"/>/rdf:Description</rdf:Description>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWLz

Object and datatype datatyped
domain:d
i definedd fi d ini XML Schemah object domain: defined in OWL

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Three OWL Languages
g g
z

z

z

OWL-Full OWL
OWL-DL
DL + all RDFS expressions
 Logically very complicated
OWL-Full The
h basic
b i OWL Full use of OWL language constructs
OWL-Lite Intended to be used in simple applications
 Restrictions of OWL language constructs
 E.g,E No
N use off thesethconstructs
t t
z owl:oneOfz owl:unionOfz owl:complementOf
z owl:hasValuez owl:disjointWithz owl:DataRange
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

OWL examplep<?xml version="1.0"?><!DOCTYPE rdf:RDF [<!ENTITY owl "http://www.w3.org/2002/07/owl#" ><!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >]><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs http://www.w3.org/2000/01/rdf schema#
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema#"
xmlns="http://www.example.com/person.owl#"
xml:base="http://www.example.com/person.owl">lb"htt //
l/l"<owl:Ontology rdf:about=""><rdfs:comment>
rdfs:comment
An example ontology by Takeda, with data types taken from XML Schema</rdfs:comment></owl:Ontology>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

<owl:Class rdf:ID=“Animal"><rdfs:label>Animal</rdfs:label><rdfs:comment>
Thi classThis
l off animals
i l iis illustrative
ill t ti off
a number of ontological idioms.
</rdfs:comment>/owl:Class</owl:Class><owl:ObjectProperty rdf:ID="name"><rdfs:domain rdf:resource="#Animal"/><rdfs:range
df
rdf:resource="&xsd;string"df"& d i " //></owl:ObjectProperty>
owl:DatatypeProperty rdf:ID
rdf:ID="age">age<owl:DatatypeProperty<rdfs:comment>
age is a DatatypeProperty whose range is
xsd:decimal. age is also a UniqueProperty
(
(can
only
l havehone age))</rdfs:comment><rdf:type rdf:resource=&owl;FunctionalProperty />"&owl;FunctionalProperty"<rdfs:domain rdf:resource="#Animal" /><rdfs:range rdf:resource="&xsd;positiveInteger" /></owl:DatatypeProperty><owl:Class rdf:ID=
rdf:ID="Person">
Person ><rdfs:subClassOf rdf:resource="#Animal"/><rdfs:subClassOf><owl:Restriction><owl:onProperty rdf:about="#name“ /><owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int">1</owl:minCardinality></owl:Restriction></rdfs:subClassOf></owl:Class><Person rdf:ID="Hideaki"><rdfs:label>Hideaki</rdfs:label><rdfs:comment>Hideaki is a person. His name is
Hideaki Takeda and his age is100.</rdfs:comment><name>Hideaki Takeda</name><age rdf:datatype="&xsd;positiveInteger">100</age></P</Person>></rdf:RDF>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

オント ジ の利用
オントロジーの利用
オントロジー検索z オントロジー推論
オント ジ 推論z オントロジーマッチングz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

SWCLOS：セマンティックウェブプロセッサ• 世界で唯一の OWL Full 処理系• CLOS(Common
C
Lisp
Li Object
Obj t System
S t )上で実装• RDFSとＯＷＬのすべてのエンティティ（インスタンス，クラクラス，メタクラス）がオブジェクトとして存在
メタクラ ）がオブジ クトとし 存在• RDF/XMLパーザとライターを実装• RDFSとOWLのAxiomとEntailmentを実装• RDFSの領域値域制約、OWL各種制約を実現
RDFSの領域値域制約 OWL各種制約を実現• オントロジーのメタモデリングが可能• LispのメソッドがAPIのプログラミング環境
i のメ
ドがのプ グラミング環境• Prologとの統合が可能
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

SWCLOS：セマンティックウェブプロセッサ

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

SWCLOS：セマンティックウェブプロセッサ

SWCLOS

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

SWCLOS：セマンティックウェブプロセッサ

SWCLOS• 2006 アジアセマンティックWeb会議にて発表
アジアセマンティックW b会議にて発表• NIIのホームページからダウンロード可能
http://www-kasm.nii.ac.jp/~koide/SWCLOS2.htm
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

あらましセマンティックWebの枠組み
z オントロジーの世界
オント ジ の世界
z Linked Dataの世界 Linked Dataとはなにとはな Linked Dataの今 Linked Dataを使う
 Linked Dataを作る
z メタデータの創造的流通z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Architecture for the Semantic Webz

インスタンスの世界

Tim Berners-Lee http://www.w3.org/2002/Talks/09-lcs-sweb-tbl/
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは何か
z Linkedi k d Dataの現状の現状
 Linking Open Data (LOD)z Linked Dataの使い方
使 方
z Linked Dataの設計指針
 URI設計
 RDFのHTML埋め込みz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは何か
z Linkedi k d Dataの現状の現状
 Linking Open Data (LOD)z Linked Dataの使い方
使 方
z Linked Dataの設計指針
 URI設計
 RDFのHTML埋め込みz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは “Web of Data”
 RDFで公開されるデータで公開されるデ タ 外部から参照可能
z Linked Dataのための4条件
ため 条件
 事柄の名前にURIを使うこと
 すべてのモノ，コトにURIを！
 名前の参照がHTTP URIでできること
 DOIとかいったURNは使わないでね URIを参照したときに関連情報が手に入るようにz

理解可能なデータを提供してね．

 外部へのリンクも含めようのようにリンクでつながるデータを作ろう Web

Linked Data, TBL, http://www.w3.org/DesignIssues/LinkedData.html
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは何か
z Linkedi k d Dataの現状の現状
 Linking Open Data (LOD)z Linked Dataの使い方
使 方
z Linked Dataの設計指針
 URI設計
 RDFのHTML埋め込みz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linkingg Openp Data ((LOD))
公開されたLinked Dataを集めるプロジェクトz 主要なLinked
主要な i k d Dataz （データ変換）
 Dbpedia (Wikipedia) : 百科事典,
科事典 2.7億文
億文
 Geonames：地名と緯度経度, 9300万文
 MusicBrainz：音楽
 WordNet：辞書
 DBLP bibliography：論文の書誌，2800万文
 US Census Data: 米国国勢調査(2000年), 10億文z （クロール）
 FOAF (Friend Of A Friend)：個人と個人関係のプロファイル
z （ラッパー） Flickr Wrapper
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは何か
z Linkedi k d Dataの現状の現状
 Linking Open Data (LOD)z Linked Dataの使い方
使 方
z Linked Dataの設計指針
 URI設計
 RDFのHTML埋め込みz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

LODをどう使うか
O をどう使うかLinked Data
BrowserThingsLinked Data
MashupThingsThingsLinked Data
Search Engine

ThingsThings

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

LODをどう使うか
O をどう使うかz

Semantic Data Mash-up Applications
様々なサイトの様々なデ タをつなげて見せる
様々なサイトの様々なデータをつなげて見せる SemaPlorer http://btc.isweb.uni-koblenz.de/
htt //bt i
b i k bld /
 Dbpedia Mobile http://wiki.dbpedia.org/DBpediaMobile
htt // iki db di/DB di M bil Bio2RDF
 http://bio2rdf.org/
h //bi 2 df/

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

DBpediap
MobileHideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは何か
z Linkedi k d Dataの現状の現状
 Linking Open Data (LOD)z Linked Dataの使い方
使 方
z Linked Dataの設計指針
 URI設計
 RDFのHTML埋め込みz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linkeded Dataをどうやって公開するか
ataをどうやって公開するか
URIの公開の方法
 URIはあまりに多様に使われているのであるルールを決めはあまりに多様に使われているのであるを決め
ないとコンピュータが解釈に迷う
z URIの使い方
 １．あるモノの識別子としてのURI ２．人間が読むHTMLがあるURI
２ 人間が読むHTMLがあるURI
 ３．RDFデータがおいてあるURI
Resource Identifier URI
z この３つをうまく振り分けないといけない
この３ をうまく振り分けないといけないz

SemWeb App.

Web Browser

RDF Document URI HTML Document URI
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Resource Identifier URI

３つのURIの使い分けのU の使い分け

SemWeb App.

Web Browser

Resource
RDF Document URI HTML Document URI
 Informationfi resource: 情報が実体．①＝②
情報が実体 ① ②
 Non-information resource: 実体は情報ではないもの
z Dereferencing http URIs
 URI①を実際に参照するプロセス．
 Information resourceであれば，単にその表現を返せばよい．
ば
ば(200 OK) Non-information
N i f
i resourceではその代わりとなるinformation
ではその代わりとなるi firesourceへredirect (303 See Other) 何が適切な代用か？どのURIにいくべきか？
z HTML (Web browser)②z RDF/XML (linked(li k d datad t browser)③b)③
z このスイッチがContent Negotiationz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

３つのURIの使い分けの実装法のU の使い分けの実装法
ハッシュURIz Redirectで１つの文書へ
di での文書
z Redirectで複数の文書へ
zHideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

ハッシュ
ッシ U
URI
z

ハッシュ付きURI 例 http://example.org/about#bob
h //
l
/ b
b b

z

ハッシュ付きのURIがきたとき，RDFがほしいときはハッシュ
シ 付き
がきたとき
が
ときは
シ
以下（URI fragment)を取り除いてアクセスz

メリット：一かたまりのURIに関するRDFをまとめておいておける

http://ex.org/about#bob

SemWeb App.
自動的にfragmentを消去

http://ex.org/about
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Redirectで１つの文書へ
ed ectでの文書
Redirectで１つの文書へ
z そのあとでcontent
そのあとで
negotiation
i i
z

z

メリット：
http://ex.org/id/alice 一つの文書に異なる形式のデ タを持たせることできるのデータを持たせることできる．
 参照先が一つにできる
http://ex.org/doc/alice
application/rdf+xml winstext/html wins

Content
Negotiation

Content Location:

http://ex.org/data/alice Content Location:
http://ex.org/html/alice.html
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Redirectで異なる文書へ
ed ectで異なる文書
303 Redirectでデータ形式ごとに飛ばすz メリット：メリ ト 形式ごとの管理の容易さ
z デメリットデ 一貫性の維持z

http://ex.org/id/alice

application/rdf+xml winstext/html wins

Content
Negotiation
http://example.org/data/alice
With 303 Redirect

http://ex.org/html/alice
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Data
Linked Dataとは何か
z Linkedi k d Dataの現状の現状
 Linking Open Data (LOD)z Linked Dataの使い方
使 方
z Linked Dataの設計指針
 URI設計
 RDFのHTML埋め込みz

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

メタデ タを簡単に書 う
メタデータを簡単に書こう

z

z

z

Webページの拡張
 XHTMLに埋め込む
 WebページからRDF生成
 例：GRDDL
Wikiの拡張 Semantic Wiki!
 共同作成共 作成
 例：Semantic MediaWiki
Blogの拡張 Semantic Blog!
 メタデータ流通 例：SocioBiblog

容易なオントロジー記述

容易なメタデータ
インスタンス記述△（XLSTで別途記述）○○（簡単なものだ ○け）△（処理系依存） ○Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Web
WebページからRDF生成
ジから生成
セマンティックWebの課題
 どうしたら普通のWebと共存できるか
どうしたら普通の bと共存できるか
z Webページにメタデータを埋め込んでおけばいい！
 XHTMLのシンタックスでメタデータを埋め込む
シ タ ク
タデ タを埋め込む
 適当な方法(XSLT)でRDFを生成 例：GRDDL, RDFa, (Microformats)z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

GRDDL(Gleaning Resource Descriptions from Dialects of Languages)

XHTMLの中にRDFを埋め込み抽出する 変換はXSLTに任せる
変換はに任せる
 文書とXSLTの関係も文書内に埋め込む
z 具体的には
具体的 は Profile属性とリンクタイプの利用
z<head profile="http://www.w3.org/2003/g/data-view"><link rel=
rel=“transformation”
transformation href=
href=“（XLSTのファイル）"（XLSTのファイル） />Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

http://www.race.u-tokyo.ac.jp/~takeda/work2007/test-4.html

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><headh d profile="http://www.w3.org/2003/g/data-view">
fil "htt //3/2003/ /d t i "<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Test page for GRDDL</title><link rel="schema
rel="schema.DC"DC" href="http://purl
href="http://purl.org/dc"
org/dc" /><link rel="transformation" href="http://www.w3.org/2003/12/rdf-in-xhtmlxslts/grokFOAF xsl" />xslts/grokFOAF.xsl<link rel="transformation" href="http://www.w3.org/2000/06/dc-extract/dc-extract.xsl" /><link rel="transformation" href="http://www.w3.org/2000/08/w3c-synd/home2rss.xsl" /><meta name="DC.Creator" content="H. Takeda" /><metameta namename="DC.Title"
DC.Title xml:lang
xml:lang="en"en lang
lang="en"en content
content="Hideaki's
Hideaki s web page as asample for GRDDL!" /></head>Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

<body>y<h1>Hideaki Takeda's Home Page for GRDDL</h1><div class="foaf-person">
My name is <span class="foaf-name">Hideaki Takeda</span>.
My current interest is Light-weight Semantic Web.
My web page is<a href="http://www-kasm.nii.ac.jp/~takeda/" rel="foaf-home">wwwkasm.nii.ac.jp/~takeda/</a>.
// /I am working for<a href="http://www.nii.ac.jp/" rel="foaf-work">National Institute of Informatics</a>.
If you havehany questions,ti
pleaselmailil tto<a href="mailto:takeda@nii.ac.jp">takeda@nii.ac.jp</a>.
<p>
My colleages are<ul><li> <a href="http://www-kasm
href= http://www-kasm.nii.ac.jp/~i2k
nii ac jp/~i2k" rel=
rel="foaf-knows">Ikkifoaf-knows >Ikki Ohmukai</a>
</li>
</ul>
</p>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}<h2 id="Slogan"> Takeda's Recent News</h2><div class="item"><h3 id="blog-1">Visit to India!</h3><b class="date">2007-02-20</b><p>
I went to India. It is a new experience for me.
</p>
<ul>
<li>
<a href="http://blog.goo.ne.jp/htakeda0000/e/7eebc4469878c256f03eb41e43f07ddd"
rel="details"> permalink</a>
</li>
</ul>
</div><hr /><p>
You can process this page to extract RDFs with<a href="http://www.w3.org/2003/11/rdf-in-xhtml-demo">
http://www.w3.org/2003/11/rdf-in-xhtml-demo</a>.
</p></div></body>Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

<?xml version=
version="1
1.00" encoding=encoding="utf
utf-8
8"?>
?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dataview="http://www.w3.org/2003/g/data-view#"
xml:base="http://www
xml:base=
http://www.race.u-tokyo.ac.jp/~takeda/work2007/test-4.html
race u-tokyo ac jp/~takeda/work2007/test-4 html"><!-><!-XHTML Transformation produced by $Id: rdf-in-xhtml-processor.xsl,v 1.43 2005/10/24
07:44:27 dom Exp $-->
<foaf:Person xmlns:foafGrddl
xmlns:foafGrddl="http://www
http://www.w3.org/2003/12/rdf
w3 org/2003/12/rdf-in-xhtmlin xhtml
xslts/grokFOAF"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:foaf
http://xmlns.com/foaf/0.1/
xmlns:foaf="http://xmlns.com/foaf/0.1/"><foaf:name>Hideaki Takeda</foaf:name><foaf:mbox rdf:resource="mailto:takeda@nii.ac.jp"/>pp g rdf:resource="http://www.nii.ac.jp/"/>pjp<foaf:workplaceHomepage<foaf:homepage rdf:resource="http://www-kasm.nii.ac.jp/~takeda/"/><foaf:knows><foaf:Person><foaf:name>Ikki Ohmukai</foaf:name><foaf:homepage rdf:resource="http://www-kasm.nii.ac.jp/~i2k"/></foaf:Person></foaf:knows></foaf:Person>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}<rdf:Description
rdf:Description xmlns:DCTERMS
xmlns:DCTERMS="http://purl.org/dc/terms/"
http://purl.org/dc/terms/
xmlns:h="http://www.w3.org/1999/xhtml"
xmlns:DC="http://purl.org/dc/elements/1.1/"pg
xmlns="http://www.w3.org/1999/xhtml"
rdf:about=""><creator xmlns="http://purl.org/dc">H. Takeda</creator><title xmlns="http://purl.org/dc" xml:lang="en">Hideaki's web page as a sample for
GRDDL!</title></rdf:Description>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

<channel xmlns:h="http://www.w3.org/1999/xhtml"
xmlns:hr="http://www.w3.org/2000/08/w3c-synd/#"pg
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns="http://purl.org/rss/1.0/"
rdf:about=""><title>Test page for GRDDL</title><items><rdf:Seq><rdf:lif
rdf:resource="http://blog.goo.ne.jp/htakeda0000/e/7eebc4469878c256f03eb41e43f07ddd"</rdf:Seq></it</items>></channel><item xmlns:h="http://www.w3.org/1999/xhtml"
xmlns:hr="http://www
xmlns:hr=
http://www.w3.org/2000/08/w3c-synd/#
w3 org/2000/08/w3c synd/#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns="http://purl
xmlns=
http://purl.org/rss/1.0/
org/rss/1 0/"
rdf:about="http://blog.goo.ne.jp/htakeda0000/e/7eebc4469878c256f03eb41e43f07ddd"><title>Visit to India!</title><description>I went to India
India. It is a new experience for meme.</description></description><link>http://blog.goo.ne.jp/htakeda0000/e/7eebc4469878c256f03eb41e43f07ddd</link><dc:date/>
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}</item>RDFa
XHTML 2をベースとしたRDFをHTMLに埋め込む方法
z タグ属性等を利用してメタデータを指定する
タグ属性等を利用してメタデ タを指定する
z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

RDFa<html xmlns:cal="http://www.w3.org/2002/12/cal/ical#"><head><title>Jo's Blog</title></head><body>...
<p role="cal:Vevent">
I'm giving<meta property="cal:summary">a talk at the XTech Conference about web widgets</meta>,</meta>on<meta property="cal:dtstart" content="20060508T10000500">
May 8th at 10am</meta>.
</p>...
</body></html>_:p0
p rdfs:typeyp cal:Vevent;;cal:summary “a talk at the XTech Conference about web
widgets"^^XMLLiteral;
cal:dtstart "20060508T1000-0500";
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}...
<p class="contactinfo" about="http://example.org/staff/jo">
My name is<meta property="contact:fn">
Jo Smith</meta>.
I'm a<meta property="contact:title">
distinguished web engineer</meta>at<a rel="contact:org" href="http://example.org">
Example.org
</a>.
</a>
You can contact me<a rel="contact:email" href="mailto:jo@example.org">
via email
</a>.
</p>
<http://example.org/staff/jo>
contact:fn "Jo Smith"^^XMLLiteral;contact:title "distinguished web engineer"^^XMLLiteral;contact:org <http://example.org>;contact:email <mailto:jo@example.org>.

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformats
HTMLにメタデータを埋め込む
z タグのclass,
タグの l
rel,
l revなどの属性を使うなどの属性を使う
z とにかくシンプルにいく！
z RDFではない
はな
z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformats:c o o ats: 例<div class="vcard"><div class="fn">Hideaki Takeda</div><div class=class="org">Nationalorg >National Institute of Informatics</div><div class="tel">+81-3-4212-2000</div><a class="url" href="http://www-kasm.nii.ac.jp/">
http://www kasm nii ac jp/</a>
http://www-kasm.nii.ac.jp/</a></div>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformats:c o o ats: 例
Wikimedia Foundation Inc.
200 2nd Ave
Ave. South #358
St. Petersburg, FL 33701-4313
USA
Phone: +1-727-231-0101+1 727 231 0101
<di class="vcard">
<div
l
"
d">
<div
class="fnorg">Wikimedia Foundation Inc.</div>
Email: info@wikimedia.org<div class="adr">
Fax: +1-727-258-0207<div class="street-address">200 2nd Ave. South #358</div><div><span class="locality">St. Petersburg</span>,<span class="region">FL</span> <spanclass="postal-code">33701-4313</span>p
p</div><div class="country-name">USA</div></div><div>Phone: <span class=class="tel">+1-727-231-0101</span></div>
tel >+1 727 231 0101</span></div><div>Email: <span class="email">info@wikimedia.org</span></div><div><span class="tel"><span class="type">Fax</span>:<<spanclass=l"valuel ">>+1-727-258-0207</span></span>
1 727 258 0207</></></div></div>

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformats:c o o ats: 用意されているフォ
用意されているフォーマット
ットz

スタンダード hCalendar
h l d - hCalendar
h l d creator hCard - hCard creator rel-license
 rel-nofollow
 rel-tag
 Vote Links
 XFN - XFN creator
 XMDP XOXO

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformats:c o o ats: 用意されているフォ
用意されているフォーマット
ット
z

ドラフト
adr
d - 住所のマークアップ
住所のマ クア プ
 geo - 世界測地系による、緯度と経度のマークアップ hAtom - 更新情報を配信する (例: Weblogのエントリ) hResume - 履歴書の公開
 hReview - hReview creator rel-directory- to indicate that the destination of a hyperlink is a directory listing
containing an entry for the current page rel-ecolabel
rel ecolabel - for indicating ecolabelled products/services/companies
 rel-enclosure - for indicating attachments (e.g. files) to download and cache rel-home - indicate a hyperlink
yp
to the homepagep g of the site rel-payment - indicate a payment mechanism
 robots exclusion
 xFolk

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformatsの利用
c o o atsの利用
zOperator: Firefox 2.x add-on
 Webページからmicroformatsのメタデータを取り出す．
bペ ジから i fのメタデ タを取り出す
 RDFaもとれるようだ
BEGIN:VCARD
PRODID:-//kaply.com//Operator 0.8//EN
SOURCE:http://en.wikipedia.org/wiki/HCard#Live_example
NAME:hCard - Wikipedia, the free encyclopedia
VERSION:3.0
N:;;;;ORG;CHARSET=UTF-8:Wikimedia Foundation Inc.
FN;CHARSET=UTF-8:Wikimedia Foundation Inc.
UID:@g
EMAIL:info@wikimedia.org
ADR;CHARSET=UTF-8:;;200 2nd Ave. South #358;St.
Petersburg;FL;33701-4313;USATEL;TYPE=VOICE:+1-727-231-0101
TEL;TYPE=Fax:+1-727-258-0207
END:VCARD

もっと難しい例
http://examples.tobyinkster.co.uk/hcard
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Microformats vs. RDFa
Microformats

RDFa

フラットなnamespace

XML namespace

HTML 4, XHTML 1.x

XHTML 2

これまで使われて来たメタデータ属性を使っている

新しいメタデータ属性

一組織で決めている

いろいろなところで定義可能

新しいフォーマットには新しいデータモ
新しいフォ
マットには新しいデ タモ
デルが必要

RDFで定義したものを利用可能

Web好きの間で使われてアプリができつつ まだ実装はない
ある
非公式的でアドホック

XHTML 2の一部

マークアップ済みのコンテンツありマ
クアップ済みのコンテンツあり

まだない

http://evan.prodromou.name/RDFa_vs_microformats

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

あらましセマンティックWebの枠組み
z オントロジーの世界
オント ジ の世界
z Linked Dataの世界 Linked Dataとはなにとはな Linked Dataの今 Linked Dataを使う
 Linked Dataを作る
z メタデータの創造的流通z

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

コミュニティベースのメタデータ流通の枠組み
ミ
ティ
スのメタデ タ流通の枠組みz

メタデータの自由で柔軟な生成と流通
 コミュニティに基づく流通
ミ
テ に基づく流通 コミュニティに基づく生成
メタデ タ連携
メタデータ連携
オントロジー・
メタデータ・レベル
タデ タ ベコミュニケーション・レベル
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Stylid:Sty
d: 社会Webによる構造的メタデ
社会Webによる構造的メタデータの共有
タの共有
z

目的
 構造的メタデータの共有基盤の構築
構造的メタデ タの共有基盤の構築
 簡単な作成，共有
 多様性の実現
多様性 実現z 人々間の違い，時間の違い
 統合する仕組み

z Stylid: Structure your own linked data
 http://www.stylid.org

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

概念を定義する
Creating a new Concept“Project” concept
Attribute labels

Description

Suggested Value Range

5/21/2008

93
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

インスタンスを書く

Enter Instance Data
Literal value

Suggested range concepts

Resource URI

Multiple Values

5/21/2008

94
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

インスタンスの表示
Project concept
created by Username (version no.)no )attributes•Machine readable data (RDF, RDFa)•Scripts can provide useful operations

95
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

多様性のある定義を書く
Hotel

Virtual Concept
Hotel (user3)

Hotel ((user1))

Hotel - ver.1 (user3)
Hotel - ver.1 (user1)

Hotel (user2)

Name

Hotel - Namever.2 (user1)

Lat

AddressLong

Hotel - Namever.3 (user1)
Country
AddNameAddress
Phone-number
Location
RatingHotel - ver.1 ((user2))
Hotel - Namever.2 (user2)
Capacity
Name
ZiZip-code
Zip-code
d
Price

96
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

多様性のある概念の表示

ConceptCt Cloud
Cl dConsolidated
concept

Sub-Cloud5/21/2008

97
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

概念のアラインメント
Concept versions

x

Alignment API with WordNet
http://alignapi.gforge.inria.fr/

98

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

インスタンスの統合表示

Uniform Table View
Unified attributes

99
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

構造的検索

Search on Consolidated Concept

SPARQL
5/21/2008

100
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

Linked Dataz

Link data：ＵＲＩを通じたインスタンスデータの関連づけ
例：
Dbpedia: Wikipedia（のinfobox）の情報をＲＤＦ化して公開

z

Wikipediaコンテンツとの結びつけ ユーザは通常のwikipediaのページを指示
ザは通常ののペ ジを指示 ＳｔｌｙｉｄはDBpediaのインスンタスに関連付け

StYLiD(User friendly)

Wiki di URI
Wikipedia

DB di URI
DBpedia(Machine friendly)
101

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

まとめ
Web of Data としてのLinked Dataは普及しつつある 新しいレイヤー
新しいレイヤz 新しいサービス，新しいアプリケーション
 Semantic Mashupz 多様な可能性
z

クラスの世界インスタンスの世界
文書の世界
Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

参考文献，サイト
Linked Data, Wikipedia, http://en.wikipedia.org/wiki/Linked_Dataz Linkedi k d Data, TBL,
http://www.w3.org/DesignIssues/LinkedData.html
z Chris
Ch i Bizer,Bi
Ri h d Cyganiak,
RichardC
i k Tom
T
Heath:
H th How
H tto Publish
P bli h Linked
Li k dData on the Web
http://www4 wiwiss fuhttp://www4.wiwiss.fu
berlin.de/bizer/pub/LinkedDataTutorial/#RDFlinks
z Leo Sauermann,, Richard Cyganiak:ygCool URIs for the Semantic
Web, http://www.w3.org/TR/2008/NOTE-cooluris-20080331/
z Ben Adida, Mark Birbeck: RDFa Primer 1.0,
http://www.w3.org/TR/2006/WD-xhtml-rdfa-primer-20060516/
z Mircoformats Wiki, http://microformats.org/wiki/Main_Page-ja
zHideaki Takeda @ {National Institute of Informatics, The University of Tokyo}

おしまいz

もっと興味のあるかたは http://www-kasm.nii.ac.jp/h //kii j /
 takeda@nii.ac.jpz

一緒にやりたい方は
 だれでもWelcome D希望ならへ

Hideaki Takeda @ {National Institute of Informatics, The University of Tokyo}