Web上に公開された動画にコメントをつけるOpen Video Annotation Projectというプロジェクトのウェブサイトが公開されています。Open Annotation Data Modelが採用されています。
Open Video Annotation Project
http://openvideoannotation.org/
Twitter上のやりとりからおそらく公開されたのは9/17前後でしょうか。このプロジェクトはハーバード大学のヘレニズム学センター(The Center for Hellenic Studies)のイニシアチブによって進められているようです。なぜここが・・という事情はよくわかりませんが、なんとなく属人的な事情のような気がします。
公開されたばかりであるためか、サイトに情報があまり掲載されていませんが、デモ動画が公開されており、コメントを付与してみることができます。
Explore Open Video Annotation
カテゴリー: Web
日本よっ!これがOpen Annotationだっ!!
我々は様々なサービスやデバイスを通じて、デジタルリソースに対してコメントなどの付加的な情報を日々付与しています。ウェブサイトにはソーシャルブックマークサービスを経由してコメントが大量につけられていますし、Flickr、Youtube、ニコニコ動画などのWebサービスが抱えるリソースに対して大量のコメントが付与されています。Twiiter、FacebookなどのSNSはリソースに対する付加的な情報の付与に特化したサービスといってもよいかもしれません。昨今の電子書籍ビューワーでは、ハイライトやコメントの付与する機能は当然のように備えていますし、電子書籍プラットフォームでは「ソーシャルリーリング」という名前のアノテーションサービスが提供されています。
どのサービスもあるリソースに対する付加的な情報を他のユーザーや他のデバイスと共有することを目的としています。しかし、残念ながら共有できるのは、プラットフォーム内のユーザー同士のみであったり、プラットフォームが抱えるコンテンツに対するコメントのみであったりと、リソースに対して日々生成される大量の付加的な情報はプラットフォームごと、デバイスごとに分断されてしまっています。それぞれが独自の方法で機能を実現しているためにプラットフォームの枠を超えた共有が基本的にできません。異なる携帯電話会社同士では通話やメールができない時代がありましたが、それと同じ状況になっています。
リソースに対して付加的な情報を付与し、異なる情報同士を結びつける行為は学術情報の共有と連携に不可欠なものですが、デジタルリソースに対する付加情報の共有が十分にできないため、学術分野におけるデジタルリソースの活用の大きな障害になっています。
この問題に注視し、デジタルリソースに対する付加的な情報の付与をオープンスタンダード化することでプラットフォームの枠を超えた相互運用を可能とし、付加的な情報(アノテーション)の再利用・共有を可能にしようとしている動きがOpen Annotationです。
Open Annotationとは
Open Annotationはクライアント、サーバ、アプリケーション、プラットフォームの枠を超えて、アノテーションを共有できるようにすることを目的しています。ただし、これはアノテーションが全てオープンアクセスであることを求めているものではなく、認証によってアノテーションへのアクセスがプラットフォームの会員に制限されることを排除するものではありません。Open Annotationはアノテーションのプロトコルによるやりとりよりはアノテーションの表現部分に焦点を置いており、この表現部分を標準化することで、アノテーションの相互運用性を向上させようとしています。
Open Annotationがアノテーション付与の対象とするデジタルリソースは、Webサイトに限りません。PDF、EPUB、動画、音声、画像などデジタルリソース全般を対象としています。
アノテーション(Annotation)は、英和辞典の多くで「注釈、注記、注解」と訳されていますが、Open Annotationにおけるアノテーションでは「異なる情報同士を結びつけれたもの」であり、もう少し広い意味で用いられています。例えば、以下のような行動が「アノテーションの付与」に含まれています。
- コメントの付与
- ハイライト
- タグ付け
- ブックマーキング
- 質問や回答
Open Annotationにおけるアノテーションの本質は、オリジナルのコンテンツ本体に異なる別のレイヤーとして付加的な情報を追加することです。オリジナルコンテンツを改変せずに(オリジナルコンテンツの真正性を担保しつつ)、情報を追加すると言い換えてもよいかもしれません。
このOpen Anntotationを進めているのは、Open Annotation Collaboration(OAC)とAnnotation Ontology (AO)であり、この2団体によってW3C内に設立されたOpen Annotation Community Groupです※1。そして、このCommunity Groupで議論され、公開されたのが以下の仕様です(どちらもCommunity Draft)。
仕様の安定的な運用と変化への柔軟な対応を両立させるために、仕様をOpen Annotation Data ModelとOpen Annotation Extension Specificationの2つに分けて、長期にわたり大きく変更する必要がない基本的な機能を前者の仕様としてまとめ、コミュニティへのフィードバックの反映や状況の変化への対応は後者の拡張仕様(Extension Specification)で行うという棲み分けがされているようです。
Open Annotation Data Model
Open Annotation Data ModelはアノテーションのためのRDFベースのLinked Open Dataスタンダードです。
Open Annotationの基本的なアノテーションのモデルは以下になります。targetがアノテーションを付与する対象となるコンテンツ、bodyが付与されるアノテーション本体を指しています。
コメントなしのブックマークやハイライトの場合は、アノテーションとなるコンテンツ部分はありません(body部分がありません)ので、以下のようになります。
リソース内部の任意の位置を参照してアノテーションを付与するモデルです。
キャッシュに保存されたリソースやInternet Archiveなどにアーカイブされたウェブサイトなどある時点のリソースに対するアノテーションの付与のモデルです。
以上、ほんの一部ではありますが、Open Annotation Data Modelの紹介でした。
Open Annotation Data Modelでは、その他、タグ付けのモデル、複数のターゲットに対する複数のアノテーションなどが様々なモデルが規定されています。
リソース内部の任意の位置を参照する
出版物の特定の箇所にコメントをつけたり、ハイライトするように、アノテーションはリソース内部の一部分に対して付与されることがあります。リソースの一部分に対してアノテーションを付与するためには、アノテーションを付与する側がリソース内部を任意に部分指定できなければなりません。フラグメント識別子(URLの先の#から始まるもの)を用いることが考えられますが、以下の理由で既存のフラグメント識別子の仕様を活用するだけでは目的をはたせないということで、
- 多くのファイル形式にフラグメント識別子に関する仕様が存在しない。
- 仕様が存在しても記述が正確とはいえないものがある。
- メディアタイプが判明しないと、フラグメント識別子を正確に解釈することができない。
- システムがリソースの内部まで参照しないことがある。
Open Annotation Data Modelでは、既存のフラグメント識別子の仕様を活用しつつ、既存の仕様で足りない部分を補うために以下のセレクタという指定子が用意されています(”Open Annotation Data Model Module: Specifiers and Specific Resourcess“)。
- Range Selectors
- Text Position Selector
- Text Quote Selector
- Data Position Selector
- SVG Selector
詳細はOpen Annotation Data Modelのエディタの1人であるPaolo Ciccarese氏の以下のスライドをご覧ください。
Open Annotation, Specifiers and Specific Resources tutorial from Paolo Ciccarese
なお、Open Annotation Data Modelには、既存のフラグメント識別子の仕様として以下の仕様が掲載されています。
形式 | フラグメント識別子の仕様 |
---|---|
HTML,XHTML | RFC3236 |
RFC3778 | |
プレーンテキスト | RFC5147 |
XML | RFC3023 |
RDF/XML | RFC3870 |
画像・動画・音声 | Media Fragments. |
SVG | SVG |
EPUBにはEPUB CFI(Canonical Fragment Identifier)というEPUBコンテンツ内部の任意の位置を参照・指定できるフラグメント識別子の仕様がすでにあります。Fragment SelectorとしてまだOAMの仕様には掲載されていませんが、EPUBで使うならこの仕様でしょう。
さいごに
Open Annotationという言葉を最近、いろいろなところで目にするようになりました。
WebアノテーションサービスHypothes.isはOpen Annotation Data Modelを活用していますし、
最近、公開されたJavaScirptベースのEPUBビューワーのepub.jsはOpen Annotationの実証実験のために公開されたものだそうです。
- hon.jp DayWatch – 米バークレー大学生チーム、JavascriptベースのEPUB3電子書籍ビューワ「epub.js」をGitHub公開
- fchasen/epub.js · GitHub
- FuturePress
- Epub.js: Bringing Open Annotation to Books | Hypothes.is
図書館関係者を賑わしているBIBFRAMEはOpen Annotaiton Modelを参照しています※。
- BIBFRAME.ORG :: Bibliographic Framework Initiative – BIBFRAME Annotation Model (Community Draft) 2013/4/30版
- E1386 – ウェブ時代の新しい書誌データモデル“BIBFRAME” | カレントアウェアネス・ポータル
※2013/08/29 追記
8/26に公開されたドラフトでOpen Annotationに触れていた箇所がばっさりと削られたようです。4月から8月の間に一体何が・・・というあたりはBIBFRAMEのMLを追っていけばわかるのでしょうか(すいません。そこまでは追えてません・・・・)。ちなみに7月に”BF annotation and OA annotation”というスレが立てられていました。
Open Annotation Collaborationで行われた実証実験では、デジタルアーカイブに対するアノテーションの付与や学術出版の共同編集作業、ストリーミング動画に対するアノテーションの付与などが試みられており、Open Anntotationが覆う領域の広さを伺わせます。
- Annotation demonstration experiments in progress | Open Annotation Collaboration
- Open Annotation Workshop Use Cases | Open Annotation Collaboration
現在、アノテーションサービスは、プラットフォームが個別に提供するものになってしまっていますが、アノテーションの標準化が進めば、例えば、個々の機関リポジトリやデジタルアーカイブ、学会ホームページがそれぞれでアノテーションサービスを提供したとしても、相互運用性の向上により、理想的にはWebリソースのような、「ばらばらに作成されたけれども1つの大きなアノテーションの世界」をつくることができるようになります。Webにもう1つのレイヤー、アノテーションレイヤーを追加する試みはMosaicブラウザでも検討されたことがあり、その後、Googleも含めていくつかのプラットフォームでも試みられたことがありましたが、まだ成功と言えるものは存在していません※2。単体のプラットフォームが覆うにはデジタルリソースの世界は大きすぎるということでしょう。Open Annotationの推し進める標準化によって、個々の活動が結果として1つのアノテーションの大きな世界になり、もう1つの大きな世界(デジタルリソース)を覆うようになれば、デジタルリソースの活用がもう1つ別の次元に進むかもしれません。
W3C内のOpen Annotationの検討体(Open Annotation Community Group)はまだCommunity Groupですが、2014年にはいよいよWorking Groupが立ち上げられ、Open Annotation Data Modelの仕様化が本格化する可能性があるようです※3。数年後にはブラウザや電子書籍ビューワーで標準で対応するようになるかもしれません。しばらくOpen Annotationの動向から目が離せません。
※2014/8/25 追記
日本時間で8月21日にWeb Annotation Working GroupがW3CのDigital Publishing Activityの下に設置されました。W3cの仕様化のトラックにのったことになります。このWGについて改めて紹介記事を書きました。
注
※1 W3CのCommunity GroupはWorking Groupの前の段階に置かれている検討体です。詳細は以下のエントリをご参照ください。
※2 過去のアノテーションの動向については、以下が参考になります。
- iAnnotate — Whatever Happened to the Web as an Annotation System? | The Scholarly Kitchen
- Cross Format Annotation | Hypothes.is
※3以下のスライドを参照。
関連エントリ
Open Annotationを利用したWebのアノテーションサービスHypothes.is
Open Annotation Data Modelを活用したWebのアノテーションサービスHypothes.isがアルファ版を公開しています。
http://hypothes.is/
Open Annotationはアノテーション、つまり、注記の付与のオープンな標準技術で、現在も熱い議論が交わされ、様々な面白い実証実験が行われています。
- 日本よっ!これがOpen Annotationだっ!!(※2013/08/05追記)
ハイライトした箇所や付与したコメントを共有したり、それらをTwitterやfacebookに流すソーシャルリーディングサービスを各電子書籍プラットフォームが提供していますが、 Hypothes.isはそのWeb版です。
※2013/08/01追記
Hypothes.isを紹介するアニメーション動画が公開されました。Open AnnotationとHypothes.isが意図するところがわかりやすく紹介されています。
Webにはソーシャルブックマークというものが古くからありますが、現在のソーシャルブックマークでは、基本、ページ単位でしかブックマークすることしかできません。Hypothes.isはページ内の任意の場所にセンテンス、単語レベルでアノテーションを付与し、それを共有することができます。また、従来のアノテーション共有サービスはその共有範囲が各プラットフォーム内のコンテンツとユーザーに限られてしまうものがほとんどですが、Open Annotationの仕様を採用することで、Open Annotationを採用するプラットフォーム間とのアノテーションの相互運用が可能になります。
上でHypothes.isを便宜上「Web版アノテーションサービス」と紹介しましたが、HTMLだけではなく、PDF, 動画、音声、電子書籍など様々なフォーマットへの対応、つまり、クロスフォーマット対応を志向しています。すでにアルファ版を試すことができます。現時点では、HTMLとPDF※1に対応しているHTMLのみしか対応していないようです。
※1 2013/06/06追記
PDFについては、pdf.jsを有効にしたFirefoxのみの対応です。
Wikipediaの”Hypothes.is”のページにアノテーションを付与してみました。Hypothes.isのアカウントを取得してログインすると、他の人でも以下のコメントを見ることができます。
アノテーションには固定URLが与えられ、以下のように、アノテーションごとに固有のページが生成されます。
<img src=”https://code.kzakza.com/wp-content/uploads/2013/06/6cbef6e8988b3d1dcfe3e6233c3c1ff8-300×141.png” alt=”Wikipediaの”Hypothes.isにふったアノテーションの固定ページ。アノテーションを振った部分とふったアノテーションが掲載されている” width=”300″ height=”141″ class=”alignnone size-medium wp-image-5565″ />
Hypothes.is – Wikipedia, the free encyclopedia | en.wikipedia.org
上のページにリンクをする形で、他の文書からセンテンスを引用する際にこういう形で本文にリンクを貼ることができるようになります。
The plan is that the comments will be stored in the Internet Archive.
アルファ版では、まだ対応していませんが、Youtubeのように他のページへの埋め込みも対応する予定だそうです。オリジナルのページに変更があった場合には、もしかすると埋め込んだページにもリンクが反映されるようになるかもしれません。ザナドゥの夢が今になってようやく現実に・・・。
フラグメント識別子がオリジナルのページに付与されない限り、従来はページ単位でリンクを貼ることしかできませんが、
ページ内の任意の箇所、それも点ではなく、エリアを指定してリンクを貼れるようになったり、
引用として埋め込むことができるようになると素敵ですね。
ちなみに、Hypothes.isで付与されたアノテーションはInternet Archiveで保存されるそうです。Hypothes.isはWebにアノテーションという別のレイヤーを加えるようなイメージですが、Internet Archiveはそのもう1つのレイヤーも保存したいと思っているようで、おもしろいですね。