Tim; The issue you are seeing is that a label was changed outside of
the dictionary, which maintains a reverse lookup of labels-to-
resource.  You can re-create the dictionary by going to the admin page
(e.g. http://localhost:8083/tbl/admin/), choose Dictionaries
Management, open the project the label occurs in, and choose "Recreate
dictionary index".

You'll need to do that any time you make a change outside of Ensemble
or a PerformUpdate on the session graph or the base URI of your data.
The general idea is that the dictionary is created the first time you
open the data in Ensemble, then it maintains that dictionary thorough
all changes.  But if the change is made, be it directly in Composer or
someplace other than Ensemble UI or a PerformUpdate, then you'll need
to re-create the index.  If the index gets really out-of-whack, then
deleting the .TBIndices folder will do the trick, with the caveat that
all indices will need to be created the next time you open your data
graph in Ensemble.

The label rendering algorithm chooses the most specific label defined
for a resource, so any subproperty of rdfs:label, including
skos:prefLabel, will be chosen over rdfs:label.  Details can be found
in Section 1.5, "Displaying Labels in TopBraid Ensemble" of the
TopBraid Ensemble Application Development Guide (see
http://www.topquadrant.com/products/TB_Ensemble.html)

-- Scott

On Aug 23, 5:21 pm, TIM Smith <[email protected]> wrote:
> I'm running TBC-ME 3.5 w/ TBE on Win 7/64.
>
> I have a class that is the subject of rdfs:label and skos:prefLabel triples.
>
> In TBE I created a new application based on the Default App.  There, I
> assigned a new root class for the Select Class tree component.
> Unfortunately, the skos:prefLabel was set incorrectly and TBE seems to use
> that over rdfs:label.  I exited the browser, made the correction in TBC and
> restarted TBE in a new browser.
>
> The change did not propagate to TBE - the old skos:prefLabel was still
> there.  I then used the TBL console to clear all sessions, exited TBC and
> the browser (firefox) and rebooted the computer.
>
> Once I had restarted everything, the errant label still shows up in TBE.  It
> is not present in the source ontology.
>
> Does anyone know what cache I have missed?
>
> Thanks,
>
> Tim

-- 
You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include TopBraid Composer,
TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en

Reply via email to