Hello,

I'm having problems with adding a simple statement to an OWL-model. I create the model by the following code:

event.setEventOntModel(ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM));

        OntModel eventOntModel = event.getEventOntModel();
        String namespace = getEventNamespace(eventType);

Resource subject = eventOntModel.createResource(namespace + eventType);
        Property predicate = eventOntModel.createProperty(NS_RDF, "about");

        eventOntModel.add(subject, predicate, "Test");

        eventOntModel.write(System.out);

In the last line I get the following confusingt exception:

* WARN [pool-1-thread-1] (BaseXMLWriter.java:96) - The URI rdf:about cannot be serialized in RDF/XML.* 22.09.2011 16:02:59 com.sun.xml.internal.ws.server.sei.EndpointMethodHandler invoke
*SCHWERWIEGEND: rdf:about
com.hp.hpl.jena.shared.InvalidPropertyURIException: rdf:about*
at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.tag(BaseXMLWriter.java:411) at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.startElementTag(BaseXMLWriter.java:364)
    at com.hp.hpl.jena.xmloutput.impl.Basic.writePredicate(Basic.java:93)
at com.hp.hpl.jena.xmloutput.impl.Basic.writeRDFStatements(Basic.java:77) at com.hp.hpl.jena.xmloutput.impl.Basic.writeRDFStatements(Basic.java:66)
    at com.hp.hpl.jena.xmloutput.impl.Basic.writeBody(Basic.java:40)
at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.writeXMLBody(BaseXMLWriter.java:500) at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.write(BaseXMLWriter.java:472) at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.write(BaseXMLWriter.java:458)
    at com.hp.hpl.jena.rdf.model.impl.ModelCom.write(ModelCom.java:271)
at com.hp.hpl.jena.ontology.impl.OntModelImpl.write(OntModelImpl.java:2552)
   (...)

Could someone please tell me, what am I doing wrong????

Thanks!

Bye Dennis

Reply via email to