Thanks for your answer. It solved the problem!!
I have another more general question: When I integrate other external
ontologies, the problem is, that building an inference model takes lots
of time. Is there a way to bypass this issue?
Bye Dennis
Am 22.09.2011 17:20, schrieb Dave Reynolds:
On Thu, 2011-09-22 at 16:11 +0200, Dennis Patzer wrote:
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.*
[snip]
Could someone please tell me, what am I doing wrong????
rdf:about is not a property it is part of the RDF/XML syntax used to
convey the URI of the resource being described. It's illegal to use a
property of that name in RDF/XML - hence the warning.
Give the URI of the resource as the argument you pass to
model.createResource.
You may find OntModel.createIndividual useful.
Dave