function set_body_object($body, $type) { $out = ""; $etiquette = find_body_etiquette($type); if (isset($body->resources)) { $res = $body->resources; $out = "\"resource\": {\n \"id\":\"{$res->id}\",\n \"label\": \"{$res->label}\"\n }"; } else { $out = "\"{$etiquette}\": \"{$body->literal}\""; } return $out; }
function print_annotation($multiannotation) { foreach ($multiannotation->annotation as $key => $val) { echo "<br>annotazione {$key}: <br>"; echo "Tipo: {$val->type} <br>"; echo "Label: {$val->label} <br>"; echo "body:<br>"; $body = $val->body; if (strcmp($body->label, "") != 0) { echo "   Label: {$body->label} <br>"; } echo "   Soggetto: {$body->subject} <br>"; echo "   Predicato: {$body->predicate} <br>"; $etiquette = find_body_etiquette($val->type); if (strcmp($body->literal, "") != 0) { echo "   {$etiquette}: {$body->literal} <br>"; } else { if (isset($body->resources)) { //if(strcmp()) $res = $body->resources; echo "   {$etiquette}:<br>      Id: {$res->id} <br>"; echo "      Label: {$res->label} <br>"; } else { exit; } } } echo "Target: <br>"; $target = $multiannotation->target; echo "  Source: {$target->source} <br>"; echo "  Id: {$target->id} <br>"; echo "  Start: {$target->start} <br>"; echo "  End: {$target->end} <br>"; echo "Provenance: <br>"; $provenance = $multiannotation->provenance; $author = $provenance->author; echo "  Nome: {$author->name} <br>"; echo "  Mail: {$author->email} <br>"; echo "  Time: {$provenance->time} <br>"; }