It is in the documentation, but can be hard  to find.  Try the following:

        Model m = ResourceUtils.reachableClosure(r);

where r is your resource.  Now you can export m to rdf.


On Mon, Feb 24, 2014 at 12:28 PM, Rafał Trójczak <[email protected]> wrote:

> Hello Everyone!
>
> I have an ontology with more than 2k classes. What I want to do in Jena is
> to get RDF file with all statements concerning one particular class.
> Suppose I have something like this:
>
>
>         OntModel model = ...;
>         model.read(...);
>         OntClass c1 = model.getOntClass("http://example.com#c1";);
>
>
>
> In the end I want to get something like this:
>
>
>         <rdf:RDF
>             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
>             xmlns:skos="http://www.w3.org/2004/02/skos/core#";
>             xmlns:owl="http://www.w3.org/2002/07/owl#";
>             xmlns:xsd="http://www.w3.org/2001/XMLSchema#";
>             xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";>
>           <owl:Class rdf:about="http://example.com#c1";>
>             <skos:prefLabel>foo1</skos:prefLabel>
>             ...
>             ...
>           </owl:Class>
>         </rdf:RDF>
>
>
>
> I was looking at Jena javadoc, but I didn't find anything useful. Is there
> simple way to do this in Jena?
>
>
>
> Best wishes,
>
> Rafał
>
>
> P.S. Sorry for my poor English.
>

Reply via email to