Exemple #1
0
                        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']);
Exemple #2
0
    $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;
                }
            }