SlideShare une entreprise Scribd logo
1  sur  156
Télécharger pour lire hors ligne
REIFICATION

  KAZUHIRO   FUJIE
intro code
intro digit
intro digit
intro digit
Gaze at RDF and RSS
  imagine Semantic Web


            Kazuhiro Fujie
     ITOCHU TECHNO-SCIENCE Corporation
                2004/12/01
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
I’m in.
quot; I’m in. quot;

  Trinity
I got the key.
• 名称: W3C Day Japan 2003
• 日時: 2003年11月14日 (金)
• 「Web の生みの親 Tim Berners-Lee 自
  ら Semantic Web を語る」
 – http://www.w3.org/2003/11/14-W3CDay-
   Japan/

• 計算機処理可能なメタデータによって構築さ
  れる次世代 Web 技術 Semantic Web
quot; Zion! Hear Me!quot;



    Morpheus
‘Zion! Hear me!’
quot; Zion! Hear Me!
  It is true what many of you have heard.
The machines have gathered an army, and
I speak that army is drawing nearer to our
                    home.
 Believe me when I say we have a difficult
    time ahead of us. But if we are to be
prepared for it, we must first shed our fear
of it. I stand here before you now truthfully
                   unafraid.
                    Why? quot;

                 Morpheus
quot; Because I believe something you do not?
                      No?
     I stand here without fear because I
                  remember.
I remember that I am here not because of
 the path that lies before me, but because
       of the path that lies behind me.
  I remember that for 100 years we have
            fought these machines.
I remember that 100 years they have sent
         their armies to destroy us.quot;

               Morpheus
quot; And after a century of war, I remember
          that which matters most:
               We are still here!
   Tonight, let us send a message to that
                    army.
      Tonight, let us shake this cave.
Tonight, let us tremble these halls of earth,
               steel and stone.
Let us be heard from red core to black sky.
   Tonight, let us make them remember:
    This is zion and we are not afraid! quot;

                 Morpheus
Blog

WebLog
Blog
• Web+Log -> WebLog -> We+Blog
  -> Blog
• 「手軽に更新できる」サイト
 – コンテンツの更新や追加を、ブラウザから行な
   える
• 記事が新しい順に時系列に並んでいる
• Web日記? Journal vs. weblog
• 様々な形態。より簡単に。
Blog CGI Server
• Movable Type
• Blosxom(pronounced quot;blossomquot;),
  Nucleus, WordPress, pMachine,
  Radio UserLand, …
• GsBlog, Blogn(ぶろぐん),
  PHPWeblog, ppBlog, stereolog, sb,
  Naruto, 華式(Kshiki), WebFrog,
  tDiary, …
Movable Type
with ease
Blog Hosting Service
• Blogger, TypePad, Tripod blog, …
• チャンネル北国tv, はてなダイアリー,
  JUGEM, 2ch-blog, ヤプログ, …
• goo BLOG, livedoor Blog, 楽天広場,
  Excite ブログ, MSN space, …
• ココログ, ブログ人, So-net blog, AOL
  ダイアリー, LOVELOG, ウェブリブログ
• TypePad Japan, サンリオブログ, …
Blogger
Neuromancer
TypePad
Blog Feature
• Simple and Easy
  – 個人で始められる。
  – 簡単に更新できる。
  – 更新が頻繁に行われる。
• Syndication
  – 他のサイトと連携ができる。
                 RSS
  – TrackBack,
Wiki

Wiki Wiki Web
Wiki
• Ward Cunningham
 – Wiki Wiki Web
 – quot; The simplest online database that
   could possibly work. quot;
• 「誰でも編集できる」
• WikiWikiClones
 – RWiki, Hiki, Swiki, FreeStyle Wiki,
   YukiWiki, …
YukiWiki
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
A lot of Smith.
quot; It is purpose that created us.
   Purpose that connects us.
       Purpose that pull us.
          That guides us.
          That drives us.
   It is purpose that defines.
      Purpose that bind us.quot;

        Smith (not Agent)
Syndication

Feed & Aggregation
Content Syndication
• サイトの更新情報を提供。
 – quot; Syndicate this site (XML) quot;
 – 「 このサイトと連携する (XML) 」
• RSSを生成し提供
 – Blogの機能による
 – Blog以外のサイトでも提供
Syndicate this site ?
Subscription &
           Aggregation
• RSS Feed and Reader/Aggregator
• Publish/Subscribe model
  RSS                                RSS
              Subscription
  Feed                              Reader
                             Aggregation
              Subscription
                                    Subscription

  RSS                                 RSS
              Subscription
 Feed/                               Feed/
              Subscription
 Reader                              Reader
quot; I am a trafficker of
        information.
I know everything I can. quot;


        Merovingian
Merovingian
RSS Reader/Aggregator
• Feedreader, FeedDemon, RSSOwl,
  NewsGlue, SharpReader, …
• Headline-Deskbar, RabbitTicker, …
• AmphetaDesk, …
• Miech, Mozilla Firefox, …
• RSS Feed を提供しているサイトを登録し
  自ら読み込む事により更新情報を取得。
AmphetaDesk
Rabbit Ticker
FeedReader
Mozilla Firefox
Opera
quot; I know because I must know.
         It is my purpose.
    It’s the reason I’m here,
         the same reason
          we’re all here. quot;
          Keymaker
Keymaker
RSS

RDF Site Summary
RSS Stands for …
• RDF Site Summary - RSS1.0
• Rich Site Summary - RSS0.91
• Really Simple Syndication -RSS2.0
• Radio Service Software, Rail
  Security Service, Remote Storage
  Service, Remote Switch
  Subsystem, Roland Sound Space …
RSS CAST & CREW
• Ramanathan V. Guha, Apple.
• Ora Lassila, Ralph R. Swick, W3C.
• Dan Libby, Netscape.
• Dave Winer, UserLand Software.
• The RSS-DEV Working Group:
• Netscape, Apple(Steve Jobs), W3C,
  Microsoft, UserLand, O’Reilly, …
RDF/RSS History 1/6
• Meta Content Framework (MCF)
  – Project Sauce/X, later renamed
    HotSauce, Ramanathan Guha
• Channel Definition Format (CDF)
  – called quot;Pointcastquot;, Microsoft.
  – called quot;Active Desktopquot;, Microsoft.
RDF/RSS History 2/6
• Resource Description Framework
  (RDF)
  – first RDF working draft released.
  – RDF Model and Syntax Specification
    released as a W3C Recommendation,
    W3C.
RDF/RSS History 3/6
• RSS 0.9 (RDF Site Summary)
  – called quot;My Netscape Networkquot;, Dan
    Libby, Netscape.
• RSS 0.91 (Rich Site Summary)
  – Dan Libby, Netscape
  – Dave Winer, UserLand.
RDF/RSS History 4/6
• RSS 1.0 (RDF Site Summary)
  – closer original RDF conception, The
    RSS-DEV group.
• RSS 0.92 (Rich Site Summary?)
  – Dave Winer, UserLand.
RDF/RSS History 5/6
• Resource Description Framework
  (RDF)
  – RDF Schema Specification 1.0
    published as a W3C Candidate
    Recommendation, W3C.
• XML World 2000
  – quot;XML and the Webquot;, by Tim Berners-
    Lee.
RDF/RSS History 6/6
• RSS 2.0 (Really Simple
  Syndication)
  – Dave Winer, UserLand.
• Atom (formerly Echo) …
quot; Confused, Mr. Anderson?
 It’ll all become clear in a
           moment. quot;

        Bane (Smith)
‘Smith’
Confusion Version
• RSS 0.90 - RDF Based, Netscape.
• RSS 0.91 - RDF-free, Netscape
  and UserLand Software.
• RSS 1.0 – RDF Based, The RSS-
  DEV.
• RSS 0.92 - RDF-free, UserLand.
• RSS 2.0 - RDF-free, UserLand.
quot; Reload ! quot;


Captain Mifune
‘Mifune’
tree of RSS 1.0
                      channel
                      channel


   title        image       textinput          item
    title        image       textinput          item

   link           title            title         title
    link           title            title         title

description        url          description      link
description        url          description       link

  image            link           name        description
   image            link          name        description
textinput                          link
 textinput                          link
  items
   items
RSS 1.0 document 1/3
  • Generated by Movable Type
<?xml version=quot;1.0quot; encoding=quot;utf-8quot;?>

<rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#
         xmlns:dc=http://purl.org/dc/elements/1.1/
         xmlns:sy=http://purl.org/rss/1.0/modules/syndication/
         xmlns:admin=http://webns.net/mvcb/
         xmlns:cc=http://web.resource.org/cc/
         xmlns=quot;http://purl.org/rss/1.0/quot;>

  <channel rdf:about=quot;http://johnnydepp/macaroni/quot;>
      …
</rdf:RDF>
RSS 1.0 document 2/3
• Generated by Movable Type
<channel rdf:about=quot;http://johnnydepp/macaroni/quot;>
 <title>m@c@roni</title>
 <link>http://johnnydepp/macaroni/</link>
 <description /> <dc:language /> <dc:creator />
 <dc:date>2004-11-12T14:41:00+09:00</dc:date>
 <admin:generatorAgent rdf:resource=
         quot;http://www.movabletype.org/?v=3.01D-jaquot; />
 <items>
  <rdf:Seq>
    <rdf:li rdf:resource=quot;http://johnnydepp/macaroni/
             archives/2004/11/get_you_ferrari_1.htmlquot; />
  </rdf:Seq>
 </items>
</channel>
RSS 1.0 document 3/3
  • Generated by Movable Type
 <item rdf:about=quot;http://johnnydepp/macaroni/
               archives/2004/11/get_you_ferrari_1.htmlquot;>
  <title>Ferrari iPod Photo - Gonna Get You</title>
  <link>http://johnnydepp/macaroni/
           archives/2004/11/get_you_ferrari_1.html</link>
  <description>Ferrari色を注文しました。思い切ってのiPod
                  Photoです。 ...</description>
  <dc:subject>Box</dc:subject>
  <dc:creator>kfujie</dc:creator>
  <dc:date>2004-11-12T14:41:00+09:00</dc:date>
 </item>
</rdf:RDF>
quot; Blind messiah,
  you’re a symbol for all of
  your kind, Mr. Anderson.
          Helpless.
          Pathetic.
Just waiting to be put out of
       your misery. quot;

         Bane (Smith)
RSS library of Java
• Informa
  – quot; The goal of the Informa Project is to
    provide a news aggregation library
    based on the Java Platform. quot;
  – RSS 0.9x, RSS 1.0 / RDF, RSS 2.0,
    Atom 0.3
• Others
  – RSS4j, RSSLib4J, RSSLibJ …
  – (JSR) Standard does not exist.
Using Informa
  • Parsing an RSS feed
File inpFile = new File(quot;javanews.xmlquot;);
ChannelIF channel = FeedParser.parse(new ChannelBuilder(), inpFile);



URL inpUrl = new URL(quot;http://johnnydepp/macaroni/index.rdfquot;);
ChannelIF channel = FeedParser.parse(new ChannelBuilder(), inpUrl);
Result of Parsing
  • Output of Console
C:¥>java Trainman http://johnnydepp/macaroni/index.rdf
Channel Title     : m@c@roni
Channel Overview :
Channel Generator : http://www.movabletype.org/?v=3.01D-ja
Channel Docs       : http://purl.org/rss/1.0/
Items+ ...
 +------------------------------------------+
 - Title : Ferrari iPod Photo - Gonna Get You
 - Link : http://johnnydepp/macaroni/archives/
                               2004/11/get_you_ferrari_1.html
 - Desc    : Ferrari色を注文しました。
思い切ってのiPod Photoです。
...
quot; Knuckle Up ! quot;


  Captain Mifune
‘Mifune’
Demo

Parsing RSS
quot; The Trainman.
I don’t like him. quot;
       Sati
‘Trainman’
RDF

Resource Description
    Framework
RDF Stands for …
• Resource Description Framework
  – framework for metadata
• Refuse Derived Fuel
  – 可燃性廃棄物(ごみ等)を破砕、圧縮成形する
    ことにより作られる固形燃料です
RDF CAST & CREW
• Ora Lassila, W3C.
• Ralph R. Swick, W3C.
• Ramanathan V. Guha, IBM.
• Dan Brickley, W3C.
• Eric Miller, W3C.
• Tim Bray, Sun Microsystems.
• Tim Berners-Lee, W3C.
Resource Description
     Framework (RDF)
• RDF is a universal format for data on
  the Web
• RDF started as framework for
  metadata; providing interoperability
  between applications that exchange
  machine-understandable information
  on the Web.
Resource Description
  Framework (RDF) cont.
• RDF emphasizes facilities to enable
  automated processing of Web
  resources and as such provides the
  basic building blocks for supporting
  the Semantic Web.
• RDF metadata can be used in a
  variety of application areas; …
Metadata
• Metadata is quot;data about data.quot;
   –ex. a library catalog is metadata.
• The solution proposed here is to use
  metadata to describe the data
  contained on the Web.
  – Because of the volume of information
    the Web contains, it is not possible to
    manage it manually.
‘Stairs, Smith.’
RDF Specification
• Resource Description Framework
  (RDF): Concepts and Abstract
  Syntax
• RDF Semantics
• RDF/XML Syntax Specification
  (Revised)
• RDF Vocabulary Description
  Language 1.0: RDF Schema
• RDF Primer
• RDF Test Case
RDF Design Goals
• A Simple Data Model
• Formal Semantics and Inference
• Extensible URI-based Vocabulary
• XML-based Syntax
• Use XML Schema Datatypes
• Anyone Can Make Statements
  About Any Resource
RDF Concepts
• Graph data model
• URI-based vocabulary
• Datatypes
• Literals
• XML serialization syntax
• Expression of simple facts
• Entailment
quot; Three captain, One ship. quot;



       Commander Lock
RDF Triples
• RDF Triples contains 3 components:
  – Subject
  – Predicate
  – Object
• Graph Data Model

                Predicate
  Subject                   Object
quot; When I see 3 objectives,
   3 captains, 3 ships …
   I do not coincidence.
     I see providence.
      I see purpose. quot;

         Morpheus
3 objectives,
3 captains, 3 ships
RDF/XML Describing
             Eric Miller
  • Example RDF/XML from RDF primer
<?xml version=quot;1.0quot;?>
<rdf:RDF xmlns:rdf=quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#quot;
        xmlns:contact=quot;http://www.w3.org/2000/10/
                                              swap/pim/contact#quot;>
 <contact:Person rdf:about=quot;http://www.w3.org/
                                           People/EM/contact#mequot;>
  <contact:fullName>Eric Miller</contact:fullName>
  <contact:mailbox rdf:resource=quot;mailto:em@w3.orgquot;/>
  <contact:personalTitle>Dr.</contact:personalTitle>
 </contact:Person>

</rdf:RDF>
An RDF Graph Describing
        Eric Miller
• Example RDF/XML from RDF primer
IsaViz
• A Visual Authoring Tool for RDF
• RDF/XML, Notation 3 and N-Triple
  import
• implemented in Java
• includes software developed by:
  – HP Labs (Jena 2 Semantic Web Toolkit)
  – The Apache Software Foundation
    (Xerces Java 2)
Eric Miller @ IsaViz
RSS1.0 @ IsaViz
quot; Knuckle Up ! quot;


  Captain Mifune
‘Mifune’
Demo

display of RDF graph
Blog feed @ IsaViz
quot; You see?
It’s like wiping your ass
         with silk.
         I love it.quot;
       Merovingian
Merovingian
RDF Vocabularies
• defines a vocabulary.
  – semantic extension of RDF
• Dublin Core
• FOAF - Friend of a Friend
• Creative Commons License
• Composite Capabilities /
  Preferences Profile (CC/PP)
• RSS
quot; No, it is a word.
What matters is the
connection the word
     implies. quot;

       Rama
Rama and Sati
RDF Helps Make the Web
     More Functional
quot; RDF has a general-purpose design and
  we are pleased that it is already being
  applied in areas we did not originally
  anticipate. Sophisticated applications of
  RDF may combine metadata about the
  same object supplied by more than one
  party on the Web, selecting the optimal
  source for specific properties and
  merging the sources' expertise. quot;
 -- Bob Schloss, IBM, W3C RDF Working Group
 co-chair
quot; It’s not over. quot;


      Smith
‘Smith’
Semantic Web

Brave New World
‘Serafu, Trin, Morph’
Starring
• Tim Berners-Lee, W3C.
  – In 1989, he proposed a global hypertext project, to
    be known as the World Wide Web. Based on the
    earlier quot;Enquirequot; work, it was designed to allow
    people to work together by combining their
    knowledge in a web of hypertext documents. He
    wrote the first World Wide Web server, quot;httpdquot;, and
    the first client, quot;WorldWideWebquot; a what-you-see-is-
    what-you-get hypertext browser/editor which ran in
    the NeXTStep environment. This work was started in
    October 1990, and the program quot;WorldWideWebquot;
    first made available within CERN in December, and
    on the Internet at large in the summer of 1991.
The Semantic Web
quot;The Semantic Web is an extension
  of the current web in which
  information is given well-defined
  meaning, better enabling
  computers and people to work in
  cooperation.quot;
  -- Tim Berners-Lee, James Hendler,
    Ora Lassila, The Semantic Web,
    Scientific American, May 2001
The Semantic Web
quot; The Semantic Web will bring structure
  to the meaningful content of Web pages,
  creating an environment where
  software agents roaming from page to
  page can readily carry out sophisticated
  tasks for users. Such an agent coming
  to the clinic's Web page will know not
  just that the page has keywords such
  as quot;treatment, medicine, physical,
  therapyquot; (as might be encoded today) quot;
The Semantic Web
quot; … but also that Dr. Hartman works at
  this clinic on Mondays, Wednesdays and
  Fridays and that the script takes a date
  range in yyyy-mm-dd format and
  returns appointment times.quot;
   -- Tim Berners-Lee, James Hendler,
     Ora Lassila, The Semantic Web,
     Scientific American, May 2001
quot; There. Those mountains.
        That’s it. quot;


           Neo
‘Logos’
Appendix

Bibliography and more…
Specification
• RDF Site Summary (RSS) 1.0
  – http://web.resource.org/rss/1.0/spec

• Resource Description Framework
  (RDF)
  – http://www.w3.org/RDF/

• Semantic Web
  – http://www.w3.org/2001/sw/
Bibliography
• Practical RDF
  – Shelley Powers
  – ISBN:0-596-00263-7
• Content Syndication With RSS
  – Ben Hammersley
  – ISBN:0-596-00383-8
Bibliography
• Movable Typeで今すぐできるウェブログ
  入門
 – 平田 大治
 – ISBN:4-844-31812-8
• 結城浩のWiki入門
 – 結城浩
 – ISBN:4-844-31915-9
Philosophy
• EXISTENTIAL PHENOMENOLOGY
  AND THE BRAVE NEW WORLD OF
  THE MATRIX
 – HUBERT DREYFUS & STEPHEN
   DREYFUS
 – http://whatisthematrix.warnerbros.com/

• PHILOSOPHY AND THE MATRIX
 – http://whatisthematrix.warnerbros.com/rl_cm
   p/phi.html
Article
• The Web KANZAKI
  – Masahide Kanzaki
  – http://kanzaki.com/docs/sw/rss.html

• Brave New World
  – Shelley Powers
  – http://burningbird.net/articles/

• Rebirth
  – Kent Beck
  – http://www.tech-arts.co.jp/xp/Rebirth.pdf
Article
• The Semantic Web
 – http://www-
   sop.inria.fr/acacia/personnel/Fabien.Gandon/l
   ecture/licence_travaux_etude2002/TheSeman
   ticWeb/
 – Scientific American: Feature Article:
   The Semantic Web: May 2001
 – Tim Berners-Lee, James Hendler, Ora
   Lassila
Software
• Movable Type
  – http://www.movabletype.org/

• TypePad
  – http://www.typepad.com/

• Blogger
  – http://www.blogger.com/

• YukiWiki
  – http://www.hyuki.com/yukiwiki/
Software
• AmphetaDesk
  – http://www.disobey.com/amphetadesk/

• RabbitTicker
  – http://www.work-at.co.jp/rabbit/index.html

• Feedreader
  – http://www.feedreader.com/

• Mozilla Firefox
  – http://www.mozilla.org/products/firefox/
Software
• Opera
  – http://www.opera.com/

• Informa
  – http://informa.sourceforge.net/

• IsaViz
  – http://www.w3.org/2001/11/IsaViz/
Hardware
• iPod photo
  – http://www.apple.com/jp/ipodphoto/
  – Apple Computer, Inc.
• iPod photo in color
  – http://www.colorwarepc.com/
  – ColorWare Inc.
Person
• Tim Berners-Lee
  – http://www.w3.org/People/Berners-Lee/

• Dan Brickley
  – http://www.w3.org/People/DanBri/

• Eric Miller
  – http://www.w3.org/People/EM/

• Ramanathan V. Guha
  – http://www.guha.com/cv.html
Person
• Dan Libby
  – http://dan.libby.com/

• Dave Winer
  – http://dave.editthispage.com/

• Emmanuel Pietriga
  – http://www.lri.fr/~pietriga/

• Ora Lassila
  – http://www.lassila.org/
Person
• Tim Bray
  – http://www.tbray.org/ongoing/
Music
• quot;Imaginequot;
  – John Lennon
  – http://www.lennon.net/music/imagine.shtml
  – ASIN: B00009Y3Q3

• quot;Across The Universequot;
  – Beatles
  – http://www.thebeatles.com/
  – ASIN: B000002UB6
Music
• quot;Dream onquot;
  – Aerosmith
  – http://www.aerosmith.com/
  – ASIN: B0000029AL

• quot;Over the Mountainquot;
  – Ozzy Osbourne & Randy Rhoads
  – http://www.ozzynet.com/
  – ASIN: B000063DIR
Music
• quot;Crazy Trainquot;
  – Ozzy Osbourne & Randy Rhoads
  – http://www.ozzynet.com/
  – ASIN: B000063DFT
Series
• Reloaded
  – テスト駆動開発とツール
  – Test Driven Development and Tools
  – http://www.ctc-
    g.co.jp/~cua/cua_t_day/doc/B4.pdf

• Revisited
  – Webサービスのクライアントをつくる
  – Try to create a client of Web Services
  – http://www.ctc-
    g.co.jp/~cua/itstudy/0910_img/Revisited.pdf
‘frying gun and trin’
TO BE CONCLUDED.

Contenu connexe

Similaire à Reification

온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어Dongbum Kim
 
Ruby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese VersionRuby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese VersionLibin Pan
 
Chinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 ZhChinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 ZhJesse Cai
 
yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909Yusuke Wada
 
Understanding Web Services
Understanding Web ServicesUnderstanding Web Services
Understanding Web Servicesaru85
 
Understanding Web Services
Understanding Web ServicesUnderstanding Web Services
Understanding Web Servicesaru85
 
Web技術勉強会 第19回
Web技術勉強会 第19回Web技術勉強会 第19回
Web技術勉強会 第19回龍一 田中
 
How To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPHow To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPAtsuhiro Kubo
 
Ruby on Rails Tutorial Part I
Ruby on Rails Tutorial Part IRuby on Rails Tutorial Part I
Ruby on Rails Tutorial Part IWei Jen Lu
 
Five Minutes Introduction For Rails
Five Minutes Introduction For RailsFive Minutes Introduction For Rails
Five Minutes Introduction For RailsKoichi ITO
 
企业级搜索引擎Solr交流
企业级搜索引擎Solr交流企业级搜索引擎Solr交流
企业级搜索引擎Solr交流chuan liang
 
Digital Audiobook Services (Overdrive)
Digital Audiobook Services (Overdrive)Digital Audiobook Services (Overdrive)
Digital Audiobook Services (Overdrive)Charles (XXC) Chen
 
High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)Stoyan Stefanov
 
API's, Freebase, and the Collaborative Semantic web
API's, Freebase, and the Collaborative Semantic webAPI's, Freebase, and the Collaborative Semantic web
API's, Freebase, and the Collaborative Semantic webDan Delany
 
Employing Custom Fonts
Employing Custom FontsEmploying Custom Fonts
Employing Custom FontsPaul Irish
 
Web Feeds and Repositories
Web Feeds and RepositoriesWeb Feeds and Repositories
Web Feeds and RepositoriesJim Downing
 
Semantic Searchmonkey
Semantic SearchmonkeySemantic Searchmonkey
Semantic SearchmonkeyPaul Tarjan
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksDavid Peterson
 

Similaire à Reification (20)

온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어
 
Ruby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese VersionRuby on Rails 2.1 What's New Chinese Version
Ruby on Rails 2.1 What's New Chinese Version
 
What Can Compilers Do for Us?
What Can Compilers Do for Us?What Can Compilers Do for Us?
What Can Compilers Do for Us?
 
Chinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 ZhChinaonrails Rubyonrails21 Zh
Chinaonrails Rubyonrails21 Zh
 
yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909
 
Understanding Web Services
Understanding Web ServicesUnderstanding Web Services
Understanding Web Services
 
Understanding Web Services
Understanding Web ServicesUnderstanding Web Services
Understanding Web Services
 
Web技術勉強会 第19回
Web技術勉強会 第19回Web技術勉強会 第19回
Web技術勉強会 第19回
 
How To Create Custom DSLs By PHP
How To Create Custom DSLs By PHPHow To Create Custom DSLs By PHP
How To Create Custom DSLs By PHP
 
Ruby on Rails Tutorial Part I
Ruby on Rails Tutorial Part IRuby on Rails Tutorial Part I
Ruby on Rails Tutorial Part I
 
Five Minutes Introduction For Rails
Five Minutes Introduction For RailsFive Minutes Introduction For Rails
Five Minutes Introduction For Rails
 
企业级搜索引擎Solr交流
企业级搜索引擎Solr交流企业级搜索引擎Solr交流
企业级搜索引擎Solr交流
 
Digital Audiobook Services (Overdrive)
Digital Audiobook Services (Overdrive)Digital Audiobook Services (Overdrive)
Digital Audiobook Services (Overdrive)
 
High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)High Performance Kick Ass Web Apps (JavaScript edition)
High Performance Kick Ass Web Apps (JavaScript edition)
 
20081123-web2.0class
20081123-web2.0class20081123-web2.0class
20081123-web2.0class
 
API's, Freebase, and the Collaborative Semantic web
API's, Freebase, and the Collaborative Semantic webAPI's, Freebase, and the Collaborative Semantic web
API's, Freebase, and the Collaborative Semantic web
 
Employing Custom Fonts
Employing Custom FontsEmploying Custom Fonts
Employing Custom Fonts
 
Web Feeds and Repositories
Web Feeds and RepositoriesWeb Feeds and Repositories
Web Feeds and Repositories
 
Semantic Searchmonkey
Semantic SearchmonkeySemantic Searchmonkey
Semantic Searchmonkey
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social Networks
 

Plus de Shunsaku Kudo

Where The Cloud Things Are
Where The Cloud Things AreWhere The Cloud Things Are
Where The Cloud Things AreShunsaku Kudo
 
Silent Running Side D
Silent Running Side DSilent Running Side D
Silent Running Side DShunsaku Kudo
 
Silent Running Side C
Silent Running Side CSilent Running Side C
Silent Running Side CShunsaku Kudo
 
Silent Running Side B
Silent Running Side BSilent Running Side B
Silent Running Side BShunsaku Kudo
 
Silent Running Side A
Silent Running Side ASilent Running Side A
Silent Running Side AShunsaku Kudo
 
Silent Running Prevue Trailer
Silent Running Prevue TrailerSilent Running Prevue Trailer
Silent Running Prevue TrailerShunsaku Kudo
 
Silent Running Side E Appendix
Silent Running Side E AppendixSilent Running Side E Appendix
Silent Running Side E AppendixShunsaku Kudo
 
Revolutions The Appendix
Revolutions The AppendixRevolutions The Appendix
Revolutions The AppendixShunsaku Kudo
 

Plus de Shunsaku Kudo (14)

What is an Ansible?
What is an Ansible?What is an Ansible?
What is an Ansible?
 
Where The Cloud Things Are
Where The Cloud Things AreWhere The Cloud Things Are
Where The Cloud Things Are
 
Silent Running Side D
Silent Running Side DSilent Running Side D
Silent Running Side D
 
Silent Running Side C
Silent Running Side CSilent Running Side C
Silent Running Side C
 
Silent Running Side B
Silent Running Side BSilent Running Side B
Silent Running Side B
 
Silent Running Side A
Silent Running Side ASilent Running Side A
Silent Running Side A
 
Silent Running Prevue Trailer
Silent Running Prevue TrailerSilent Running Prevue Trailer
Silent Running Prevue Trailer
 
Silent Running Side E Appendix
Silent Running Side E AppendixSilent Running Side E Appendix
Silent Running Side E Appendix
 
Reloaded
ReloadedReloaded
Reloaded
 
Revolutions The Appendix
Revolutions The AppendixRevolutions The Appendix
Revolutions The Appendix
 
Revolutions Side D
Revolutions Side DRevolutions Side D
Revolutions Side D
 
Revolutions Side C
Revolutions Side CRevolutions Side C
Revolutions Side C
 
Revolutions Side B
Revolutions Side BRevolutions Side B
Revolutions Side B
 
Revolutions Side A
Revolutions Side ARevolutions Side A
Revolutions Side A
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Reification

  • 6. Gaze at RDF and RSS imagine Semantic Web Kazuhiro Fujie ITOCHU TECHNO-SCIENCE Corporation 2004/12/01
  • 20. quot; I’m in. quot; Trinity
  • 21. I got the key. • 名称: W3C Day Japan 2003 • 日時: 2003年11月14日 (金) • 「Web の生みの親 Tim Berners-Lee 自 ら Semantic Web を語る」 – http://www.w3.org/2003/11/14-W3CDay- Japan/ • 計算機処理可能なメタデータによって構築さ れる次世代 Web 技術 Semantic Web
  • 22. quot; Zion! Hear Me!quot; Morpheus
  • 24. quot; Zion! Hear Me! It is true what many of you have heard. The machines have gathered an army, and I speak that army is drawing nearer to our home. Believe me when I say we have a difficult time ahead of us. But if we are to be prepared for it, we must first shed our fear of it. I stand here before you now truthfully unafraid. Why? quot; Morpheus
  • 25. quot; Because I believe something you do not? No? I stand here without fear because I remember. I remember that I am here not because of the path that lies before me, but because of the path that lies behind me. I remember that for 100 years we have fought these machines. I remember that 100 years they have sent their armies to destroy us.quot; Morpheus
  • 26. quot; And after a century of war, I remember that which matters most: We are still here! Tonight, let us send a message to that army. Tonight, let us shake this cave. Tonight, let us tremble these halls of earth, steel and stone. Let us be heard from red core to black sky. Tonight, let us make them remember: This is zion and we are not afraid! quot; Morpheus
  • 28. Blog • Web+Log -> WebLog -> We+Blog -> Blog • 「手軽に更新できる」サイト – コンテンツの更新や追加を、ブラウザから行な える • 記事が新しい順に時系列に並んでいる • Web日記? Journal vs. weblog • 様々な形態。より簡単に。
  • 29. Blog CGI Server • Movable Type • Blosxom(pronounced quot;blossomquot;), Nucleus, WordPress, pMachine, Radio UserLand, … • GsBlog, Blogn(ぶろぐん), PHPWeblog, ppBlog, stereolog, sb, Naruto, 華式(Kshiki), WebFrog, tDiary, …
  • 32. Blog Hosting Service • Blogger, TypePad, Tripod blog, … • チャンネル北国tv, はてなダイアリー, JUGEM, 2ch-blog, ヤプログ, … • goo BLOG, livedoor Blog, 楽天広場, Excite ブログ, MSN space, … • ココログ, ブログ人, So-net blog, AOL ダイアリー, LOVELOG, ウェブリブログ • TypePad Japan, サンリオブログ, …
  • 36. Blog Feature • Simple and Easy – 個人で始められる。 – 簡単に更新できる。 – 更新が頻繁に行われる。 • Syndication – 他のサイトと連携ができる。 RSS – TrackBack,
  • 38. Wiki • Ward Cunningham – Wiki Wiki Web – quot; The simplest online database that could possibly work. quot; • 「誰でも編集できる」 • WikiWikiClones – RWiki, Hiki, Swiki, FreeStyle Wiki, YukiWiki, …
  • 40. A lot of Smith.
  • 41. A lot of Smith.
  • 42. A lot of Smith.
  • 43. A lot of Smith.
  • 44. A lot of Smith.
  • 45. A lot of Smith.
  • 46. A lot of Smith.
  • 47. A lot of Smith.
  • 48. A lot of Smith.
  • 49. A lot of Smith.
  • 50. A lot of Smith.
  • 51. A lot of Smith.
  • 52. A lot of Smith.
  • 53. A lot of Smith.
  • 54. A lot of Smith.
  • 55. A lot of Smith.
  • 56. quot; It is purpose that created us. Purpose that connects us. Purpose that pull us. That guides us. That drives us. It is purpose that defines. Purpose that bind us.quot; Smith (not Agent)
  • 58. Content Syndication • サイトの更新情報を提供。 – quot; Syndicate this site (XML) quot; – 「 このサイトと連携する (XML) 」 • RSSを生成し提供 – Blogの機能による – Blog以外のサイトでも提供
  • 60. Subscription & Aggregation • RSS Feed and Reader/Aggregator • Publish/Subscribe model RSS RSS Subscription Feed Reader Aggregation Subscription Subscription RSS RSS Subscription Feed/ Feed/ Subscription Reader Reader
  • 61. quot; I am a trafficker of information. I know everything I can. quot; Merovingian
  • 63. RSS Reader/Aggregator • Feedreader, FeedDemon, RSSOwl, NewsGlue, SharpReader, … • Headline-Deskbar, RabbitTicker, … • AmphetaDesk, … • Miech, Mozilla Firefox, … • RSS Feed を提供しているサイトを登録し 自ら読み込む事により更新情報を取得。
  • 68. Opera
  • 69. quot; I know because I must know. It is my purpose. It’s the reason I’m here, the same reason we’re all here. quot; Keymaker
  • 72. RSS Stands for … • RDF Site Summary - RSS1.0 • Rich Site Summary - RSS0.91 • Really Simple Syndication -RSS2.0 • Radio Service Software, Rail Security Service, Remote Storage Service, Remote Switch Subsystem, Roland Sound Space …
  • 73. RSS CAST & CREW • Ramanathan V. Guha, Apple. • Ora Lassila, Ralph R. Swick, W3C. • Dan Libby, Netscape. • Dave Winer, UserLand Software. • The RSS-DEV Working Group: • Netscape, Apple(Steve Jobs), W3C, Microsoft, UserLand, O’Reilly, …
  • 74. RDF/RSS History 1/6 • Meta Content Framework (MCF) – Project Sauce/X, later renamed HotSauce, Ramanathan Guha • Channel Definition Format (CDF) – called quot;Pointcastquot;, Microsoft. – called quot;Active Desktopquot;, Microsoft.
  • 75. RDF/RSS History 2/6 • Resource Description Framework (RDF) – first RDF working draft released. – RDF Model and Syntax Specification released as a W3C Recommendation, W3C.
  • 76. RDF/RSS History 3/6 • RSS 0.9 (RDF Site Summary) – called quot;My Netscape Networkquot;, Dan Libby, Netscape. • RSS 0.91 (Rich Site Summary) – Dan Libby, Netscape – Dave Winer, UserLand.
  • 77. RDF/RSS History 4/6 • RSS 1.0 (RDF Site Summary) – closer original RDF conception, The RSS-DEV group. • RSS 0.92 (Rich Site Summary?) – Dave Winer, UserLand.
  • 78. RDF/RSS History 5/6 • Resource Description Framework (RDF) – RDF Schema Specification 1.0 published as a W3C Candidate Recommendation, W3C. • XML World 2000 – quot;XML and the Webquot;, by Tim Berners- Lee.
  • 79. RDF/RSS History 6/6 • RSS 2.0 (Really Simple Syndication) – Dave Winer, UserLand. • Atom (formerly Echo) …
  • 80. quot; Confused, Mr. Anderson? It’ll all become clear in a moment. quot; Bane (Smith)
  • 82. Confusion Version • RSS 0.90 - RDF Based, Netscape. • RSS 0.91 - RDF-free, Netscape and UserLand Software. • RSS 1.0 – RDF Based, The RSS- DEV. • RSS 0.92 - RDF-free, UserLand. • RSS 2.0 - RDF-free, UserLand.
  • 83. quot; Reload ! quot; Captain Mifune
  • 85. tree of RSS 1.0 channel channel title image textinput item title image textinput item link title title title link title title title description url description link description url description link image link name description image link name description textinput link textinput link items items
  • 86. RSS 1.0 document 1/3 • Generated by Movable Type <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:dc=http://purl.org/dc/elements/1.1/ xmlns:sy=http://purl.org/rss/1.0/modules/syndication/ xmlns:admin=http://webns.net/mvcb/ xmlns:cc=http://web.resource.org/cc/ xmlns=quot;http://purl.org/rss/1.0/quot;> <channel rdf:about=quot;http://johnnydepp/macaroni/quot;> … </rdf:RDF>
  • 87. RSS 1.0 document 2/3 • Generated by Movable Type <channel rdf:about=quot;http://johnnydepp/macaroni/quot;> <title>m@c@roni</title> <link>http://johnnydepp/macaroni/</link> <description /> <dc:language /> <dc:creator /> <dc:date>2004-11-12T14:41:00+09:00</dc:date> <admin:generatorAgent rdf:resource= quot;http://www.movabletype.org/?v=3.01D-jaquot; /> <items> <rdf:Seq> <rdf:li rdf:resource=quot;http://johnnydepp/macaroni/ archives/2004/11/get_you_ferrari_1.htmlquot; /> </rdf:Seq> </items> </channel>
  • 88. RSS 1.0 document 3/3 • Generated by Movable Type <item rdf:about=quot;http://johnnydepp/macaroni/ archives/2004/11/get_you_ferrari_1.htmlquot;> <title>Ferrari iPod Photo - Gonna Get You</title> <link>http://johnnydepp/macaroni/ archives/2004/11/get_you_ferrari_1.html</link> <description>Ferrari色を注文しました。思い切ってのiPod Photoです。 ...</description> <dc:subject>Box</dc:subject> <dc:creator>kfujie</dc:creator> <dc:date>2004-11-12T14:41:00+09:00</dc:date> </item> </rdf:RDF>
  • 89. quot; Blind messiah, you’re a symbol for all of your kind, Mr. Anderson. Helpless. Pathetic. Just waiting to be put out of your misery. quot; Bane (Smith)
  • 90. RSS library of Java • Informa – quot; The goal of the Informa Project is to provide a news aggregation library based on the Java Platform. quot; – RSS 0.9x, RSS 1.0 / RDF, RSS 2.0, Atom 0.3 • Others – RSS4j, RSSLib4J, RSSLibJ … – (JSR) Standard does not exist.
  • 91. Using Informa • Parsing an RSS feed File inpFile = new File(quot;javanews.xmlquot;); ChannelIF channel = FeedParser.parse(new ChannelBuilder(), inpFile); URL inpUrl = new URL(quot;http://johnnydepp/macaroni/index.rdfquot;); ChannelIF channel = FeedParser.parse(new ChannelBuilder(), inpUrl);
  • 92. Result of Parsing • Output of Console C:¥>java Trainman http://johnnydepp/macaroni/index.rdf Channel Title : m@c@roni Channel Overview : Channel Generator : http://www.movabletype.org/?v=3.01D-ja Channel Docs : http://purl.org/rss/1.0/ Items+ ... +------------------------------------------+ - Title : Ferrari iPod Photo - Gonna Get You - Link : http://johnnydepp/macaroni/archives/ 2004/11/get_you_ferrari_1.html - Desc : Ferrari色を注文しました。 思い切ってのiPod Photoです。 ...
  • 93. quot; Knuckle Up ! quot; Captain Mifune
  • 96. quot; The Trainman. I don’t like him. quot; Sati
  • 99. RDF Stands for … • Resource Description Framework – framework for metadata • Refuse Derived Fuel – 可燃性廃棄物(ごみ等)を破砕、圧縮成形する ことにより作られる固形燃料です
  • 100. RDF CAST & CREW • Ora Lassila, W3C. • Ralph R. Swick, W3C. • Ramanathan V. Guha, IBM. • Dan Brickley, W3C. • Eric Miller, W3C. • Tim Bray, Sun Microsystems. • Tim Berners-Lee, W3C.
  • 101. Resource Description Framework (RDF) • RDF is a universal format for data on the Web • RDF started as framework for metadata; providing interoperability between applications that exchange machine-understandable information on the Web.
  • 102. Resource Description Framework (RDF) cont. • RDF emphasizes facilities to enable automated processing of Web resources and as such provides the basic building blocks for supporting the Semantic Web. • RDF metadata can be used in a variety of application areas; …
  • 103. Metadata • Metadata is quot;data about data.quot; –ex. a library catalog is metadata. • The solution proposed here is to use metadata to describe the data contained on the Web. – Because of the volume of information the Web contains, it is not possible to manage it manually.
  • 105. RDF Specification • Resource Description Framework (RDF): Concepts and Abstract Syntax • RDF Semantics • RDF/XML Syntax Specification (Revised) • RDF Vocabulary Description Language 1.0: RDF Schema • RDF Primer • RDF Test Case
  • 106. RDF Design Goals • A Simple Data Model • Formal Semantics and Inference • Extensible URI-based Vocabulary • XML-based Syntax • Use XML Schema Datatypes • Anyone Can Make Statements About Any Resource
  • 107. RDF Concepts • Graph data model • URI-based vocabulary • Datatypes • Literals • XML serialization syntax • Expression of simple facts • Entailment
  • 108. quot; Three captain, One ship. quot; Commander Lock
  • 109. RDF Triples • RDF Triples contains 3 components: – Subject – Predicate – Object • Graph Data Model Predicate Subject Object
  • 110. quot; When I see 3 objectives, 3 captains, 3 ships … I do not coincidence. I see providence. I see purpose. quot; Morpheus
  • 112. RDF/XML Describing Eric Miller • Example RDF/XML from RDF primer <?xml version=quot;1.0quot;?> <rdf:RDF xmlns:rdf=quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#quot; xmlns:contact=quot;http://www.w3.org/2000/10/ swap/pim/contact#quot;> <contact:Person rdf:about=quot;http://www.w3.org/ People/EM/contact#mequot;> <contact:fullName>Eric Miller</contact:fullName> <contact:mailbox rdf:resource=quot;mailto:em@w3.orgquot;/> <contact:personalTitle>Dr.</contact:personalTitle> </contact:Person> </rdf:RDF>
  • 113. An RDF Graph Describing Eric Miller • Example RDF/XML from RDF primer
  • 114. IsaViz • A Visual Authoring Tool for RDF • RDF/XML, Notation 3 and N-Triple import • implemented in Java • includes software developed by: – HP Labs (Jena 2 Semantic Web Toolkit) – The Apache Software Foundation (Xerces Java 2)
  • 115. Eric Miller @ IsaViz
  • 117. quot; Knuckle Up ! quot; Captain Mifune
  • 120. Blog feed @ IsaViz
  • 121. quot; You see? It’s like wiping your ass with silk. I love it.quot; Merovingian
  • 123. RDF Vocabularies • defines a vocabulary. – semantic extension of RDF • Dublin Core • FOAF - Friend of a Friend • Creative Commons License • Composite Capabilities / Preferences Profile (CC/PP) • RSS
  • 124. quot; No, it is a word. What matters is the connection the word implies. quot; Rama
  • 126. RDF Helps Make the Web More Functional quot; RDF has a general-purpose design and we are pleased that it is already being applied in areas we did not originally anticipate. Sophisticated applications of RDF may combine metadata about the same object supplied by more than one party on the Web, selecting the optimal source for specific properties and merging the sources' expertise. quot; -- Bob Schloss, IBM, W3C RDF Working Group co-chair
  • 127. quot; It’s not over. quot; Smith
  • 131. Starring • Tim Berners-Lee, W3C. – In 1989, he proposed a global hypertext project, to be known as the World Wide Web. Based on the earlier quot;Enquirequot; work, it was designed to allow people to work together by combining their knowledge in a web of hypertext documents. He wrote the first World Wide Web server, quot;httpdquot;, and the first client, quot;WorldWideWebquot; a what-you-see-is- what-you-get hypertext browser/editor which ran in the NeXTStep environment. This work was started in October 1990, and the program quot;WorldWideWebquot; first made available within CERN in December, and on the Internet at large in the summer of 1991.
  • 132. The Semantic Web quot;The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.quot; -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001
  • 133. The Semantic Web quot; The Semantic Web will bring structure to the meaningful content of Web pages, creating an environment where software agents roaming from page to page can readily carry out sophisticated tasks for users. Such an agent coming to the clinic's Web page will know not just that the page has keywords such as quot;treatment, medicine, physical, therapyquot; (as might be encoded today) quot;
  • 134. The Semantic Web quot; … but also that Dr. Hartman works at this clinic on Mondays, Wednesdays and Fridays and that the script takes a date range in yyyy-mm-dd format and returns appointment times.quot; -- Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001
  • 135. quot; There. Those mountains. That’s it. quot; Neo
  • 138. Specification • RDF Site Summary (RSS) 1.0 – http://web.resource.org/rss/1.0/spec • Resource Description Framework (RDF) – http://www.w3.org/RDF/ • Semantic Web – http://www.w3.org/2001/sw/
  • 139. Bibliography • Practical RDF – Shelley Powers – ISBN:0-596-00263-7 • Content Syndication With RSS – Ben Hammersley – ISBN:0-596-00383-8
  • 140. Bibliography • Movable Typeで今すぐできるウェブログ 入門 – 平田 大治 – ISBN:4-844-31812-8 • 結城浩のWiki入門 – 結城浩 – ISBN:4-844-31915-9
  • 141. Philosophy • EXISTENTIAL PHENOMENOLOGY AND THE BRAVE NEW WORLD OF THE MATRIX – HUBERT DREYFUS & STEPHEN DREYFUS – http://whatisthematrix.warnerbros.com/ • PHILOSOPHY AND THE MATRIX – http://whatisthematrix.warnerbros.com/rl_cm p/phi.html
  • 142. Article • The Web KANZAKI – Masahide Kanzaki – http://kanzaki.com/docs/sw/rss.html • Brave New World – Shelley Powers – http://burningbird.net/articles/ • Rebirth – Kent Beck – http://www.tech-arts.co.jp/xp/Rebirth.pdf
  • 143. Article • The Semantic Web – http://www- sop.inria.fr/acacia/personnel/Fabien.Gandon/l ecture/licence_travaux_etude2002/TheSeman ticWeb/ – Scientific American: Feature Article: The Semantic Web: May 2001 – Tim Berners-Lee, James Hendler, Ora Lassila
  • 144. Software • Movable Type – http://www.movabletype.org/ • TypePad – http://www.typepad.com/ • Blogger – http://www.blogger.com/ • YukiWiki – http://www.hyuki.com/yukiwiki/
  • 145. Software • AmphetaDesk – http://www.disobey.com/amphetadesk/ • RabbitTicker – http://www.work-at.co.jp/rabbit/index.html • Feedreader – http://www.feedreader.com/ • Mozilla Firefox – http://www.mozilla.org/products/firefox/
  • 146. Software • Opera – http://www.opera.com/ • Informa – http://informa.sourceforge.net/ • IsaViz – http://www.w3.org/2001/11/IsaViz/
  • 147. Hardware • iPod photo – http://www.apple.com/jp/ipodphoto/ – Apple Computer, Inc. • iPod photo in color – http://www.colorwarepc.com/ – ColorWare Inc.
  • 148. Person • Tim Berners-Lee – http://www.w3.org/People/Berners-Lee/ • Dan Brickley – http://www.w3.org/People/DanBri/ • Eric Miller – http://www.w3.org/People/EM/ • Ramanathan V. Guha – http://www.guha.com/cv.html
  • 149. Person • Dan Libby – http://dan.libby.com/ • Dave Winer – http://dave.editthispage.com/ • Emmanuel Pietriga – http://www.lri.fr/~pietriga/ • Ora Lassila – http://www.lassila.org/
  • 150. Person • Tim Bray – http://www.tbray.org/ongoing/
  • 151. Music • quot;Imaginequot; – John Lennon – http://www.lennon.net/music/imagine.shtml – ASIN: B00009Y3Q3 • quot;Across The Universequot; – Beatles – http://www.thebeatles.com/ – ASIN: B000002UB6
  • 152. Music • quot;Dream onquot; – Aerosmith – http://www.aerosmith.com/ – ASIN: B0000029AL • quot;Over the Mountainquot; – Ozzy Osbourne & Randy Rhoads – http://www.ozzynet.com/ – ASIN: B000063DIR
  • 153. Music • quot;Crazy Trainquot; – Ozzy Osbourne & Randy Rhoads – http://www.ozzynet.com/ – ASIN: B000063DFT
  • 154. Series • Reloaded – テスト駆動開発とツール – Test Driven Development and Tools – http://www.ctc- g.co.jp/~cua/cua_t_day/doc/B4.pdf • Revisited – Webサービスのクライアントをつくる – Try to create a client of Web Services – http://www.ctc- g.co.jp/~cua/itstudy/0910_img/Revisited.pdf
  • 155. ‘frying gun and trin’