echo getShortTerm($aa_result['aaProperty']); } ?> : <?php echo UTF_to_Unicode($aa_result['aaPropertyTarget']); ?> ]</span> <?php } } ?> </li> <?php } $tmp_value = getRDFjsonDetail($term_cbd, $iri, $settings['ns_rdfs'] . 'comment', $a_label, false); if ($tmp_value != '') { ?> <li><span style="color:#333333">comment</span>: <span style="color:#006600"><?php print $tmp_value; ?> </span> <?php foreach ($annotation_of_annotation_results as $aa_result) { if ($aa_result['annotatedProperty'] == $settings['ns_rdfs'] . 'comment' && $aa_result['annotatedTarget'] == $tmp_value) { ?> <span style="color:#14275D"> [<?php if (isset($aa_result['aaPropertyLabel'])) { echo $aa_result['aaPropertyLabel']; } else { echo getShortTerm($aa_result['aaProperty']);
$querystring = "\nDEFINE sql:describe-mode \"CBD\" \ndescribe <{$iri}>\nFROM <{$settings['ns_main']}>\n"; $strQueryPrint .= $querystring . ' =================================================================== '; $fields = array(); $fields['default-graph-uri'] = ''; $fields['format'] = 'application/rdf+json'; $fields['debug'] = 'on'; $fields['query'] = $querystring; $query_results = curl_post_contents($settings['remote_store_endpoint'], $fields); //virtuoso bug?? $query_results = preg_replace('/\'\\);\\ndocument.writeln\\(\'/', '', $query_results); $term_cbd = json_decode($query_results, true); if (isset($term_cbd[$iri])) { $main_label = getRDFjsonDetail($term_cbd, $iri, $settings['ns_rdfs'] . 'label', array(), false); $a_term_type = preg_split('/, /', getRDFjsonDetail($term_cbd, $iri, $settings['ns_rdf'] . 'type', array(), false)); $term_type = 'Instance'; for ($i = 0; $i < sizeof($a_term_type); $i++) { if (in_array($a_term_type[$i], array('Class', 'ObjectProperty', 'DatatypeProperty', 'AnnotationProperty'))) { $term_type = $a_term_type[$i]; unset($a_term_type[$i]); break; } } if ($term_type == '') { for ($i = 0; $i < sizeof($a_term_type); $i++) { if (in_array($a_term_type[$i], array('TransitiveProperty', 'SymmetricProperty', 'AsymmetricProperty', 'IrreflexiveProperty', 'ReflexiveProperty', 'InverseFunctionalProperty'))) { $term_type = 'ObjectProperty'; break; } }