protected static function classnameFromTagname($tagname) { $tagname = str_replace('rdf:RDF/rdf:Description/', '', $tagname); $parts = explode(':', strtolower($tagname), 2); if (count($parts) == 2 && $parts[0] == 'phraseanet' && isset(self::$knownClasses[$parts[1]])) { // a specific phraseanet fieldname return self::$knownClasses[$parts[1]]; } // another (exiftool) fieldname ? return parent::classnameFromTagname($tagname); }