@Override public void setPoK(final PieceOfKnowledge pok) { this.pok = pok; if (this.pok == null) { throw new WebLabUncheckedException("No PieceOfKnowledge to load."); } if (this.bejh != null) { this.bejh.close(); } if (this.pok.getData() != null) { final String data = PoKUtil.getPoKData(this.pok); try { this.loadFromRdfXml(data); } catch (final WebLabCheckedException wlce) { LogFactory.getLog(this.getClass()).warn("An error occurs loading the pok."); LogFactory.getLog(this.getClass()).trace(data); this.bejh = new BackEndJenaHelper(); } } else { this.bejh = new BackEndJenaHelper(); } this.bejh.setNSPrefix(DCTerms.PREFERRED_PREFIX, DCTerms.NAMESPACE); this.bejh.setNSPrefix(WebLabProcessing.PREFERRED_PREFIX, WebLabProcessing.NAMESPACE); this.bejh.setNSPrefix(WebLabRetrieval.PREFERRED_PREFIX, WebLabRetrieval.NAMESPACE); }