タグ

rdfに関するnitsujiのブックマーク (6)

  • 指向性メモ::2006-08-18::XMLの屍を超えていく――セマンテックウェブの挑戦

    データ構造の記述を統一する段階を超え、情報(それ自身)へのアクセスを統一する為の土台が整いつつある。 すでに多くの人が気がついているように、実のところXMLには大した再利用性が無い。もちろんただのCSVに比べればDOMやXSLTなどの統一されたAPIが用意されている分、データの扱いは楽だ。しかし、たとえば様々なXMLデータを自分の所に持ってきて、適当に混ぜ合わせて新しい物を作るといった用途には、XMLは向かない。言い換えれば、XMLはマッシュアップには不向きである。 CSVからXMLになって何が1番変わったかと言えば、データ構造へアクセスするためのAPI、――つまりDOMやXSLT、SAXなど――が統一されたことにある。それまでみんなで好き勝手にデータ構造を定義していた時代に比べれば、1回XSLTやDOMを覚えるだけでJavaでもPHPでもAdaでも同じ方法でデータ構造にアクセスできるよう

    nitsuji
    nitsuji 2006/08/21
    おもろい。「RDFは情報を全て(全てだ!)」のところを覚えておこう
  • ちょっとしたメモ - RDFとは何か

    What Is RDFという、xml.comに8年前から掲載されている記事がある。Tim Brayによるオリジナル版のあとで2001年にDan Brickleyによる改訂版が出て、またまた今回Joshua Taubererによる再改訂版が登場した。RDFの現在の位置づけやセマンティック・ウェブとの関連を踏まえて新たに書き下ろしたものだが、新改訂版を以前からあるURLで公開し、旧版を別のURLに移動しているのが面白い。 旧版ではRDFを「メタデータを記述してウェブでの検索を高度にするもの」という形で捉えていたが、最新版ではどういう紹介になっているのか、かいつまんで見ていくことにしよう。まず導入部分。 セマンティック・ウェブ(以下SW)では、コンピュータが私達のためにブラウジング(それに探索や照会など…)を行ってくれる。SWは、コンピュータがウェブ上に分散している知識を探し出し、それをかみ合わ

    nitsuji
    nitsuji 2006/07/28
    ちゃんと読む
  • ちょっとしたメモ - JSONではじめるRDF/Turtle(2) - 名前空間

    前回、JSONとRDF/Turtleは親和性が高そうであることを見たが、単純な置き換えではうまく行かなかったり、意味が正確に伝わらなかったりすることもある。ここでは名前空間宣言について考えてみよう。 まず、空白ノードを主語にした前回のグラフをもう一度確認。 この図でも分かるように、RDFでは基的にURI参照でトリプルの名前付けを行うから、簡潔な記述には名前空間接頭辞が欠かせない。XML構文におけるxmlns属性の役割は、Turtleでは @prefix という特別な指示子が担う。デフォルト名前空間URIをhttp://example.org/ns/とすれば、Turtleでは接頭辞を:として@prefixで宣言する。 [例1] @prefix : <http://example.org/ns/> [ :studentid "10108068"; :name "John Barleycorn

    nitsuji
    nitsuji 2006/02/22
    名前空間をうまく組み込めば、多少なりとも相互運用性のある開かれたデータとしての活用が可能になるかも知れない。
  • ちょっとしたメモ - JSONではじめるRDF/Turtle

    JSONのデータ記法は、RDF/Turtleで主語を明記しない(空白ノードである)トリプルの書き方によく似ている。多くの人やサービスがデータをJSONの形で提供してくれれば、これをTurtleに変換してRDFとして扱うこともできるだろうし、JSONに馴染んだ人なら、案外Turtleを(そしてRDFを)抵抗なく受け入れられるのではなかろうか、などと考えたりしていた。 Turtleは、RDFのグラフを、XML構文ではなくて、主語、目的語、述語をシンプルに列挙する形で記述する。たとえば、ある学生の学籍番号をURIに仕立てて主語を名前付けし、その名前を目的語/述語で表すRDFトリプルがあるとしよう。 グラフのXML構文は次のようになる(http://example.org/ns/はデフォルト名前空間として宣言されているとする)。 [例1] <rdf:Description rdf:about="h

    nitsuji
    nitsuji 2006/02/22
    JSONのデータ記法は、RDF/Turtleで主語を明記しない(空白ノードである)トリプルの書き方によく似ている。
  • RDF-Query-2.918 - A complete SPARQL 1.1 Query and Update implementation for use with RDF::Trine. - metacpan.org

    The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

    nitsuji
    nitsuji 2006/01/16
    A SPARQL/RDQL implementation for RDF::Redland and RDF::Core
  • ちょっとしたメモ - RDFとRDBMSの共存関係

    昨日取り上げた getting the semweb exactly wrong スレッドの中で、RDBMSとRDFの長所や短所、使い分けといった話題が出て、「両者をマッピングするのが一つの方法」とバーナーズ=リーが答えている。RDFの導入を検討するときに、既存のデータベースをどうすればいいかというのは、よく聞かれる質問だ。 以下は、Jan Algermissenが「RDF+OWLを使うほうが、RDBMSよりもうまく行く問題とはどんなものだろう。つまり、RDBMSをやめてRDFストアを使うキラー要因は何だろうか?」と問いかけたことに対する、バーナーズ=リーの返信(1月4日付)から。 一つの答えは:(RDBMSをやめてRDFストアを使うということは)しないこと! セマンティック・ウェブは、データをそれが意味するものに結びつける(conecting the data to what it me

    nitsuji
    nitsuji 2006/01/08
    そもそもRDFをちゃんとわかってないから、理解したかったらそこからで。
  • 1