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

0 ответов

Другие вопросы по тегам