foaf ファイルをロードしようとしています:
import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
public class Testbed {
public static void main(String[] args) {
Model model = ModelFactory.createDefaultModel();
try {
model.read("http://www.csail.mit.edu/~lkagal/foaf", "RDF/XML");
}
catch(Exception ex) {
System.out.println(ex.toString());
}
}
}
次の例外が発生します。
org.apache.jena.riot.RiotException: [行: 1, 列: 50] publicId と systemId の間に空白が必要です。
この例外の意味がわかりません。どうすれば修正できますか。間違った形式を使用していませんか (「TURTLE」やその他の形式のように見えません)?
私の環境(Windows 10 x64、apache-jena-3.1.1):
Java バージョン "1.8.0_112" Java(TM) SE ランタイム環境 (ビルド 1.8.0_112-b15) Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.112-b15、混合モード)