/** * @return string */ protected function getRdfDescriptionAbout($extraData) { if (!empty($extraData['uri'])) { return $extraData['uri']; } $doc = $this->toRDF(); $descriptions = $doc->documentElement->getElementsByTagNameNs(OpenSKOS_Rdf_Parser::$namespaces['rdf'], 'Description'); if ($descriptions->length == 1) { return $descriptions->item(0)->getAttribute('rdf:about'); } else { $url = OpenSKOS_Utils::getAbsoluteUrl(array('module' => 'api', 'controller' => 'find-concept')); return $url . '/' . $this->generateUUID(); } }