WEKOを利用した	あけぼのVLF観測データ公開システムの開発!

金沢大学大学院自然科学研究科	

馬渕嵩大, 笠原禎也, 高田良宏	

松平拓也, 後藤由貴, 松田昇也
1背景• 科学衛星には様々な観測機器が搭載されている。運用期間やデータの種類は衛星によって異なる
図1. あけぼの衛星(EXOS-D)
1989年打ち上げ
現在(2015/2時点)も運用中

図1. あけぼの衛星(EXOS-D)
1989-Current(一部機器は停止)

2

背景• あけぼの衛星に代表されるような数十年に渡る長期間の運用を行っている衛星の場合…
→データが膨大な量
人力での検索・解析は困難	

図1. あけぼの衛星(EXOS-D)• 検索機能を有したデータ公開

システムが普及3

1989-Current

データ公開システム• 外部の人物がデータを扱う場合は、機関が公開しているWebサイトを経由してデータ(CDF,FITS,HDFなど)をダウンロードする。

CDF
HDD,DAT

FITS
HDF
4

Webサイトデータ公開システムの現状• 標準化された公開システムは存在せず、データ保有機関によって公開方法・システムは違う	

• 機関独自仕様公開システム…X保守性△利便性→汎用的なデータ公開システムが必要

独自システムシステム構築者(機関内)

5データ公開システムの現状• 標準化された公開システムは存在せず、データ保有機関によって公開方法・システムは違う	

• 機関独自仕様公開システム…X保守性△利便性→汎用的なデータ公開システムが必要
x年後
独自システム独自システム

退職・移籍
システム構築者(機関内)システム構築者(機関内)

6データ公開システムの現状• 標準化された公開システムは存在せず、データ保有機関によって公開方法・システムは違う	

• 機関独自仕様公開システム…X保守性△利便性→汎用的なデータ公開システムが必要
x年後
独自システムシステム構築者(機関内)

x年後
独自システム独自システム

退職・移籍

X拡張・保守システム構築者(機関内)

7データ公開システムの現状• 金沢大学のデータ公開システム(2007年~ あけぼの衛星など)	

• システム及びデータ仕様は金沢大学独自仕様	

• 保守性,機能性の向上→新データ公開システムの開発

8

あけぼの衛星観測データ公開システム

WEKO• 国立情報学研究所[1]が開発したNetCommons2(以下NC2)と呼ばれるCMS[2]上で動作するリポジトリモジュール[1] National Institute of Informatics[2]Content Management System

WEKO システム構成図

9

WEKO(NC2)が使われているサイト

その他100以上の大学リポジトリシステムで利用実績
10About WEKO
• NC2内の汎用DBを用いてNC2にリポジトリを設置するNC2のプラグイン	

• 論文書誌情報の公開において国内では定番となりつつあるリポジトリプラットフォーム→実際にリポジトリシステムを構築するにあたって現実的(ドキュメント,サポート体制,etc)	

• ライセンスはFreeBSD, 自由に改良してOK

11

About WEKO
• 保存されたデータは論文等の書誌情報に対して最適されている各種メタデータ形式(Dublin Core, Junii2など)で出力することが可能→様々なリポジトリサイトとの連携	

• RSSやOpenSearch経由での外部出力

データに対する全文検索(Mroonga, Tritton)もOK	

•DSpaceやEPrintsと同等の機能を保有
12

なぜDSpaceではないのか？
• 金沢大学学術情報リポジトリ KURA

http://dspace.lib.kanazawa-u.ac.jp/dspace/	• 当研究グループでも過去にDSpaceで宇宙科学向けリポジトリを構築しようとした…
→日本語化周りを始めとして、様々な点で大きなカスタマイズが必要だと分かり断念	

• 前述したデータ公開システムの前例から、独自仕様や大きなカスタマイズが必要なシステムは保守性の観点から、可能な限り避けたかった13

DSpaceとの対比• DSpaceとWEKOとの比較• 利点

1. 開発元がNIIである為、標準で各種機能の日本語化に対応している (全文検索や各種UI, Junii2対応など)
2. NC2上にインストールするので、CMSならではの機能がそのまま使える. (認証機能やBBS機能など)
3. 図書館職員でもインストール可能な手軽さ
4.DSpaceからの移行ツールも完備
http://goo.gl/V6MBjy
14

Akebono VLF/MCA Data Repository

https://akebono-vlf.db.kanazawa-u.ac.jp/
15

Akebono VLF/MCA Data Repository

http://www.stp.isas.jaxa.jp/akebono/
16

Akebono VLF/MCA Data Repository• 2016年に打ち上げ予定のジオスペース探査衛星(ERG)との連携を目指して構築	

• 2012年1月-2014年7月までのAkebono衛星 MCAデータを公開中	

• データは認証無しで誰でもアクセス,ダウンロード可能
17

CentOS 6.5, WEKO v2.0.5

WEKOで宇宙科学分野のリポジトリを構築する

18

WEKOで宇宙科学分野のリポジトリを構築する→宇宙科学分野のデータを用いて実際にリポジトリシステムを構築するに当たって、以下の点に対応する必要• パーマ(固定)リンク機能について• WEKOのアイテムに対するアクセス制限について• WEKO内部のメタデータについて

19

WEKOで宇宙科学分野のリポジトリを構築する• パーマ(固定)リンク機能について• WEKOのアイテムに対するアクセス制限について• WEKO内部のメタデータについて

20

WEKOの機能について• パーマ(固定)リンク機能について…各ページに対する固定URLの事, 基本的に不変
https://akebono-vlf.db.kanazawa-u.ac.jp/?
action=pages_view_main&active_action=repository_vi
ew_main_item_detail&item_id=1671&item_no=1&pa
ge_id=13&block_id=9

http://id.nii.ac.jp/1286/00000066/

21

WEKOの機能について• パーマ(固定)リンク機能について• WEKOのパーマリンクはアイテムの詳細ページへのリンクを提供するのみで、アイテム添付ファイルへのリンクは提供されない。
→IDL,スクリプトで利用する際面倒
OKpermalink

アイテム詳細ページ

NGpermalink

添付ファイル

22

WEKOで宇宙科学分野のリポジトリを構築する• パーマ(固定)リンク機能について• WEKOのアイテムに対するアクセス制限について• WEKO内部のメタデータについて

23

WEKOの機能について• WEKOのアイテムに対するアクセス制限について• アクセス制限のシステムは存在するが、インデックスツリー全体への適用のみが可能であり、アイテム個別への適用は不可能
Index

Item1

Index

Item2
OKItem2
NG

Item3
Item4

Item3
Item4

アクセスOK
アクセスNG

Item1

24

WEKOの機能について• WEKOのアイテムに対するアクセス制限について

Index

Item1
Item2
Item3
Item4

25

WEKOの機能について• WEKOのアイテムに対するアクセス制限について• アクセス制限が必要な理由…

研究グループ間でアクセス制限を掛けたいA

B

Site AC
26

Data A

OK:A,B

Data B

OK:A,C

Data C

OK:A,B,CWEKOの機能について• WEKOのアイテムに対するアクセス制限について• アクセス制限が必要な理由…

オープンなデータとクローズドなデータ→複数のシステムではなく単一のシステムで取扱
Site A

Data A

Site B

Data B

Site C

Data C
27

不便WEKOの機能について• WEKOのアイテムに対するアクセス制限について• アクセス制限が必要な理由…

オープンなデータとクローズドなデータ→複数のシステムではなく単一のシステムで取扱
Data A
Site A

Data B
Data C
28

便利WEKOで宇宙科学分野のリポジトリを構築する• パーマ(固定)リンク機能について• WEKOのアイテムに対するアクセス制限について• WEKO内部のメタデータについて

29

WEKOの機能について• WEKO内部のメタデータについて• WEKOは内部にメタデータを保持してWEKOいるが、WEKO独自形式で保持をしている
内部メタデータ(WEKO形式)

メタデータをそれぞれのフィルタに通して出力する	

マッピング
DublinCore

Junii2

LIDO• 外部に出力する際はWEKO独自形式のLOM• しかし、現時点で対応している4種の形式はどれも宇宙科学分野向けのメタデータを記述するには最適ではない

OAI-PMHなどのハーベスティングプロトコル30

WEKO の改良・機能追加• 個別のアイテムに対する固定(パーマ)リンクを提供• 個別アイテムに対するアクセス制限• WEKOのSPASE対応

31

WEKO の改良・機能追加• 個別のアイテムに対する固定(パーマ)リンクを提供• コンテンツ自体への固定リンクを提供する事で、スクリプトやIDLでHTMLをパースする必要が無くなる	• 実装自体はWEKOに備わっているOpenSearchの検索結果を利用して専用のインターフェースを作成(PHP)

permalink

OpenSearch

32

添付ファイルWEKO の改良・機能追加• 個別のアイテムに対する固定リンクを提供• 個別アイテムに対するアクセス制限• WEKOのSPASE対応

33

WEKO の改良・機能追加• 個別アイテムに対するアクセス制限• WEKO内部に存在するプライスファイル機能を利用してアイテム個別に対するアクセス制限を実装	

• 本来のプライスファイルの使用目的を考えると、この実装方法は余り好ましくない→WEKO開発元にプライスファイルを使わず個別にアクセス制限が出来るような機能を提案済

34

WEKO の改良・機能追加• 実際の画面遷移 - アイテム詳細画面

35

WEKO の改良・機能追加• 実際の画面遷移 - アイテム詳細画面

36

WEKO の改良・機能追加• 実際の画面遷移 - 不許可時

37

WEKO の改良・機能追加• 実際の画面遷移 - 許可時

38

WEKO の改良・機能追加 - Shibboleth 連携• NetCommons2の通常のログインに加えて、Shibboleth[1]経由でのログインが可能[1]Shibboleth … Single-Sign-On 環境を実現するOSS

Data A認証

IdP

Site A(SP)IdP…Identity Provider 認証を行う
SP…Service Provider サービスを提供

39

Data B
Data CWEKO の改良・機能追加 - Shibboleth 連携• 学認mAP(NIIが提供するサービス)によるグループ間ア

クセス制限を併用する事で、mAP内のグループ権限に応じてアカウントの権限を変更することが可能→WEKOのアイテムに対するアクセス権限に利用mAP グループ
役職に応じて権限を割振

一般一般認証Site A(SP)

IdP

Data A
Data B
Data C

管理者
40

WEKO の改良・機能追加• 個別のアイテムに対する固定リンクを提供• 個別アイテムに対するアクセス制限• WEKOのSPASE対応

41

WEKO の改良・機能追加• WEKOのSPASE対応• 宇宙科学向けに開発され、IUGONETなどでも使用実績のあるSPASEへの対応を行うことでより適切なメタデータ形式での出力を提供• 現在は正式対応に向けて実装段階

42

Conclusion• WEKOを用いて科学衛星観測データ公開システムを構築する際の手順などを解説した	

• WEKOを実際に宇宙科学分野向けのリポジトリシステムとして使う場合に、必要な機能を提示した

Future work
• WEKOのSPASE対応	

• プライスファイルを用いないアクセス制限	

• 宇宙科学分野における実データの公開システムの構築
43