分散情報システム構成法

Similar documents
No.5 Webデザイン

第14回「LOD」

Webプログラミング演習

スライド 1

XML基礎

Microsoft PowerPoint - 05XMLによるデータの表現.pptx

XMLとXSLT

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

PowerPoint プレゼンテーション

WCAG 2.0 W3C/WAI ( ) 2 24 December,

ppt

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

XMLの利用(XMLとXSL)

<4D F736F F F696E74202D208A778F708FEE95F197AC92CA82F08EC08CBB82B782E98B5A8F E97708B5A8F70816A5F94D196EC8D758E742E >

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

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

橡SPA2000.PDF

 

JIS X :2016 附属書 JB に基づく試験結果表示 ( ウェブページ単位 ) 規格の規格番号及び改正年 JIS X :2016 対象範囲 以下のウェブページ ただし 外の以

ÿþÇ0¸0¿0ë0D}Hrn0úW,g(už−

2. 以下の設問に答えよ 第 11 問 アルファチャンネルの説明として適切なものを 以下より 1 つ選択しなさい 1. 画像の彩度を扱うためのデータ領域 2. 画像の透過度を扱うためのデータ領域 3. 画像の圧縮前のデータを保存した領域 4. 画像の圧縮後のデータを保存した領域 第 12 問 プロポ

b /b br / b /b b /b i /i b i /b i i -1/14-

Testing XML Performance

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

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

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

Microsoft PowerPoint - css-3days 互換モード

Microsoft PowerPoint - css-3days 互換モード

XSLT 4-1

Web のクライアントサーバモデル

Microsoft PowerPoint - css-3days.ppt [互換モード]

コンピュータグラフィックス - 第4回 色彩の表現

情報分野のアクセシビリティ標準について

XMLテクノロジを使いやすくする

今日のお話 実装とは? 達成基準と達成方法 実装チェックリストとは? 実装チェックリストの作り方 作成のコツと注意点 まとめ

スタイルシートでデザインを整えよう

ISコースプロジェクト実習 前期(第1回 ガイダンス)

Microsoft Word 基_シラバス.doc

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

XSLの活用と技術内容の紹介

Microsoft PowerPoint _1b-HTML.pptx

ウェブアクセシビリティセミナー JIS X :2010 を活用したウェブアクセシビリティの普及を目指して JIS X :2010 の概要 2010 年 9 月 22 日 渡辺昌洋 NTT サイバーソリューション研究所 Copyright 2010, Nippon Telegr

ウェブデザイン技能検定学科試験 3 級 1. 各設問において 正しいものは 1 を 間違っているものは 2 を 該当設問の解答欄に記せ 第 1 問 head 要素は body 要素の前に記述する 第 2 問 アクセシビリティの観点から img 要素の alt 属性には何らかのテキストを入力することが

2. 動的コンテンツとは動的コンテンツとは Web ブラウザからの要求に応じて動的に Web ページや画像などを生成する Web コンテンツのことをいいます Web で利用するサーチエンジンやアクセスカウンタ等は この仕組みを用いています 動的コンテンツは大きく次の二つに分類されます (1) Web

PowerPoint Presentation

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We

数のディジタル化

Microsoft PowerPoint _3a-SEO.pptx

XSLT XSLT xsd XSLT XML xsd XPath <xsl:template ]

第21章 表計算

Web情報システム 第1章~第5章

PowerPoint プレゼンテーション

DTD Reference Guide

タグ付きPDFとは何か?

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

CSS

prg.indb

html5_ver2_kai.pdf

JIS X8341-3改訂の状況

新しいイテレーション型開発

スライド 1

ウェブデザイン技能検定学科試験 3 級 1. 各設問において 正しいものは 1 を 間違っているものは 2 を 該当設問の解答欄に記せ 第 1 問 HTML 5.2 では dialog 要素を使用できる 第 2 問 ユニバーサルデザインとは 障害者にとって障壁となる様々な対象物を取り除くことである

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

コンパイラ

ホームページ作成技法

ODC FAL CC OKF Open Data Commons (ODC) OKF PDDL ODC-BY ODbL OKF Free Art License(FAL) FAL Copyleft Attitude Creative Commons CC CC0 CC-BY CC-BY-SA CC

XPath式を用いたApplication Profileに基づくメタデータスキーマとインスタンスの関連付け

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

Lotus Domino XML活用の基礎!

JavaScript 演習 2 1

xslt #xslt

■新聞記事

rzamjpdf.ps

Microsoft PowerPoint _1a-HTML.pptx

XQueryってどんなもの?

WEBシステムのセキュリティ技術

UbiquitousMetadata活用-3

PostgreSQL の XML 機能解説と将来拡張への提言

PowerPoint プレゼンテーション

第 10 問 HTML5 では 1 つの HTML 文書内で複数の h1 要素を使用することは文法的に誤りとしている 2. 以下の設問に答えよ 第 11 問 コンピュータネットワークにおいて SSH の仕組みを使ってファイルを転送するプロトコルはどれか 以下より 1 つ 選択しなさい 1. SMTP

vi 目次 画像のサイズ設定 画像の効果 画面の取り込みとトリミング Office の共通基本操作 図形 図形の挿入と削除 図形の編集 図形の背景色の透過 Office

XML Week Web 2.0 Day (1) SOA2.0 KM2.0? REST API + XSLT Amazon hon. hon.jp API XML Consortium XML ( ) REST(GET)API Amazon.co.jp hon.jp REST

PowerPoint プレゼンテーション

XISによる効率良いシステム開発のポイント

ホームページの仕組み

CMS Designerインストール手順

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

スライド 1

2. 以下の設問に答えよ 第 11 問 アンシャープマスクの説明として最も適切なものを 以下より 1 つ選択しなさい 1. ピクセル間の色の差を強調するフィルタ 2. 画像全体をぼかすフィルタ 3. 隣接するピクセルの色を同じにするフィルタ 4. 画像全体を暗くするフィルタ 第 12 問 ウェブペー

XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

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

■サイトを定義する

3.3 World Wide Web 26

PowerPoint Presentation

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

XML XML XML XML XML XML XSL-FO XML XSL Formatter XSL XSL-FO XML XSL Formatter XML 1. XSL Formatter 2. D XML /XML 3. S XSL 4. O F

WBT [6] [7] [8] [9] Web [1] WBT [2] [3] ipad PC ipad ipad ipad [4] QR QR [5] IC IC PDA IC PDA US-ASCII 4,296 QR IC IC IC QR QR QR A BB A A CC

情報システム 第6回講義資料


Level1_ key

Transcription:

Web Information System Design No.6 Web 文書空間 萩野達也 (hagino@sfc.keio.ac.jp) 1

Web 文書の全体構成要素 Web 文書 XML データ文書 XML アプリケーション HTTP URI 参照操作 Unicode 2

HTML 以外の XML アプリケーション HTML の成功を XML に Extensible Stylesheet (XSL) XML Linking Language (XLink) HTML に欠けているものを MathML Scalable Vector Graphics すべての文書を XML に Synchronized Multimedia Integration Language XML Schema 3

XML 文書での位置指定 XPath XML 文書内の位置を指定したい テキストの文字の位置ではずれるかもしれない 構造を使って指定 XPointer (XML Pointer Language) XML の一部分 ( 領域 ) を指定したい XPath の拡張 XML 文書の注釈などに利用 ハイパーリンクの開始と終了を指定 4

電子メールの XML <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE email SYSTEM "email.dtd"> <email> <head> <from name=" 萩野達也 " address="hagino@sfc.keio.ac.jp"/> <to name=" 慶應太郎 " address="taro@keio.ac.jp"/> <subject>web Lectures</subject> </head> <body> 慶応太郎様, Web の授業に来てください. </body> </email> 5

XPath /AxisSpecifier::NodeTest[Predicate]/AxisSpecifier::NodeTest[Predicate]/... root email head from to name address name address subject head body 萩野達也 hagino@sfc. keio.ac.jp 慶応太郎 taro@keio.ac.jp Web 授業慶応太郎様, Web の授業に来てください. 6

XPath の例 /child::email/child::head/child::to/attribute::name 省略形 /email/head/to/@name /email/head/to[last()] /decendant::to[last()] //to[last()] 7

XML にスタイルを付ける XMLスタイルシート CSSでは不十分 プログラミング言語に匹敵する能力が必要 宣言的をできるだけ保ちたい XSL XSL Transformations (XSLT) Version 2.0 Extensible Stylesheet Language (XSL) Version 1.1 8

XSLT の例 <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:template match="/author"> <html> <head> <title>author</title> </head> <body bgcolor="white"> <b> <xsl:value-of select="name" /> </b> <br /> <xsl:value-of select="affiliation" /> <br /> <i> <xsl:value-of select="email" /> </i> </body> </html> </xsl:template> </xsl:stylesheet> <?xml version="1.0" encoding="utf-8"?> <author> <name>tatsuya Hagino</name> <affiliation>keio University</affiliation> <email>hagino@sfc.keio.ac.jp</email> </authro> <html> <head><title>author</title></head> <body bgcolor="white"> <b>tatsuya Hagino</b><br/> Keio UNiversity<br/> <i>hagino@sfc.keio.ac.jp</i> </body> </html> 9

HTML の数式 数式 複雑な数式を書きたいきれいに表示したい 数式の意味を表したい コピー ペーストで数式を利用 MathML Mathematical Markup Language (MathML) Version 2.0 (Second Edition) x = 2 -b ± b -4ac 2a 10

数式を木構造で表す Presentation Element 30の要素約 50の属性数学記法をコーディング 例 : mfracは分数を表す数式の表示を思うように表すことができる見た目だけになり, 音声ブラウザなどで読み上げると分けが分からないものになることも多い Content Element 約 100の要素 約 12の属性 数学の関数や演算子を表す 例 : plus, sin 数学のオブジェクトを表すものもある. 例 : set, vector 表示以外の目的で使う : 音声ブラウザ, 数式処理 表示がどのようになるかコントロールするのが難しい (a + b) 2 <msup> <mfenced> <mi>a</mi> <mo>+</mo> <mi>b</mi> </mfenced> <mn>2</mn> </msup> <apply> <power/> <apply> <plus/> <ci>a</ci> <ci>b</ci> </apply> <cn>2</cn> </apply> 11

HTML のグラフィックス グラフィックス GIFやPNGやJPEGはビットマップ画像 ベクトル画像が欲しい SVG Scalable Vector Graphics (SVG) 1.1 Specification Scalable Vector Graphics (SVG) Tiny 1.2 Specification PDFに近いがXML 形式 12

SVG の例 <?xml version="1.0"?> <svg xmlns="http://www.w3.org/2000/svg" width="300" height="300"> <text style="fill:red;" y="2cm">this is SVG.</text> </svg> <?xml version="1.0"?> <svg xmlns="http://www.w3.org/2000/svg" width="300" height="300"> <rect style="fill:blue" width="100" height="30" x="10" y="3"/> <path d="m 100 60 L 200 10 L 200 120 z"/> </svg> 13

Web アクセシビリティ アクセシビリティ 情報にアクセスすることができるちゃんと利用できるかどうか以前の問題 Web アクセシビリティ Webは重要な情報源である健常者だけでなく障害者にも利用できるよう Web for everybody ユニバーサルデザイン バリアフリーデザインの段階でみんな ( お年寄り, 障害者 ) が利用することを考慮する アクセシビリティは障害者のためだけではない 車の運転中は両手が使えない携帯電話は画面が小さい 14

アクセシビリティガイドライン Web Content Accessibility Guidelines Web ページを記述する場合のガイドライン Authoring Tool Accessibility Guidelines Web ページを自動生成するオーサリングツールに対するガイドライン User Agent Accessibility Guidelines Web ブラウザに対するガイドライン 15

Web Content Accessibility Guidelines 1.0 1. 聴覚的および視覚的コンテンツに等価代替物を提供する 2. 色だけに頼らない 3. マークアップとスタイルシートを適切に使用する 4. 自然言語の使用を明確にする 5. スムーズに変換されるようなテーブルを作成する 6. 新しい技術を使用したページのスムーズな変換を保証する 7. 時間に敏感なコンテンツ変更のユーザー制御を保証する 8. 埋込みユーザー インターフェースへの直接的なアクセシビリティを保証する 9. デバイスに依存しない設計 10. 暫定的ソリューションを使用する 11. W3Cの技術と指針を使用する 12. コンテンツとオリエンテーションに関する情報を提供する 13. わかりやすいナビゲーション機構を提供する 14. わかりやすく シンプルな文書を保証する 16

指針 2. 色だけに頼らない 2.1 色が表す全部の情報が 色なしでも ( 例 コンテキストまたはマークアップから ) 入手可能なことを保証します [ 優先度 1] 2.2 前景色と背景色の組合せが 色に関する障害を持つ人々が見たり 白黒画面で見た場合に十分なコントラストを提供することを保証します [ イメージについては優先度 2 テキストについては優先度 3] 17

Web Content Accessibility Guidelines 2.0 原則 1: 知覚可能 (Perceivable) 情報およびユーザインタフェースの構成要素は ユーザが知覚できる方法でユーザに提示可能でなければならない 原則 2: 操作可能 (Operable) ユーザインタフェースの構成要素およびナビゲーションは操作可能でなければならない 原則 3: 理解可能 (Understandable) 情報およびユーザインタフェースの操作は理解可能でなければならない 原則 4: ロバスト性 (Robust) W3C 勧告 2008 年 12 月 11 日 コンテンツは 支援技術を含む様々なユーザエージェントが確実に解釈できるように十分に堅牢でなければならない 18

Web 文書関連の技術 Web 文書 アクセシビリティ Webサイトのデザイン インタラクション Web 文書 JavaScript RSS サマリ XML アプリケーション RDF XPath メタデータ XMLスタイルシート MathML SVG 内容 HTML pictures movies CSS 表現 アクセシビリティ ガイドライン XSL MathML SVG 19

グループワーク グループワーク 3 人一組のグループで共同で行うこと 課題 HTML6 の提案 現在のHTMLで不満に思っていることを挙げ, それを解決するHTML6を提案してください. HTMLの文書形式に関することでも, 機能に関することでも, サーバやPHPのようなプログラミング環境に関することでも構いません. 準備するもの 発表 注意 5 分間のプレゼンテーション現在のWeb 問題点 解決策 提案 SFC-SFSに発表日の正午までにプレゼンテーションのPPTあるいはPDFアップすること 6 月 1 日に各グループ5 分で発表してもらいます早慶戦で6 月 1 日の授業がなかった場合には6 月 8 日になります プレゼンテーションのタイトルページに ( 貢献した ) グループメンバーを書くこと 20