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


Reply via email to