@GET @Produces(value = {RDF_XML, TURTLE, X_TURTLE}) public Response asOntologyMixed(@PathParam(value = "id") String sessionId, @PathParam("scopeid") String scopeid, @DefaultValue("false") @QueryParam("merge") boolean merge, @Context HttpHeaders headers) { session = sesMgr.getSession(sessionId); if (session == null) return Response.status(NOT_FOUND).build(); ResponseBuilder rb; IRI prefix = IRI.create(getPublicBaseUri() + "ontonet/session/"); // Export smaller graphs to OWLOntology due to the more human-readable rendering. if (merge) rb = Response.ok(session.export(ImmutableGraph.class, merge, prefix)); else rb = Response.ok(session.export(OWLOntology.class, merge, prefix)); // addCORSOrigin(servletContext, rb, headers); return rb.build(); }
@GET @Produces(value = {APPLICATION_JSON, N3, N_TRIPLE, RDF_JSON}) public Response asOntologyGraph(@PathParam(value = "id") String sessionId, @PathParam("scopeid") String scopeid, @DefaultValue("false") @QueryParam("merge") boolean merge, @Context HttpHeaders headers) { session = sesMgr.getSession(sessionId); if (session == null) return Response.status(NOT_FOUND).build(); IRI prefix = IRI.create(getPublicBaseUri() + "ontonet/session/"); // Export to Clerezza ImmutableGraph, which can be rendered as JSON-LD. ResponseBuilder rb = Response.ok(session.export(ImmutableGraph.class, merge, prefix)); // addCORSOrigin(servletContext, rb, headers); return rb.build(); }
@GET @Produces(value = {MANCHESTER_OWL, FUNCTIONAL_OWL, OWL_XML, TEXT_PLAIN}) public Response asOntologyOWL(@PathParam(value = "id") String sessionId, @PathParam("scopeid") String scopeid, @DefaultValue("false") @QueryParam("merge") boolean merge, @Context HttpHeaders headers) { session = sesMgr.getSession(sessionId); if (session == null) return Response.status(NOT_FOUND).build(); IRI prefix = IRI.create(getPublicBaseUri() + "ontonet/session/"); // Export to OWLOntology, the only to support OWL formats. ResponseBuilder rb = Response.ok(session.export(OWLOntology.class, merge, prefix)); // addCORSOrigin(servletContext, rb, headers); return rb.build(); }
final Set<OWLOntology> set = new HashSet<OWLOntology>(); set.add(scope.export(OWLOntology.class, true)); if (session != null) set.add(session.export(OWLOntology.class, true)); if (set.size() == 1) return set.iterator().next(); OWLOntologyMerger merger = new OWLOntologyMerger(new OWLOntologySetProvider() {
OWLOntology ontology = session.export(OWLOntology.class, true); log.debug("Refactoring recipe IRI is : " + engineConfiguration.getRecipeId());