[Nepomuk] nie:depiction problem

Andrew Lake jamboarder at gmail.com
Sat Jun 9 18:55:14 UTC 2012


Ugh, I did a terrible job explaining that.

So I have a resource (res) for which I would like to set the depiction
to existing image resource.  Here's the code snippet:

--- code ---
Nepomuk::Resource artworkRes(artworkUrl);
if (!artworkRes.exists()) {
    artworkRes = Nepomuk::Resource(QUrl(artworkUrl),
Nepomuk::Vocabulary::NFO::Image());
}
res.setProperty(QUrl("http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depiction"),
Nepomuk::Variant(artworkRes));
--- code ---

I get the following two Nepomuk messages:

Nepomuk::ResourceData::setProperty: "Cannot set values for abstract
property 'http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depiction'."

Nepomuk::ResourceData::setProperty: "setProperty: No two resources can
have the same nie:url at the same time."

Of course the property is never set. Any ideas what I'm doing wrong?

KDE v 4.8.2
SDO v 0.8.1

Thanks again,
Andrew

On Sat, Jun 9, 2012 at 10:58 AM, Andrew Lake <jamboarder at gmail.com> wrote:
> Whenever I try to set the nie:depiction property on a resource object
> - created via Nepomuk::Resource artworkRes(artworkUrlString) - I'm
> getting the following Nepomuk message:
>
> Nepomuk::ResourceData::setProperty: "Cannot set values for abstract
> property 'http://www.semanticdesktop.org/ontologies/2007/01/19/nie#depiction'."
>
> Additionally, even though resource object passes the
> Resource::exists() check I'm getting:
>
> Nepomuk::ResourceData::setProperty: "setProperty: No two resources can
> have the same nie:url at the same time."
>
> KDE v 4.8.2
> SDO v 0.8.1
>
> Any ideas?
> Andrew


More information about the Nepomuk mailing list