6. 関連研究:オントロジー検索エンジン
Swoogle
• 提供しているサービス
– Swoogle Search
– Swoogle Statistics
– Swoogle Web Service
• 1万以上のオントロジーを登録
• URL: http://swoogle.umbc.edu/
• 提供元: Ebiquity research group at
UMBC
– http://research.ebiquity.org/
Li Ding and Rong Pan and Tim Finin and Anupam Joshi and Yun Peng and Pranam Kolari,
"Finding and Ranking Knowledge on the Semantic Web",Proceedings of the 4th
International Semantic Web Conference, LNCS 3729, pp.156--170, 2005
12. Swoogle Webサービス
1 Search Services
[1] Search ontology
[2] Search documents
[3] Search terms
2 Digest Services
[4] Digest semantic web document
[5] Digest semantic web term
[6] Digest semantic web namespace
3 Relation Services
[7] list document out-links
[8] list document in-links
[9] list terms in document
[10] list namespaces used by document
[11] list terms using namespace
[12] list documents using namespace
[13] list documents using term
[14] list term definition
[15] list definition dependency
[16] list domain classes of a property
[17] list properties of a domain class
[18] list range classes of a property
[19] list properties of a range class
検索サービス
メタデータ検索
サービス
依存関係検索
サービス
13. 領域オントロジー構築に利用可能な
Swoogle Webサービスとその入出力
Swoogle Webサービス 入力 出力
[1] Search Ontology 検索キーワード
検索キーワードに関連する
SWOのリスト
[3] Search terms 検索キーワード
検索キーワードに関連する
SWTのリスト
[4] Digest semantic web document SWD
SWDのSwoogleメタデータ
[13] list documents using term SWT
SWTを定義,参照,populate
しているSWDのリスト
[16] list domain classes of a property プロパティ
入力したプロパティの定義域のリスト
[17] list properties of a domain class クラス
入力したクラスを定義域とする
プロパティのリスト
[18] list range classes of a property プロパティ
入力したプロパティの値域のリスト
[19] list properties of a range class クラス
入力したクラスを値域とする
プロパティのリスト
定義域,値域,プロパティを
検索するためのWebサービス
クラス及びプロパティを検索するためのWebサービス
オントロジーを検索するためのWebサービス
24. ケーススタディ
• 目的
– 領域に関連する既存オントロジーの獲得およびラ
ンキングが,提案手法により可能かどうかを検証
すること
– Swoogleにより獲得したプロパティ及びその定義
域と値域が概念定義に利用できるかどうかを検
証すること
• 入力
– 国際売買法 第二部の英文テキストから選択した
主要46単語[M.Kurematsu 04]
[M.Kurematsu 04] M.Kurematsu and T.Iwade and N.Nakaya and T.Yamaguchi,
"DODDLE II A Domain Ontology Development Environment Using a MRD and Text Corpus",
IEICE(E) vol. E87-D, no.4, pp.908--916, 2004
27. ケーススタディにより獲得した
非階層関係
定義域 値域 厳密照合数 拡張照合数
person person 202 891
person address 2 1
reply person 2 0
letter person 1 3
person letter 1 3
address person 1 1
day person 0 18
quantity person 0 14
person day 0 14
person quantity 0 5
day day 0 5
day quantity 0 5
quantity day 0 5
quantity quantity 0 5
proposal proposal 0 4
35. Swoogle Web Service
サービス名 説明
DODDLE
から利用
[1] Search ontology SWOを検索 ○
[2] Search documents SWDを検索
[3] Search terms SWTを検索 ○
[4] Digest semantic web document SWDのURLを入力として,そのSWDのSwoogle
メタデータを得る
○
[5] Digest semantic web term SWTのURIを入力として,そのSWTのSwoogle
メタデータを得る
[6] Digest semantic web namespace 名前空間を入力として,その名前空間の
Swoogleメタデータを得る
[7] list document out-links SWDを入力としてそのSWDからリンクが張られ
ているSWDのリストを返す
[8] list document in-links SWDを入力としてそのSWDをリンクしている
SWDのリストを返す
[9] list terms in document SWDを入力としてそのSWDで定義・参照・
populateされているSWTのリストを返す
[10] list namespaces used by document SWDを入力としてそのSWDで使われている名前
空間のリストを返す
36. (namespace=>term)
(namespace=>doc)
(term=>doc)
サービス名 説明
DODDLE
から利用
[11] list terms using namespace 名前空間を入力としてその名前空間を利用して
いるSWTのリストを返す
[12] list documents using namespace 名前空間を入力としてその名前空間を利用して
いるSWDのリストを返す
[13] list documents using term SWTを入力としてそのSWTを参照・定義・
populateしているSWDのリストを返す
○
[14] list term definition SWTを入力としてそのSWTを定義しているトリプ
ルのリストを返す
[15] list definition dependency SWTを入力としてそのSWTに依存しているSWT
のリストを返す(Domain, Rangeなど)
[16] list domain classes of a property プロパティを入力としてそのプロパティの定義域と
して定義されているクラスのリストを返す
○
[17] list properties of a domain class クラスを入力としてそのクラスを定義域として定義
しているプロパティのリストを返す
○
[18] list range classes of a property プロパティを入力としてそのプロパティの値域とし
て定義されているクラスのリストを返す
○
[19] list properties of a range class クラスを入力としてそのクラスを値域として定義し
ているプロパティのリストを返す
○
Swoogle Web Service