<4D F736F F F696E74202D208A778F708FEE95F197AC92CA82F08EC08CBB82B782E98B5A8F E97708B5A8F70816A5F94D196EC8D758E742E >

Similar documents
Microsoft PowerPoint - 講義資料_九大片岡.pptx

PowerPoint プレゼンテーション

機関リポジトリのメタデータ概論

山梨県ホームページ作成ガイドライン

XML基礎

Microsoft PowerPoint - 1) sparc.ppt [互換モード]

WebAPI 及びデータフォーマット (DC-NDL) の概要 国立国会図書館電子情報部 電子情報サービス課 1

メタデータスキーマレジストリ MetaBridge の概要

untitled

国立国会図書館サーチとのOAI-PMH連携時に障害となるポイント

国立国会図書館ダブリンコアメタデータ記述

<4D F736F F F696E74202D20837C815B835E838B82CC8DC590568B5A8F70899E BC91E58E52967B816A2E707074>

情報システム設計論II ユーザインタフェース(1)

<4D F736F F F696E74202D D315F96BC8CC389AE5F947A A CF68A4A5F966B8A4393B991E58A775F E B835E8A54985F C815B835E838B8CA48F43816A E312E B8CDD8AB B83685D>

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

MicrosoftVisualStudio.NET による ASP.NETWeb アプリケーションの開発 (#2334)(MP301)5 日間 () コースの概要 このコースでは VisualBasic.NETまたは C# プログラマで Web 開発の初心者が ASP.NETを使用して Web アプ

システム連携・メタデータ

第4回 国際的動向を踏まえたオープンサイエンスに関する検討会 参考資料5

書誌情報の将来像:共同目録の観点から

PowerPoint Presentation

(Microsoft PowerPoint -

Cisco CSS HTTP キープアライブと ColdFusion サーバの連携

Microsoft Word - NII_Content_Ojiro.doc

スライド 1

(1) FRBR(Functional Requirement for Bibliographic Description) (2003 ) MARC MODS(Metadata Object Description Schema) ONIX H-Net Review (2) OpenURL RLG

Delphi/400開発ノウハウお教えします Googleマップ連携によるリッチなGUIアプリ開発


HTML5無料セミナ.key

bebras_slide.pptx

脆弱性やセキュリティ設定をチェックする「OVAL」

本日の発表内容 n NII 学術コンテンツ事業の概要 n NACSIS-CAT/ILL の概要紹介 現況 n NACSIS-CAT 関連の新動向 n NACSIS-CAT の将来 National Institute 2 of

Webプログラミング演習

XMLとXSLT

位置参照情報 API 仕様 ( 試行版 ) 位置参照情報 API 仕様 ( 試行版 ) Ver 1.0b 平成 26 年 12 月 国土交通省国土政策局国土情報課

prg.indb

02_システムWG.pptx

Microsoft Word - 目次.doc

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

Microsoft Word 応_シラバス.doc

PowerPoint Presentation

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

chapter1 Web デザインへのアプローチ chapter1 Web デザインへのアプローチ 1-1 本書の構成 Web サイト制作の流れ 本書の構成と内容 1-2 Web サイト制作業界の人材像 Web サイト制作に必要な職掌と役割 各職掌の役

Microsoft PowerPoint - (140428NIIELS説明会)J-STAGE Lite(仮称)のご紹介_v2.pptx

スライド 1

PowerPoint プレゼンテーション

FIDO技術のさらなる広がり

◎phpapi.indd

目次 1. 研究の背景と目的 1.1. 背景 1.2. 目的 2. 研究計画 3. 現状報告 3.1. 制作中の Web アプリケーション 使用する技術 概要 機能 課題 参考にしたサイト 書籍 3.2. その他の取り組み 4.

Webプログラミング演習

ホームページの仕組み

Microsoft PowerPoint XmlConsortiumWeek2.ppt

ucR/XML: XML によるucR graph のシリアライズ

<4D F736F F D BC696B18F88979D939D90A782F08D6C97B682B582BD A DD975E8AC7979D CC8D5C927A2E6

spsafety_manual_sp_start_

html5_ver2_kai.pdf

Microsoft Word - H23_EndNoteWeb_工学部.doc

Microsoft PowerPoint - gijutsuenshu04_061024_2.ppt

db0215

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

PowerPoint Presentation

IE9 Beta版のここがいい、ここは直して欲しい ~裏HTML5~ Microsoft 2010 MVP Open Day Japan

Microsoft Word - GISA2007moblog.doc

SinfonexIDaaS機能概要書

V8.1新規機能紹介記事

Delphi/400を使用したWebサービスアプリケーション

3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す

分散情報システム構成法

コンテンツ・パートナー会員代理店契約書

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1

Bluemix いつでもWebinarシリーズ 第15回 「Bluemix概説(改訂版)」

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

Microsoft PowerPoint - J-STAGE_Next_ _rev2.ppt [互換モード]

AXIOLE V Release Letter

(1) 鍵の更改 に追従するために 1 のソフトウェア ( 一般に BIND 又は Windows Server を利用 ) を最新版に更新する ( 今回の対策だけでなく 脆弱性への対応のためにも 最新版への更新は必須 ) 2 において DNSSEC のトラストアンカーの自動更新 の設定を行う 3

Enterprise Architect 12.0 機能ガイド

DTD Reference Guide

Microsoft Word SHARE-ws-v10.docx

HOME PAGE RENEWAL PLAN 有限会社マインドアクセス

<4D F736F F F696E74202D208E9197BF B8BB38EF690E096BE8E9197BF2E707074>

インターネット132 インターネットに接続する パケット通信または無線 LAN(Wi-Fi ) 機能を使用してインターネットに接続できます LTE NET または LTE NET for DATA に加入していない場合は パケット通信を利用することができません パケット通信を利用する 本製品は LT

Microsoft Word - H23_EndNoteWeb(農図書).doc

時空間情報事業紹介

Web

ArcGIS Runtime SDK for .NET アプリケーション配布ガイド

ウェブサイト内検索機能マニュアル

インターネット インターネットに接続する 145 パケット通信を利用する 145 ブラウザを利用する 146 Webページを表示する 146 ブックマーク / 履歴を利用する 149 ブラウザを設定する

<4D F736F F D208E8E8CB189C896DA8B7982D182BB82CC94CD88CD2E646F63>


iii 4 16

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.

sox_tutorial_sigmod

eコミマップ_フィルタリング仕様書

CA Federation ご紹介資料

Microsoft Word 基_シラバス.doc

Chapter 1 Facebook comのサーバからのアクセスを する があります では PHP Java C#の だけを しますが PythonやPerlなど の でも することができます 1.1 Facebook 003


Transcription:

講義 (5) 学術情報流通を実現する技術 (2) 応 技術 佛教 学図書館専 員飯野勝則 2013 年 9 25 at NII

シンプルな学術情報流通

近な例 CiNii に 量の論 データを登録する というのも学術情報流通の 形態

CiNii(NII ELS) に 量のデータを登録する (1)

TSV(Tab Separated Value) 形式 E データ項 をタブによって切り分けたテーブルを連想させるフォーマット 簡単なデータの流通フォーマットとして CSV と並び古くから利 されている の では判別しにくい部分もある

タグ形式 K 各 の先頭に タグ と呼ばれるメタデータ項 を判別するための 印をいれ 情報を伝達している このような形での タグ 形式はあまり 般的でない

NII ELS で採 された情報流通 式 の を介したプリミティブな学術情報流通の技術 TSVはCSVとともに い歴史があり 現在でも広く受容 シンプルであるという点にフォーマットとしての価値 複雑なメタデータの場合には利 が困難

少し 度な学術情報流通 ( 動化の技術 )

CiNii(NII ELS) に 量のデータを登録する (2) 1OAI PMH に対応した 2API を いて IRDB に 3XML データを収集させる

1OAI PMH (Open Archives Initiative Protocol for Metadata Harvesting) Open Archives Initiativeにより策定されたメタデータを流通 ( 交換 ) させるためのプロトコル ( 規格 ) XML 形式で作成されたメタデータをHTTPプロトコルを いて流通させる ウェブスケールディスカバリなどが 動で他のデータベースのメタデータを収集する ハーベスト 作業の際などに標準的に いられる

2API (Application Programming Interface) あるソフトウェアが外部のソフトウェアに対して提供するインターフェース ( 接続規格 ) データの外部からの呼び出しや 交換といった 途で いられる 特にHTTPプロトコルを いて ウェブ上で いられる APIをウェブAPIと呼ぶ

API の使 例 ( デスクトップアプリ データベース ) API Windows に作った常駐型アプリケーションの検索窓から ジャパンナレッジ を検索し 結果をオリジナルのブラウザで表 させる 12

3XML (extensible Markup Language) インターネット上のコンテンツを記述するための データ記述 語 ( プログラミング 語 ) であり タグによって各項 が マークアップ されている マークアップ 語 のひとつ 1998 年にW3C(World Wide Web Consortium) によりXML1.0が策定 勧告され その後 JIS 規格化される 2004 年にはXML1.1が策定された HTML( HyperText Markup Language ) と異なり タグを独 に定義できるという特徴がある 階層構造や親 化などの表現が容易であり データの表 などに利 しやすい 要素 と 属性 の使い によって 同 のメタデータであっても 記述 法が変わるという特徴がある どう使うか判断が難しい

属性 と 要素 <?xml version="1.0"?> <contacts> <contact name= 中 郎 age= 20 tel= 1234 45 " /> <contact name= 花 age= 64" tel= 4567 89 " /> </contacts> <?xml version="1.0"?> <contacts> <contact age= 20 > <name> 中 郎 </name> <tel> 1234 45 </tel> </contact> <contact age= 64 > <name> 花 </name> <tel> 4567 89 </tel> </contact> </contacts> <?xml version="1.0"?> <contacts> <contact> <name> 中 郎 </name> <age>20</age> <tel> 1234 45 </tel> </contact> <contact> <name> 花 </name> <tel> 4567 89 </tel> <age> 64 </age> </contact> </contacts> 適切か否かの判断を抜きにすれば 属性 要素 の組み合わせにより いくつもの記述を うことができてしまう 実際にはタグや属性など構造を規定する スキーマ という定義により データ流通が円滑に われるように 夫されている 14

XML の使 例 (For OAI PMH) 学のリポジトリに登録したデータを出 し JAIRO をはじめとする外部のデータベースやリポジトリにハーベストしてもらう

ユーザインタフェース上での 学術情報流通

ウェブサービス間での連携例 1Summon が Ajax を使ってキーワード候補を表 する 1 2 2RSS を使って別のウェブサイトと連携する 3 スクレイピングと JSON と Ajax を使って 佛教 学デジタルコレクション というアーカイブと連携する 3 4 4API と Ajax を使って 佛教 学論 録リポジトリ という機関リポジトリと連携する 5 5API を使って ジャパンナレッジ と連携する

1Ajax (Asynchronous JavaScript and XML) 同期通信により ウェブページの 部のみを更新する技術 すなわち ウェブページの再読み込みを わずに リアルタイムでその 部を書き換えることができる JavaScriptのAPIであるXMLHttpRequestを利 している 18

Ajax の例 検索窓に れた単語を使って リアルタイムで検索候補を表 する

2RSS XMLをベースに策定された ウェブサイトの更新内容 要約 出しなどを 動的に配信することを 的として使 される フォーマットや互換性などが異なる複数のバージョンが乱 している

RSS の例 ポータルサイトに登録した情報を別サイトで同期して表 させる 21

3 スクレイピング HTMLで作成されたウェブページを対象に 必要な部分だけ取得 整形して サイトにおいて利 する技術 ウェブAPIがないウェブページなどの情報を取得する際に利 される

4JSON (JavaScript Object Notation) XMLと同様の データ記述 語 XMLよりも さく軽量で かつJavaScriptへの親和性が いため ajaxの普及とともに利 が盛んになった スキーマ という概念はもともとはなかったが JSON の普及が進んだことから 近年その策定が進んでいる

XML と JSON { <?xml version="1.0"?> "contacts": { <contacts> "contact": [ XML JSON <contact> { <name> 中 郎 </name> "name": " 中 郎 ", <age>20</age> "age": "20", <tel> 1234 45 </tel> "tel": "1234 45 " </contact> }, <contact> { <name> 花 </name> "name": " 花 ", <age> 64 </age> "age": "64", <tel> 4567 89 </tel> "tel": "4567 89 " </contact> } </contacts> ] { } } <?xml version="1.0"?> <contacts> <contact name= 中 郎 age= 20 tel= 1234 45 " /> <contact name= 花 age= 64" tel= 4567 89 " /> </contacts> "contacts": { "contact": [ { " name": " 中 郎 ", " age": "20", " tel": "1234 45 " }, { " name": " 花 ", " age": "64", " tel": "4567 89 " } ] } } 24

スクレイピングと JSON の例 1 アーカイブサイト 佛教 学図書館デジタルコレクション 4 ポータルサイトにて ajax を使って表 3JavaScript(JQuery) を使ってスクレイピング 2HTML を JSON として取得 25

学術 を超えて

図書館員と情報技術 最新の情報技術は図書館が開発したものではない 最新の情報技術は 学術 のためだけに限定されるものではない 学術情報を扱う際に必要とされる技術は閉じたものではなく ウェブ世界との密接なつながりのなかにある 図書館員は最新の情報技術を知り 教育や研究のために何ができるのかを常に考える必要があるのでは?

ご清聴ありがとうございました 28