protected String getLabel(Resource r) { StmtIterator labels = EYE.getSchema().listStatements(r, RDFS.label, (RDFNode) null); if (labels.hasNext()) return labels.nextStatement().getString(); else throw new JenaException("no label found for resource " + r); }