日本ソフトウェア科学会第 30 回大会 (2013 年度) 講演論文集

研究活動支援環境におけるスライドリポジトリの実現
武馬 賢志郎

白松 俊

大囿 忠親

新谷 虎松

研究グループ内で蓄積されている分散的に管理された研究リソースを効果的に統合することで，研究リソースの有効活用を目指す．本稿ではプレゼンテーションスライドに着目し，プレゼンテーションスライドの作成支援を目的としたスライドリポジトリを構築し，研究支援環境を実現する．研究支援環境はスライドリポジトリ，週報投稿システ
ム，および，研究支援システムの 3 つのサブシステムによって構成される．スライドリポジトリには，スライドの作成，バージョン管理，および，添削の機能を搭載し，スライドの作成，修正，添削，および，再利用を可能とする．
週報システムには，研究グループ内で週毎の研究成果や進捗状況の管理・共有を行うための，研究活動記録機能や文献管理機能を搭載する．研究支援システムは，スライドリポジトリや週報システムに蓄積されたスライドや週報などの研究リソースをリンクトデータとして関連付け，研究リソースを効果的にアーカイブ化・可視化することで，研究リソースの共有，検索，および，再利用を効果的に支援することを目指す．本稿ではスライドリポジトリに着目して研究支援環境について論じる．

ジーに従う研究活動 Linked Data を構築し，互いの1 はじめに関係に基づき関連付けられたデータをスライドリポ

本研究では，研究活動を支援するためのプラットジトリに蓄積する．

フォーム研究活動支援環境を開発している．ここで本論文の構成を示す．2 節で本研究での研究背景とは，今までに開発してきた研究活動を支援するための課題について述べる．3 節でその課題を解決するため複数のシステムを統合的に管理し，データや研究リのスライドリポジトリの設計について述べる．4 節でソースの一元管理，および，効率的な研究支援を実現開発したシステムの説明をする．5 節で本研究についすることを目指す．さらに研究リソースの中でも特にて考察し，6 節でまとめる．

プレゼンテーションスライドに着目し，プレゼンテーションスライドの作成支援を目的としたスライドリポジトリを構築することで，研究活動を支援することを目指す．スライドリポジトリとは，付加情報付きのプレゼンテーションスライドを保存するためのデータベースである．本稿では複数の研究活動支援システムの連携に必要な，研究活動を定義するための研究活動オントロジーを提案する．さらに研究活動オントロRealizing a Slide Repository for a Research Support
Platform
Kenshiro Buma, Shun Shiramatsu, Tadachika Ozono,Toramatsu Shintani, 名古屋工業大学大学院工学研究科情報工学専攻, Dept. of Computer Science and Engineering, Graduate School of Enginnering, Nagoya
Institute of Technology.

2 研究背景同一の研究グループ内では過去の研究内容を引き継ぐ，または，過去の研究内容を発展させて研究を行うことがある．その際には過去の研究メンバーがどういう研究を行ってきたか，どういう成果物を作ってきたかを容易に取得できる必要がある．また，研究プロセスを進める上で，どういう失敗を経て，どのように研究が変化してきたかを理解することは，研究を進める上で大いに重要なことである．我々の研究室では特にプレゼンテーションスライドに着目し [1] [2][3]，過去の研究データの効果的な再利用を目指して，研究活動の記録の効果的な蓄積方法を検討している．
プレゼンテーション資料の共有 [9]，プレゼンテーションスライド作成支援 [10]，研究グループ内での研不十分である．そこで本研究では，プレゼンテーショ究情報の蓄積 [8] に関する研究は古くから研究されてンスライドに付加価値を加えることで，コンピュータいる．蓄積したデータの再利用に基づく研究活動支援が処理しやすい形でデータベース (スライドリポジトに関する研究は近年活発に行われている研究の一つ

リ) に保存することにした．スライドリポジトリの満である．例えば [6] では議論に関して蓄積されたデー

たすべき条件は，(1) 研究メンバーに負担をかけるこタの再利用に基づく，本研究同様に発表資料の作成支となくプレゼンテーションスライドに付加情報を追加援に着目した研究活動支援について述べている．

するために，例えば，研究メンバーが日常的に記録し本研究では，研究グループ内で研究リソースや研ている週報を利用する，(2) データの再利用や有効活究活動の記録をどのように蓄積し，どのように利用用を考慮したデータを蓄積する，の 2 点である．本するのかに焦点を当てる．ここで研究リソースとは，研究室では，研究活動支援環境の構築を目指して，発研究グループのメンバー，執筆論文，プレゼン資料，表スライドを蓄積・閲覧するためのシステム，プレゼ

報告書 (本稿では週報と呼ぶ)，活動記録などの研究ン発表そのものを記録するためのシステム，論文を添に関わる文書やデータであり，研究者自身とその作成削するための論文添削システム [5]，研究メンバーの物，および，活動記録のことを指す．本研究が対象と現在地を管理するシステム，TODO 管理や掲示板シしているのは大学の研究室である．研究グループのステムなど，研究活動をする際に様々な面で利用されメンバーとは研究グループに所属する全ての教員とる．本稿で考える研究活動支援環境は，これらの様々学生を指す．本研究室の学生は，週報として，週毎になシステムを特別な制約なく連携させることが可能

研究の活動記録を記す報告書を教員に提出している．

なプラットフォームである．本研究の課題は，如何な機械可読な週報を実現することで様々な研究支援が可る方法で研究リソースを蓄積し研究活動を記録すれ能になる．

ばよいか，蓄積したデータや記録をどのように研究活

2. 1 本研究の課題

動支援に活かせるか，既存のシステムを特別な制約な研究活動支援環境に適したスライドリポジトリにしに連携させ，効果的に統合する環境をどのように構ついて述べる．本稿において，研究リソースの中でも築すればよいかの 3 点である．

特にプレゼンテーションスライドに焦点を当てている
理由は，プレゼンテーションスライドが研究の進捗状

3 スライドリポジトリの実現

況の報告書として手軽に作成できる書類であるから

3. 1 研究活動支援環境である．一般的にプレゼンテーションスライドは，研研究活動支援環境は研究活動を統合的に支援するた究発表や研究報告をするための補助資料として利用めに，研究活動記録の効果的な蓄積を実現するプラッされる．例えば，大学の研究室であれば，セミナーでトフォームである．研究活動支援環境では，研究活動プレゼン発表をする機会があり，進捗状況を報告する上で作成された研究リソースを効果的に統合することために，プレゼンテーションスライドが作成される．

で，研究メンバー間で，誰がどういう研究を引継ぎ，また，プレゼンテーションスライドは論文などの研究何を研究しているのか，また，その進捗状況の把握，成果物よりも時間をかけずに手軽に作成することがおよび，検索，アーカイブの取得を可能とする．研究できる．この 2 点を考慮すると，研究グループに余リソースの効果的な統合 (蓄積) 方法として，あらゆ計な負担をかけることなく，研究リソースを蓄積するる研究リソースをその関係に基づき関連付けることには，プレゼンテーションスライドに着目するのがで，データを Linked Data として保存する方法を採適している可能性がある．しかし，プレゼンテーショ用した．研究リソースは互いに関連し合い，それぞれンスライドはあくまで補助資料にすぎない．よって，に対して意味のある情報を持っている．これらの関係単純にプレゼンテーションスライドを蓄積するだけのを Linked Data として表記するためのオントロジー

データベースでは研究活動支援環境を構築する上でを設計した．

3. 2 スライドリポジトリは不十分である．この問題を解決するために，スライLinked Data を構築するために必要なスライドリド資料とそれに関連する書類を関連付けられる仕組

ポジトリの機能について述べる．スライドを再利用すみが必要である．例えば，スライド資料がある論文のるシーンを想定し，必要な機能を考えると，スライド内容を説明する補助資料であれば，そのスライド資料資料の修正，再利用，検索の 3 つが考えられる．と論文を関連付けることで，スライド資料のみでは不1 つ目のスライド資料の修正に関しては，過去に十分であったテキストに加え，論文中のテキストを，作成したスライド資料に修正を加えつつ新たなスラ検索に利用することができる．また，スライド資料とイド資料を作成することである．例えば，週毎に研究関連する書類を関連付けることで，スライド資料の類の進捗報告をする機会がある場合，前週の報告とその似度計算やクラスタリングにも応用することができ際に指摘された修正点，改善点を基に新たな実装やるため，我々の期待以上に有効であると考えられる．

検証・実験を行い，前週との差異という形でプレゼン

本研究ではスライド検索のためのスライド構造を設発表をすることが多い．このとき，前回のスライド資計した [4]．

料の内容を修正していくことが考えられる．一方，国3. 3 研究活動オントロジー

際会議などで研究発表をするためのスライド資料は，

図 1 は ，本 シ ス テ ム の Linked Data で 使 用 さ指導者などにより何度か修正されたのちに完成する．

れ て い る オ ン ト ロ ジ ー を 表 し て い る ．接 頭 辞本システムでは研究活動の支援を目的としているた

ressup は RESearch Support Platform の略である．

め，研究がどのように軌道修正され，発展してきたか

ressup:Activity は研究活動の全般を表すクラスであを表すスライド資料の修正情報は蓄積するデータとしり，5 つのサブクラスを持つ．研究活動は成果物，プては重要な要素となる．本システムでは，この修正情

レゼンテーション発表，記事，タスク，メモの 5 つの報をスライド資料のバージョン情報を扱うことで管理サブクラスを持ち，それぞれ，:Publication，:Presen-する．バージョン管理とは，コンピュータ上で作成，tation，:Article，:Task，:Memo(ressup は省略) とし編集される書類 (ファイル) の変更履歴を管理するこて定義される．プレゼンテーション発表とは国際会議とである．このようにスライド資料の変更履歴 (修正などでの発表そのものを指す．タスクはこれから実行情報) をスライドリポジトリに記録することで，効果すべきこと・今まで達成してきたことである．メモは，的なスライド資料の蓄積が可能となる．

研究室メンバー個人が文書への補足説明などをする

2 つ目のスライド資料の再利用とは，スライド資際に文書に貼付けるテキストと，他人の文書へ貼付け料の作成時に他のスライド資料のスライドを再利用る添削内容の 2 つの種類がある．ressup:Publicationすることである．スライドを作成する際には，過去にクラスは論文，プレゼン資料，メディアファイルの 3作成したスライド資料のスライド内容や過去に作成つのサブクラス (それぞれ，:Paper，:Presentation-した図・表を再利用することがある．再利用するスラDoc，:MediaFile(ressup は省略) として定義される)

イド資料と再利用されたスライド資料は，共有していを持つ．成果物とは論文やプレゼン資料など文書そるスライドによって関連付いている．再利用の関係をのものや画像，動画などのメディアファイルのこと

スライドリポジトリに保存することで，データの整理である．週報クラスは記事クラスのサブクラスであや検索に活かすことができる．

り，ressup:WeeklyReport として定義される．現在，3 つ目のスライドの検索は，蓄積したスライド資記事クラスにはサブクラスが一つしかないが，今後の料から検索者が欲するデータを検索することである．

拡張性を考慮し，クラスを階層化させている．週報と一般的に書類を検索する際には，検索者が検索クエリ

は，週毎に研究メンバーが記述する報告書のことであとしてキーワードを入力し，内容がキーワードにマッる．週報の役割は，週毎に達成したこと・達成すべきチした書類の一覧を検索結果として得る．しかしスラことの管理，読んだ論文や作成した書類の管理であイド資料は簡潔な文章が多いため，既存の検索方法でり，研究活動の記録手段として利用できる．

図1

研究活動 Linked Data 構築のためのオントロジー

3. 4 研究活動 Linked Data の構築

から ressup:Slide への再利用関係と ressup:Slide から

本システムでは，上記で定義した 5 つの研究活動を再ressup:Slide への再利用関係の 2 つが表記されている．

利用，バージョン，文書，参考文献，引継ぎ，メディアフ

前者は，あるプレゼン資料が他のプレゼン資料の一

ァイルの 7 つの関係で関連付け，RDF の形式で Linked部のスライドを再利用していることを表す．後者は，Data を構築する．再利用，バージョン，文書，参考文

スライドそのものに着目し，あるスライドが他のスラ献，引継ぎ，メディアファイルの 7 つの関係はそれぞイドを再利用していることを表す．バージョン関係はれ，ressup:reuse，ressup:version，ressup:document，ressup:Publication クラス間（文書などの成果物同士

dc:references，ressup:inheritance，ressup:mediaObject 間）でみられる．図 1 では ressup:PresentationDocとして定義される．プレゼン資料は ressup:Publication間にバージョン関係が表記されている．これはあのサブクラスの ressup:PresentationDoc として定義るプレゼン資料が以前に作成したプレゼン資料とされる．ressup:Slide クラスはスライド 1 枚 1 枚を指バージョン関係にあることを表す．RDF のトリプ

し，プレゼン資料を構成する複数のスライドとの関係

ルで表すときの，主語にあたる部分のプレゼン資料

を ressup:composedOf で記述する. プレゼン資料とが，目的語にあたる部分のプレゼン資料に対して，スライドの関係は図 2 のようになる．N 枚のスライドバージョンが一つだけ最新であることを意味する．

を組み合わせることによりプレゼン資料が構成される．

複数のプレゼン資料間でバージョン関係を複数作

研究活動の再利用関係は主に ressup:Publication クラることで，一つのプレゼン資料に対してバージョンス間でみられる．図 1 では ressup:PresentationDocを複数持たせることができる．ressup:Presentation

図2

プレゼン資料とスライドの関係

クラスは学会などでの発表そのものを表し，

図3

研究活動支援環境のシステム構成

ressup:PresentationDoc とは ressup:document の関係でリンク付けられる. ressup:document は文書関うなオントロジーを作成した．

係を表し，ある学会であるプレゼン資料を書類として用いたことを意味する. 既存の swpo:Event は国4 具体的な実装とユーザインターフェース

際会議 (ressup:Conference) などのイベントを表し，4. 1 全体のシステム構成図

ressup:Paper や ressup:Presentation と ressup:event

研究活動支援環境は，図 3 のようにスライドリポ関係にある．ressup:evnet 関係は論文やプレゼン発ジトリ，週報投稿システム，および, 研究支援システ

表がどの学会に関するモノかを関連付けるために用ムの 3 つと本研究室で蓄積された複数の研究活動をいられる．参考文献の関係には既存の dc:references記録するためのシステムから構成される．スライドリを用いる．ある論文が他の複数の論文を参考文献に

ポジトリは, 研究グループ内で蓄積された書類を，ス挙げている場合，それを dc:references で関連付ける．

ライド資料を中心にして蓄積するためのシステムで学会などに投稿した論文に対するスライド資料も参ある．週報投稿システムは，研究活動を記録するため考文献の関係で定義する．この場合，スライド資料のシステムである (詳細は 4.3 節で述べる)．研究支が論文を参考文献にしていると記述する． また，週援システムでは，構築した Linked Data の検索機能，

報 ressup:WeeklyReport と ressup:Publication の間研究リソースのアーカイブ化や可視化を実現する．にも参考文献の関係が存在する．これは報告書として

4. 2 研究活動の収集方法の役割を果たす週報に，週毎の成果物を関連付ける

研究活動の記録・収集は週報投稿システムを利用すために利用される．図 1 では週報からスライド資料ることで行える．研究活動の記録では，週報を書くこに参考文献の関係が表記されている．引継ぎ関係はとで週毎に達成したこと・達成すべきことの記録が行

ressup:inheritance として定義した．ressup:Activityえる．また，週毎に読んだ論文の管理や作成した発表間を引き継ぎ関係で結ぶことで，研究活動が他の研スライド，執筆論文の管理が行える．週報投稿システ究活動を引き継いでいることを表現できる．メディア

ムにより，誰がどのような論文を読み，どのようなスファイルの関係は，スライド資料や論文を作成するライドや論文を作成してきたかを記録し共有するこ際に作成した動画や画像などのメディアファイルを素とができる．報告書として週報に記録された情報を材として利用しているスライド資料や論文と関連付[7] 同様に研究活動支援に活かす．スライド添削シスけるために利用される．図 1 ではメディアファイルテムからも研究活動の収集が可能である．スライド添を素材として利用する ressup:PresentationDoc から削システムは，スライド資料の添削のためのシステム

ressupMediaFile に ressup:mediaObject の関係が表である．

記されている．研究活動を ressup:Activity として定義し，研究活動間を 7 つの関係で関連付けられるよ図5
図4

スライド添削システム

週報投稿システムる．スタンプは，合格などのマークを貼付ける機能で4. 3 週報投稿システムある．本システムはプレゼン資料として PowerPoint開発したシステムのユーザインターフェースを図 4ファイルを利用していて，Microsoft の PowerPointに示す．図 4 は週報投稿の画面であり，図の左側に週と連携してスライド資料の表示を行う．PowerPoint

毎の研究活動を記録できる領域がある．図の右側にで表示されたスライドウィンドウに覆い被さるようには，ユーザの画像，週報一覧，研究グループ内の最新透明レイヤーを張り，その透明レイヤー上に添削を行の週報一覧が上から順に表示される．図の中央には，えるようにした．研究メンバーの各自の PC 上で操作週報に関連付けることが可能な書類のリストが表示さされた添削内容はサーバで一括管理される．

れている．プレゼン資料の一覧には，発表スライド管理サーバに登録されたスライド資料が表示される．各
自のスライド資料のチェックボックスにチェックを入れることで週報にスライド資料を関連付けることができる．参考文献も，同様の操作で週報と関連付けることができる．追加ボタンから追加で書類のアップロードを行える． 週報とプレゼン資料，参考文献との関係は図 1 の dc:preferences(参照関係) に相当する．

5 考察
5. 1 Linked Data 採用の必要性
本システムでは，スライドリポジトリを構築するために，Linked Data の形式でデータを蓄積することを選択した．一般的に，複数のシステムにおけるデータを統合するには，Web API をそれぞれのシステムで揃えて，マッシュアップする方法が考えられる．しかし，この方法はデータ構造が統一されてい場合に統4. 4 スライド添削システム合に手間がかかる．研究活動支援システム (図 3) でスライド添削システムのユーザインターフェース

は，スライド管理，論文管理，論文添削，週報投稿，を図 5 に示す．本システムは Adobe AIR アプリケー

会議支援，ToDo 管理など，様々なサブシステムを有ションである．図 5 はあるスライド資料を実際に添削機的に統合する必要があるため，マッシュアップに伴している様子を表している．図の左には，スライド資うデータ変換の煩雑さを避けるには，Linked Data の料のスライド一覧がサムネイルで表示されている．図

特性である相互運用性 (interoperability) が必要であの右上のボタンは，添削機能を切り替えるためのユーる．このことから，開発の手間を考慮すると Linked

ザインターフェースである．添削には，手書きメモ，Data の採用は必要であり，研究活動支援という目的付箋，スタンプの機能がある．手書きメモはマウスのに適していると判断できる．

左クリックを押した状態でマウスを動かすことで，マ

5. 2 研究活動オントロジーの限界と問題点ウスの軌跡にそってお絵描きができる機能である．付

研究活動には文献 [6] にもあるように，研究を進め箋は，スライドにテキストを貼付けるための機能である上で議論をしたり，ゼミコンテンツを整理したり，また様々なアプローチを試したりなど研究活動オント

研究活動同士の関係に基づいた Linked Data を用いロジーで定義した ressup:Activity のサブクラスの他ることで，研究リソースや研究活動をその関係に基にも様々な活動が考えられる．研究活動が人から人にづきリンク付けたられたデータとして蓄積している．

引き継がれたことは研究活動オントロジーで定義でLinked Data を構築するための概念体系として，研きるが，その過程でどういうことを試し，どういうこ究活動オントロジーを定義し，研究活動間の関係をとに失敗してきたかを記述できていないため，研究活記述した．4 節では実際に研究活動を収集するシステ動を明確に定義できていない．特に研究のプロセスのムの事例を 2 つ挙げ，ユーザインターフェースを示定義は重要である．研究がどういうプロセスを辿ってした．5 節の考察では，スライドリポジトリの構築にきたか，どういう失敗事例があり修正されてきたかを

Linked Data を利用したことが適切であることを考コンピュータが可読な形で定義することができれば，察した．また，研究活動オントロジーの限界と問題点研究の方向性を導く上で役立つと考えられる．研究について考察した．

活動の前後関係の定義も不十分であるため，ある研究活動が 2 つの別々の研究活動に派生している場合，

参 考 文 献それら 2 つの研究活動がどういう関係にあるかを記[ 1 ] 加藤雄大, 白松俊, 大囿忠親, 新谷虎松: “Web を利用したスライドスタックのためのスライドリポジトリの試作 , 人工知能学会全国大会論文集, 4E1-3, 2013.
[ 2 ] 清水堅, 工藤聖広, 土井達也, 白松俊, 大囿忠親, 新谷虎松: “研究発表履歴を考慮したスライド再利用支援システムの試作 , 第 24 回人工知能学会全国大会, 1D4-3,2010..
[ 3 ] 丹羽一輝, 白松俊, 大囿忠親, 新谷虎松: “スライドの再利用によるプレゼンテーション資料作成支援システ
ム , 電気学会全国大会論文集, 3-090, 2013.
[ 4 ] 加藤雄大, 白松俊, 大囿忠親, 新谷虎松: “スライド検索のためのスライドリポジトリにおけるスライド構造について”, 日本ソフトウェア科学会第 30 回大会講演論文集, 掲載予定, 2013.
[ 5 ] Shinya Katayama, Takushi Goda, Shun Shiramatsu, Tadachika Ozono and Toramatsu Shintani:“Fast Synchronization Mechanism for Collaborative
Web Applications based on HTML5”, International
Conference on Software Engineering, SNPD2013.
[ 6 ] 土田貴裕, 大平茂輝, 長尾確: “ゼミコンテンツの再利用に基づく研究活動支援”, 情報処理学会論文誌, Vol.51,No.6, pp.1357-1370, 2010.
[ 7 ] 小埜嘉之, 由井薗隆也: “進捗報告ゼミナール活動に基づく研究活動支援システムの開発”, 情報処理学会研究報告. GN, 2009(3), 13-18, 2009-01-15.
[ 8 ] 勝又誠, 杉浦茂樹, 木下哲男, 白鳥則郎: “研究活動支援システムにおける研究情報の蓄積機構”, 電子情報通信学会技術研究報告. SSE, 交換システム 98(297),pp.75-80, 1998.
[ 9 ] 木村聡宏, 梶原清彦: “プレゼンテーション資料共有システムのー提案”, 情報処理学会研究報告. DD, 98(59),pp.31-37, 1998-07-17.
[10] 伊藤康洋, 並木美太郎, 岩崎英哉: “論理的関係に基づくプレゼンテーションスライド作成支援システムの設計と開発”, 情報処理学会研究報告, ヒューマンインタ
フェース研究会報告 99(97), pp.69-74, 1999-11-25.

述することができない．本研究では，スライド資料を中心とする研究リソースの蓄積と研究活動の記録を行ってきたが，前者に関しては研究活動オントロジーで定義した 7 つの関係で研究リソース・研究活動を関連付けることで，十分に機能すると判断した．スライ
ド資料と関連する論文を関連付け，スライド資料とその添削内容を関連付けるなどすることで，3.2 節で述べたスライドリポジトリに搭載すべき機能を実現できる．またスライド資料に関連する文書量は，クラスタリングや類似度を求めるためには十分な量となる．
スライドリポジトリに十分なデータが蓄積された後，従来の様々な文書クラスタリング手法を適用することができる．ただし，スライドに特化した仕組みが必要であるかどうかは考察する必要がある．以上の理由により十分に機能すると判断した．後者に関しては，上記にあるように全ての研究活動を本オントロジーで定義できているとはいえないため不十分である．今後，更なる考察や評価が必要である．

6 おわりに本稿では，研究活動を統合的に支援することを目指した究活動支援環境についての解説を行った．研究
活動支援環境を実現する上でのスライドリポジトリの必要性について述べ，スライドリポジトリに必要な機能について考察した．スライドリポジトリには，