Hercules version 0.04リリース

Herculesのversion 0.04を公開しました。変更点配下の通りです。

出来る限り、表記を楽にかけるように工夫しました。とりあえず、AND検索ができます。

// 述語 foaf:name の目的語がリテラル "Tim"であるリソースを全て選択
var results = e.findAll({foaf$name: "Tim"});
alert(results[0].foaf$name().$());

// 述語 foaf:homepage の目的語がURI参照 <http://example.com/alice/>であり、
// かつ、述語 foaf:name の目的語がリテラル "Alice"であるリソースを全て選択
var results = e.findAll({foaf$homepage: ["http://example.com/alice/"], foaf$name: "Alice"});

リテラルとURIの見分けが付かないので、URIは配列として渡す事にしました。<>と見た目がちょっと似てるってことで採用しましたけど、ちょっと微妙かもしれません。