/** * * * @param string $uri Fragment URI * @return array []['label'] * ['comment] */ private function _getVocabLabelAndComment($id, $lang) { $a = array('label' => '', 'comment' => ''); $m = ModelFactory::getDefaultModel(); $m->load($this->annotationsDirPath . $id); $it = $m->findAsIterator(NULL, RDF::TYPE(), LOOMP::ANNOTATION_SET()); if ($it->hasNext()) { $s = $it->next()->getSubject(); $a['label'] = $this->_getLiteralInLang($m->find($s, RDFS::LABEL(), NULL), $lang); $a['comment'] = $this->_getLiteralInLang($m->find($s, RDFS::COMMENT(), NULL), $lang); } return $a; }