foaf jena: ресурс не может быть преобразован в тип
У меня проблема с компиляцией этого кода Java, который использует словарь foaf jena:
import org.apache.jena.util.FileManager;
import java.io.*;
import org.apache.jena.rdf.model.*;
import com.hp.hpl.jena.sparql.vocabulary.*;
import org.apache.jena.vocabulary.*;
import com.hp.hpl.jena.sparql.vocabulary.FOAF;
import java.util.*;
public class tuto {
public static void main(String[] args){
String personURI = "http://www.ilariahome.com";
String firstName = "Ilaria";
String familyName = "C";
String title = "Dr";
String nickName = "ila";
String homePage = "http://www.semanticreatures.com";
String fullName = firstName + " " + familyName;
// create an empty model
Model model = ModelFactory.createDefaultModel();
// create the resource
// and add the properties cascading styleResource
model.createResource(personURI, FOAF.Person)
.addProperty(FOAF.name, fullName)
.addProperty(FOAF.title, title)
.addProperty(FOAF.givenname, firstName)
.addProperty(FOAF.family_name, familyName)
.addProperty(FOAF.nick, nickName)
.addProperty(FOAF.homepage, homePage);
// write the model in Turtle
model.write(System.out);
}}
Ошибка в этой строке model.createResource(personURI, FOAF.Person), FOAF.Person не может быть разрешена для типа, несмотря на то, что я загружаю jen foaf словарь jar