I have been pleasantly surprised and delighted by a discovery in InfoQube. I have been agonising for a very long time about the best way in which to show many-to-many relationships in this product. Thus at the present time I need to be able to take items in my bibliography and associate them with multiple tags. In order to record this data, I have a two-pane arrangement in InfoQube in which in the bottom pane I have the bibliography grid and in the upper pane I have the tag grid. In order to associate a bibliography entry with a tag, I hover the mouse over the top left-hand corner of the item number # and control left click and drag the item up into the upper pane and underneath the keyword with which I wish to associate the bibliography entry.It is displayed there together with any other items which I have already copied. I can then repeat this exercise to associate the same bibliography item with a second or third (etc…) keyword. The linked item is visible as a sub item of all three keywords in the upper tag pane. Meanwhile, back in the bibliography pane, properties window, the bibliography entry appears under a principal parent – this parent showing in blue in the main pane as is normal when showing context parents. Nb parents shows as three and conditional formatting shows the item in yellow. All this is excellent.
I would like to make a couple of suggestions further to improve this:
1. Rather than nominating a principal parent, would it be possible to display all the context parents, so that the single item can be shown to have multiple parents directly?
4- Selected items
(in XML format, to make an exact copy of the items
and paste it in an IQBase). (This to be provided with keyboard support.)
Then in the upper pane, to provide an option to paste with linking? (This to be provided with keyboard support.)
Comments
1- it's not really possible to tag items "on the fly" (through the add item dialog for instance, or from a single grid).
2- It's also difficult (impossible?) to search for items sharing various parents but not others, etc. (i.e. various set relations). unless they're the main parent and not more than 2 levels deep.
1- The properties pane (parents section),
2-in the/a grid one item at a time with the hoist command to show/hoist all parents of the currently selected item. (that's one level up, but you can reselect hoisted items, repeat the operation, etc.)
1- it's not really possible to tag items "on the fly" (through the add item dialog for instance, or from a single grid).
2- It's also difficult (impossible?) to search for items sharing various parents but not others, etc. (i.e. various set relations). unless they're the main parent and not more than 2 levels deep.
-- I do not know what is planned by Pierre in the area of improved classification and categorisation nor when it might appear. But the underlying data structures already exist and work well.
1- The properties pane (parents section),
2-in the/a grid one item at a time with the hoist command to show/hoist all parents of the currently selected item. (that's one level up, but you can reselect hoisted items, repeat the operation, etc.)
(in XML format, to make an exact copy of the items
and paste it in an IQBase). (This to be provided with keyboard support.)
Then in the upper pane, to provide an option to paste with linking? (This to be provided with keyboard support.)[/quote]
Since I started this thread, there have been a number of changes and improvements. One is that Pierre has taken note of Armando's concerns about the use of the word "tagging" and has started using the word "marking" instead. Then there has been the recent (pre-release 59) introduction of multiple selection of wikitags with the promise that this will in future be generalised to other fields. These are great developments.
Meanwhile, in my own use of the product, I have followed up on a suggestion from Armando and assigned keyboard shortcuts for operations associated with marking:
By this means, I have been able to follow the advice given by both Tom and Armando and have found working with multiple parents much easier.
However, I would like to bump my suggestion for a mechanism to display multiple parents more effectively in a second grid. To remind you of what I suggested - slightly reworded:
"Rather than nominating a principal parent, would it be possible to display all the context parents, so that the single item can be shown to have multiple parents directly? This could be done in a second pane. If it were possible in some way to nominate that a field in the first pane was the source in a second pane, and if InfoQube refreshed the second pane as item focus changed in the first, it would be possible to "flip the hierarchy". I have many use cases for this. One is multiple classification: it is all of blue and it is yellow and it flies and it is not a man (and might for example be some kind of exotic bird). So as you mark the bird in the first pane, its various marks are displayed in the second pane. It is far from perfect, but I think it could be made to work."
The suggestion of an ItemParents field is quite nice in the sense that, for example, you could adjust the width fairly straightforwardly. However, it is not as comprehensive a "solution" as the one that I am suggesting.
Pierre has suggested that he does not wish to make major changes at the present time, and given our shared concern that we get to a stable release one as soon as possible, I suppose that we had better set the ideal aside in favour of the quickly and pragmatically realisable.
So, Pierre, if your suggestion of ItemParents is low-cost, let us settle for that for now. Then prioritise Armando's suggestion (after release one?) and keep mine on the backburner!