示例#1
0
 /**
  * @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();
     }
 }