セマンティックWebの動向とメタデータ

Similar documents
Web (RDF) RDF RSS FOAF RDF Web RDF RDF google rdf filetype:rdf rdf Web 122, , [1] ( ) [2] RDF RSS 6

オントロジ入門

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

Web2.0 REST API + XSLT Amazon hon.jp API XML Consortium XML ( ) REST(GET)API hon.jp Amazon.co.jp Google Map Exif to RDF(kanzaki.com) REST +

XSLT 4-1

橡dbweb2002-sato.PDF

6 2 1

NLC配布用.ppt

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

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


Microsoft PowerPoint - RSSによる情報流通S.ppt

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

橡SPA2000.PDF

PowerPoint プレゼンテーション

Web

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

untitled

untitled

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

XMLの利用(XMLとXSL)

Lotus Domino XML活用の基礎!

経営論集2011_07_小松先生.indd


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

分散情報システム構成法

XMLコンソーシアムWEEK

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

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

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

~モバイルを知る~ 日常生活とモバイルコンピューティング

ppt

XMLプログラミング(DOM編)

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

JIS Web Web JIS JIS 5.1.a 5.1.b 5.2.a 5.2.b 5.2.c 5.2.d 5.2.e 5.2.f 5.2.g 5.3.a 5.3.b 5.3.c 5.3.d 5.3.e 5.3.f 5.3.g 5.3.h 5.3.i 5.4.a 5.4.b 5.4.c 5.4.

Web SOAP Internet Web REST SOAP REST 3 REST SOAP 4

PowerPoint プレゼンテーション

untitled


分散情報システム構成法

インターネット社会の発展

07_経営論集2010 小松先生.indd

橡sit nakai-ppt

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

Webプログラミング演習

Testing XML Performance


第12回「RDF入門」

_IMv2.key

DC-NDLサンプルデータ集:Sample09:デジタル化資料(博士論文)の表現例[Mathematical Model of Muscle Contraction(筋収縮の数理的モデル) ]

soturon2013

~モバイルを知る~ 日常生活とモバイルコンピューティング

Webサービス本格活用のための設計ポイント

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

Oracle HTML DBのテンプレート・カスタマイズ

2015 9

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

スライド 1

08.pdf

untitled

NewsML解説とNewsML-Toolkit紹介

IFRS 2011


2009 Web B012-1

スライド 1

NewsML

WCAG 2.0 W3C/WAI ( ) 2 24 December,

XMLとXSLT

20 Covert Channel

paper.pdf

JavaScript の使い方

2 / 16 HTML=HyperText Markup Language( ハイパーテキストマークアップランゲージ ) ブラウザ (Chrome) での表示 ソースの表示 ( メモ帳 /TeraPad) HTML <========= =========>



インターネットマガジン2003年11月号―INTERNET magazine No.106

ohp.mgp

立ち読みページ

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

セマンティック Web と RDF 日本電気株式会社 NEC ソリューションズ ( 財 ) 情報処理相互運用技術協会セマンティック Web タスクフォース委員長 清水昇 1 目次 1. RDF(Resource Description Framewor

Adobe Media Encoder ユーザーガイド

websample 1 2 websample index.html

2

untitled

13q1.dvi

untitled

内容 WWWとは ブラウザ 検索エンジン HTML 自分のホームページ作成

Oracle ESB - レッスン02: CustomerDataバッチCSVファイル・アダプタ

Copyright

SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

NewsML

CSS

Network Computing の基礎

XML Consortium XML XML Consortium Canon, Inc. Yoshikazu Yokomizo XML Consortium HTML CSS1 CSS2 XSL 1.0 XSLT V1.0 XPath 1.0 XML Base XML Sche

pdf

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

SpecimenOTKozGo indd

Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0

OOW_I06

CSS CSS

HTML文書の作成

Transcription:

Web 2003-05-27 XML XML Web WG

RDF RSS RDF ) RSS 1.0 XHTML SVG NewsML RSS XHTML SVG NewsML RSS RSS RS S RSsS Web PDF Web 2

HTML title meta Web NewsML Id RDF W3C Web 3

HTML NewsML RSS(RDF ) XML RDF HTML(XHTML) Web 4

15 Subject dc:subject dc Web 5

Web Web Web Web Web Web 6

Web HTML XML (XHTML ) XHTML title meta id,class class CSS(display:none) XSLT RSS RSS Web 7

Web Web 1 RSS(RDF ) RSS Web 8

RSS RDF rdf:rdf RSS 1.0 RSS 0.9 RSS 0.91 RSS 2.0 RSS rss Web 9

RDF Site Summary(RSS)1.0 RDF 1.0 RDF Site Summary (RSS) is a lightweight multipurpose extensible metadata description and syndication format. RSS is an XML application, conforms to the W3C's RDF Specification and is extensible via XMLnamespace and/or RDF based modularization. RSS-DEV Working Group http://web.resource.org/rss/1.0/spec Web 10

RSS1.0 rdf: RSS Web 11

RSS1.0 rdf: RSS Web 12

XHTML RSS XHTML <title> </title> <meta name="date" content="2003-03-05"/> table (caption thead th/td) <address>inline </address> XHTML class <div class="date">2003-03-05</div> <div class="author"> </div> <div class="frequency" title="10"/> Web 13

(meta ) Web 14

SVG 6 Web XHTML SVG 1 XHTML 6 (6 ) Web 15

XHTML <html> <head> <title> /2003-02-24</title> <meta http-equiv="content-type" cintent="text/html; charset=shift_jis" /> </head> <body background-color="yellow"> <embed src="images/thisweek-title.svg" width="450" height="35"/> <div style="font-size:20pt; text-align:center;"> (2003-02-24) </div> SVG Web 16

<html> <head> meta <title> /2003-02-24</title> <meta http-equiv="content-type" content="text/html; charset=shift_jis" /> <meta name="dc.title" content=" "/> <meta name="dc.subject" content=" Web "/> <meta name="dc.description" content="2003-02-24 XML Da <meta name="dc.publisher" content="semanticweb WG"/> <meta name="dc.creator" content=" "/> <meta name="dc.date" content="2003-03-04"/> <meta name="dc.format" content="text/xhtml"/> <meta name="dc.language" content="ja"/> Web 17

XHTML ( ) class meta item <div class="meta item"> <a name="1" /> <span class="meta item xxxx"> </span> <div class="meta item yyyyy"> </div> </div> Web 18

<div class="meta item"> <a name="1" /> <font size="4"><b> <span class="meta item Title"> </span></b></font><br /> <img src="images/koukinkakourei.gif" border="0" align="right" hspace="5" /> width="200" <span class="meta item Creator"> </span> <font size="4"> <span class="meta item Subject"> </span> </font><br /><br /> <span class="meta item Description"> </div> Web 19

RDF (XHTML) <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:dc="http://purl.org/dc/elements/1.1/" > <rdf:description about="http://www.xmlconsortium.org/xml-day-2003-03-04#1" dc:title=" " dc:subject=" " dc:description=" " dc:publisher="semanticweb WG" dc:creator=" " dc:date="2003-02-24" dc:format="text/xhtml" dc:language="ja" > </rdf:description> head body </rdf:rdf> Web 20

RSS (XSLT) 4 <title> /2003-02-24</title> <div style="font-size:20pt; text-align:center;"> (2003-02-24)</div> meta <title> /2003-02-24</title> <meta name="dc.creator" content=" "/> class <div class="meta item"> <a name="6" /> <font size="4"><b>6 <span class="meta item Title"> RDF <rdf:description about="http://www.xmlconsortium.org/xml-day-2003-03-04#1" dc:title=" " Web 21

meta RSS <xsl:for-each select="head/meta"> <xsl:for-each select="@name='dc:*' "> <xsl:when test="name()='dc.creator' "> <dc:creator><xsl:value-of select="@content"/></dc:creator> </xsl:when> </xsl:for-each> </xsl:for-each> Web 22

class (meta item) <xsl:for-each select="//*[@class='meta item']"> <xsl:choose> <xsl:when test="a[@name]"> <rdf:li rdf:resource="{$default-uri}#{a/@name}"/> </xsl:when> </xsl:choose> </xsl:for-each> <rss:items> <rdf:seq> <rdf:li rdf:resource=" -2.xml.htm#1" /> </rdf:seq> </rss:items> Web 23

RDF RSS <xsl:for-each select="rdf:rdf"> <xsl:for-each select="rdf:rdf/rdf:description/@dc:*"> <xsl:when test="local-name()='title' "> <dc:title><xsl:value-of select="."/></dc:title> </xsl:when> </xsl:for-each> </xsl:for-each> Web 24

RSS rss-simple-list.xsl Web 25

2 RSS (2) Web 26

Web 27 RSS RSS makerss.xsl makerss.xsl makerss4 SVG.xsl makerss4 SVG.xsl makerss4 NewsML.xsl makerss4 NewsML.xsl rss-simple -list.xsl rss-simple -list.xsl XHTML XHTML SVG SVG NewsML NewsML XSLT RSS RSS HTML (XHTML) HTML (XHTML) RSS RSS HTML (XHTML) HTML (XHTML) XSLT RSS RSS HTML (XHTML) HTML (XHTML) XML XML XSLT XSLT

XML NewsML SVG RDF SVG Web 28

SVG title desc metadata <title> </title> <desc xmlns:sw="http://www.xmlconsortium.org/xml-tech/semanticweb-wg"> <sw:meta name = "DC.Title" content = " "/> </desc> <metadata> <rdf:rdf > <rdf:description about="http://www.xmlconsortium.org/xml-day-2003-03-04" dc:title=" " > </rdf:description> </rdf:rdf> </metadata> Web 29

SVG RSS <xsl:template match="/"> <rdf:rdf> <rss:channel> <rss:title><xsl:value-of select="svg:svg/svg:title"/></rss:title> <rss:link><xsl:value-of select="$default-uri"/></rss:link> <rss:description> <xsl:choose> <xsl:when test="svg:svg/svg:desc/sw:meta/@name='dc.description'"> <xsl:value-of select="svg:svg/svg:desc/sw:meta/@content"/> </xsl:when> </xsl:choose> </rss:description> <rss:items> <xsl:apply-templates select="//svg:desc/sw:*"/> </rss:items> </rss:channel> <xsl:apply-templates select="//svg:desc[sw:*]" mode="item"/> </rdf:rdf> </xsl:template> <rdf:li rdf:resource /> <rss:item Web 30

NewsML NewsML NewsML RSS XSLT Web 31

NewsML <NewsML> <NewsItem> <NewsComponent xml:lang="ja" Duid="NC0001"> <NewsLines> <HeadLine>(SMIL 2.0) </HeadLine> <DateLine>20010328T000000+0900</DateLine> </NewsLines> <AdministrativeMetadata> <Creator> <Comment>http://www.w3c.org</Comment> <Party FormalName="W3C" /> </Creator> </AdministrativeMetadata> <Metadata> <MetadataType FormalName="newsdoc-metadata" /> <Property FormalName="DocumentDate" Value="20010301T000000+0900" /> </Metadata> Web 32

NewsML RSS <xsl:template match="/"> <rdf:rdf> <rss:channel> <rss:title><xsl:value-of select="//newsitem[1]//headline[1]"/></rss:title> <rss:link><xsl:value-of select="$default-uri"/></rss:link> <rss:description> <xsl:value-of select="//newsitem[1]//headline[1]"/> </rss:description> <rss:items> <rdf:seq> <xsl:apply-templates select="//newsitem" mode="head"/> </rdf:seq> </rss:items> </rss:channel> <xsl:apply-templates select="//newsitem" mode="body"/> </rdf:rdf> </xsl:template> <rss:item Web 33

RSsS (Sites) RS S(RDF Summary) RSsS XHTML RSS SVG RSS NewsML RSS RSsS EXCEL Web EXCEL RS S XSL-FO PDF Web Web 34

RS S <!DOCTYPE rsss:rsss [ <!ENTITY file1 SYSTEM "out-rss-4.xml"> <!ENTITY file2 SYSTEM "out-rss-svg.xml"> <!ENTITY file3 SYSTEM "out-rss-newsml.xml"> ]> <rsss:rsss xmlns:rsss="http://www.xmlconsortium.org/xml-tech/semanticweb-wg" > &file1; &file2; &file3; </rsss:rsss> RSS Web 35

RSsS rss-simple-list.xsl RSsS-simple-list.xsl <xsl:import href="rss-simple-list.xsl"/> <xsl:template match="/"> <html> <body> <h1> (RSsS)</h1> <xsl:apply-templates select="rsss:rsss"/> </body> </html> </xsl:template> <xsl:template match="rsss:rsss"> <table border="1"> <xsl:for-each select="rdf:rdf"> <tr> <td> <xsl:apply-templates select="."/> </td> </tr> </xsl:for-each> </table> </xsl:template> Web 36

RSsS Web 37

Web 38 RSsS RSsS XHTML XHTML SVG SVG NewsML NewsML makerss.xsl makerss.xsl RSsS.xml RSsS.xml makerss4 SVG.xsl makerss4 SVG.xsl makerss4 NewsML.xsl makerss4 NewsML.xsl XSLT RSS RSS multi-rsssimple-list.xsl multi-rsssimple-list.xsl HTML (XHTML) HTML (XHTML) RSS RSS XSLT RSS RSS XML XML XSLT XSLT

SVG RS S HTML NewsML Web 39

EXCEL VBA r = startrow c = startcol Set root = doc.documentelement Set itemlist = doc.getelementsbytagname("rdf:rdf/rss:item") For i = 0 To itemlist.length - 1 Set item = itemlist.item(i) Cells(r, c + 0).Value = i + 1 Cells(r, c + 1).Value = item.selectsinglenode("rss:title").text Cells(r, c + 2).Value = item.selectsinglenode("dc:subject").text Cells(r, c + 3).Value = item.selectsinglenode("dc:publisher").text Cells(r, c + 4).Value = item.selectsinglenode("dc:creator").text Cells(r, c + 5).Value = item.selectsinglenode("dc:date").text Cells(r, c + 6).Value = item.selectsinglenode("rss:description").text r = r + 1 Next Web 40

Web EXCEL Web WSDL( ) Web 41

Web EXCEL VBA Office XP Web Services Toolkit 2.0 clsws_rsssservices1 struct_rsssitem WSDL XML SOAP WSDL Web 42

VBA Web Dim svcrsss As New clsws_rsssservices1 Dim item() As struct_rsssitem Dim itemcount As Integer itemcount = svcrsss.wsm_getrsssitemlist( item ) r = startrow For i = 0 To itemcount - 1 c = startcol Cells(r, c + 0).Value = i + 1 Cells(r, c + 1).Value = item(i).title Cells(r, c + 2).Value = item(i).subject Cells(r, c + 3).Value = item(i).publisher r = r + 1 Next Web itemcount item Web 43

RS S PDF RS S JepaX XSLT JepaX XSL-FO XSLT 2001 XSL-FO PDF Apache XML FOP 2001 2002 6 XML Week ( ) WG XSL XSLT SWG Web 44

RS S JepaX <xsl:template match="rdf:rdf"> <div type=" "> <head><title><xsl:value-of select="rss:channel/rss:title"/></title></head> <table> <tr><th> </th><td><xsl:value-of select="rss:channel/rss:description"/></td></tr> <xsl:apply-templates select="rss:channel/*" mode="supplementmodule"/> </table> <xsl:for-each select="rss:item"> <div type=" "> <head><title><xsl:value-of select="rss:title"/></title></head> <table> <tr><th> </th><td><xsl:value-of select="rss:description"/></td></tr> <xsl:apply-templates select="*" mode="supplementmodule"/> </table> </div> </xsl:for-each> </div> </xsl:template> Web 45

RS S (PDF) Web 46

Web 47 RS RS S DOM DOM RSsS.xml RSsS.xml Imported RSsS.xml Imported RSsS.xml XHTML XHTML SVG SVG NewsML NewsML makerss.xsl makerss.xsl makerss4 SVG.xsl makerss4 SVG.xsl makerss4 NewsML.xsl makerss4 NewsML.xsl copy.xsl copy.xsl SitesInfoByRSsS.xls SitesInfoByRSsSWS.xls Web IIS Web XSLT FOP JepaX JepaX XSL-FO XSL-FO XSL-FO.xsl.xsl RSS RSS PDF RSS RSS RSS RSS XML XML XSLT XSLT EXCEL

Web RSS RS S DB Web XML RDF RDF Web Web 48

RSS RSS 0.9 RSS 0.91 RSS 1.0 Web 49

RSS 0.9 (RDF Site Summary) 1999 3 Web RDF XML 10 channel item(15 ) title link These elements include the notion of a "channel," that contains up to 15 "item"s, each of which consist of a "title" and a "link." Webmasters could use RSS 0.9 files to syndicate their content, using links (no descriptions) to their stories. The format is still quite popular, with about 45% of RSS files surveyed in May, 2001. Web 50

RSS 0.9 DTD <!ELEMENT rdf:rdf (channel image? item+ textinput?)*> <!ATTLIST rdf:rdf xmlns:rdf CDATA #FIXED "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns CDATA #REQUIRED> <!-- must be "http://my.netscape.com/rdf/simple/0.9/"> --> <!ELEMENT channel (title description link)*> <!ELEMENT title (#PCDATA)> <!ELEMENT description (#PCDATA)> <!ELEMENT link (#PCDATA)> <!ELEMENT image (title url link)*> <!ELEMENT url (#PCDATA)> <!ELEMENT item (title link)*> <!ELEMENT textinput (title description name link)*> <!ELEMENT name (#PCDATA)> Web 51

<rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/" > <channel> <title> </title> <description> </description> <link> </link> </channel> <item> <title> </title> <link> </link> </item> item 15 </rdf:rdf> Web 52

RSS 0.91 (Rich( Rich Site Summary) In July 1999 Netscape introduced RSS 0.91 (re-dubbed "Rich Site Summary"), incorporating most of the features of UserLand's <scriptingnews> 2.0b1 format. 0.91 added 14 elements to better describe channels, items, and update frequency, including a new "description" element for items (what some call "leads" or "blurbs"). Web 53

RSS 0.91 DTD Web 54

<rss </rss> version="0.91"> <channel> RSS 0.91 <title> </title> <description> </description> <link> </link> <pubdate> </pubdate> <item> </item> </channel> <title> </title> <description> </description> <link> </link> language rating item 15 Web 55

RSS 1.0 (RSS-Dev ) 2000-12-06 1.0 RSS RSS 0.9 (0.91 ) RDF Dublin Core (xmlns:dc="http://purl.org/dc/elements/1.1/") Syndication (xmlns:sy="http://purl.org/rss/1.0/modules/syndication/") Content (xmlns:content="http://purl.org/rss/1.0/modules/content/") Web 56

W3C http://www.w3.org/tr/ XML http://www.xmlconsortium.org/ (RDF,RSS ) W3C RDF Primer http://www.w3.org/tr/rdf-primer/ RSS 1.0 http://web.resource.org/rss/1.0/spec http://www.kanzaki.com/docs/sw/ What is RSS? (XML.com) rss http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html Web 57