@ignore
protected function ntriplesValue($value) {
if ($value['type'] == 'uri' or $value['type'] == 'bnode') {
return $this
->ntriplesResource($value['value']);
}
elseif ($value['type'] == 'literal') {
$escaped = $this
->escapeString($value['value']);
if (isset($value['lang'])) {
$lang = $this
->escapeString($value['lang']);
return '"' . $escaped . '"' . '@' . $lang;
}
elseif (isset($value['datatype'])) {
$datatype = $this
->escapeString($value['datatype']);
return '"' . $escaped . '"' . "^^<{$datatype}>";
}
else {
return '"' . $escaped . '"';
}
}
else {
throw new EasyRdf_Exception("Unable to serialise object to ntriples: " . $value['type']);
}
}