NodeTransformer fieldTransformer = program.getField(entry.getKey()).getTransformer();
if(fieldTransformer == null || fieldTransformer instanceof IdentityTransformer<?>){
//we need to convert the RDFBackend Node to an Representation object
for(Object value : entry.getValue()){
if(backend.isURI(value)){
result.addReference(entry.getKey(), backend.stringValue(value));
} else if(backend.isLiteral(value)){ //literal
Locale locale = backend.getLiteralLanguage(value);
if(locale != null){ //text with language
String lang = locale.getLanguage();
result.addNaturalText(entry.getKey(), backend.stringValue(value),