Example #1
0
 /**
  * 
  *
  * @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;
 }