@ignore
protected function splitURI($v) {
/* auto-splitting on / or # */
if (preg_match('/^(.*[\\/\\#])([^\\/\\#]+)$/', $v, $m)) {
return array(
$m[1],
$m[2],
);
}
/* auto-splitting on last special char, e.g. urn:foo:bar */
if (preg_match('/^(.*[\\:\\/])([^\\:\\/]+)$/', $v, $m)) {
return array(
$m[1],
$m[2],
);
}
return array(
$v,
'',
);
}