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