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
