public function update($token, $webspaceKey, $locale, array $data)
{
if (0 === count($data)) {
return [];
}
$object = $this->fetch($token);
$provider = $this->getProvider(get_class($object));
$provider->setValues($object, $locale, $data);
$this->save($token, $object);
$id = $provider->getId($object);
$html = $this->renderer->render($object, $id, $webspaceKey, $locale, true);
$extractor = new RdfaExtractor($html);
return $extractor->getPropertyValues(array_keys($data));
}