Submitted by Paul_J_Miller on 2018/08/11 06:17
Mostly when I want to find an item I have a good idea about the Tags I have given to that item.   (WikiTags ought to just be called Tags)
 
I use Tags a lot to classify items.  Yes I can use Find (Ctrl+Shift+F) to find items which have the tags I want but there is a lot of messing about.  Selecting the WikiTag field (which is at the very bottom) and then typing in the tags I want to find.  A user interface tip is that selecting from a list is far quicker and easier than typing.
 
The hierarchical tagging system I put together is very useful but it has the limitation that I can only select for one tag at a time.
 
I think about 95% of the search requirements I have could be fulfilled with a simple AND of two or more tags (this AND that AND the other).
 
It would be nice to just be able to click on a tag and get all the articles with that tag BUT then be able to refine the search by clicking on another tag (and another′) each time narrowing down the search to items which have all the tags.
 
This would make searching for tagged items very easy.

Comments

I just had a thought that it might be easy to get the computer to construct a complex SQL query using WikiTags from a simple dialog box and all the user has to do is select from a list and click on buttons.
 
SQL syntax is hard for a non geek to understand.
 
If you have a dialog box with a list of WikiTags and buttons for AND OR NOT and brackets, click on a tag to add it to the query, click on a relationship to add it, there may need to be a delete button as well.
 
When you have done you click OK and the computer parses the string into a SQL query and displays the results, you could even have it so that the query could be saved for re-use. 
Something like this.

Hi Paul,
 
Let me finish implementing styles for the Doc pane and I'll work on a flexible and powerful tagging system for IQ.
After using WikiTags for a while, I see its limitations and I've got some ideas on how to improve on the concept
(And yes, the new name will be Tags and it will support hierarchy, hopefully multiple hierarchies)
 
HTH !
 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/08/11 20:09

In reply to by Pierre_Admin

I can't wait !

Back of the envelop notes (actually, Ink document on a Samsung Note 4 !)
 
  • Consider this hierarchy of tags
    • Animals
      • Mammals
        • Feline
          • Lion
          • Cat
        • Canine
          • Dog
          • Wolf
    • Pets
      • Cat
      • Dog
      • Frog
    • Wild Animals
      • Lion
      • Wolf
      • Fox
         
  • Now, lets assume these items, and tags
    • Labrador: Dog
    • Poodle: Dog
    • Siamese: Cat
    • JackTheWolf: Wolf
    • Mufasa: Lion
       
  • Selecting Feline should give Siamese and Mufasa (even though neither of these items have the Feline Tag explicitly)
  • Selecting Feline and Pets should give Siamese
  • Selecting Canine and Pets should give Labrador and Poodle
 
Pierre_Admin
IQ Designer
 

jimspoon

2018/08/13 05:27

In reply to by Pierre_Admin

This sounds great!
 
 

Pierre_Admin

2018/09/10 18:18

In reply to by Pierre_Admin

Hi IQUsers !
 
v109 is now done (73 new features / bug fixes)... 
 
Onto v110 which will be focused on a new tag system. Initial tests look promising !
  • Easy tag creation
  • Multi-level tags (hierarchical)
  • Multi-parent (tag can be under 2 or more parent tags)
  • Multi-tag search with logical operators (AND, OR)
  • Tag pane (flat and tree views) to assign and select
 
Pierre_Admin
IQ Designer
 

jimspoon

2018/09/10 20:31

In reply to by Pierre_Admin

 Cool !!  Will Tag pane be separate or another section in the Properties pane?

Pierre_Admin

2018/09/10 20:34

In reply to by jimspoon

Any thoughts ? 
It seems to be that it should be separate...
 
Pierre_Admin
IQ Designer
 

jimspoon

2018/09/10 23:53

In reply to by Pierre_Admin

Right now I can't think of any compelling reason for it to be one or the other.  Although sometimes I have thought it would be nice if some of the properties pane sections were "detachable", e.g. Forms.
 
I think it would be good if the tags list had "filter as you type", if you type or select "tag 1", and the AND operator, then the only tags that would be shown would be the other tags that have been assigned to those items that are tagged with "tag 1".  And you might have AND as the default instead of OR.  But I bet you've already thought of these features.
 
Would it make sense for a field name or a field value also to be considered as a tag when searching by tag?   Might muck things up though.  Plus it would involve looking outside the contents of the Wikitag field.

Paul_J_Miller

2018/09/11 02:32

In reply to by Pierre_Admin

I think it should be in a separate pane which could be displayed alongside other panes.
 
Although the properties pane is a separate pane which can be displayed alongside other panes the tagging functionality is significant and it would be simpler to have less clutter in the pane displaying it.
 
Therefore it deserves it's own pane IMHO.
 

KeithB

2018/09/12 22:09

In reply to by Pierre_Admin

Definitely a separate pane would be better. I plan to put the tagging pane on top of the  "Show levels" pane, and have these two adjacent to the properties pane.
 

jnmwarren

2018/09/11 07:18

In reply to by Pierre_Admin

 I think the tag pane needs to be separated as well. 
 
Thanks,
John

Hi IQ Users !
 
The new Tags feature is progressing quite well ! And by popular request, it will be a separate pane.
 
Tags can:
  • be arranged in hierarchy
  • be under more than one parent tag (i.e. Cat is under Feline and Pets)
  • have font, text and background colors
  • have icons
Tags pane can show tags in one of 2 ways:
  • Flat list, alphabetical lists of tags
  • Tree-view. In tree-view:
    • sub-tags can be ordered
    • parent tags show partial checked status when a sub-tag is checked
      In this case, Cat is checked and parent tags (Feline, Mammals, Animals, Pets) are partially checked
    
 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/09/21 02:31

In reply to by Pierre_Admin

This looks powerful!

jimspoon

2018/09/21 09:49

In reply to by Pierre_Admin

I'm looking forward to experimenting with this new feature.
 
I'm very intrigued by the "IQ" parent tag and its subtags, and wondering how they might be used.  

Pierre_Admin

2018/09/21 13:14

In reply to by jimspoon

[quote=jimspoon]
I'm very intrigued by the "IQ" parent tag and its subtags, and wondering how they might be used.  
[/quote]
Nothing special there. Just some tags
 
Next step is using tags... aka filtering with them
  1. In live search
  2. In grids
Then I'll get into fancy stuff, like text fields and Doc pane parsing and auto-tag creation (#Tag1 #Tag2, etc)
 
At some point, converting the current Wikitags to the new Tag system will be done
 
Pierre_Admin
IQ Designer
 

First example... Tag filtering in the live-search window.
Here, we filter on Pets. No items have Pets checked, but we specified that Pets should include Frog, Cat and Dog labels
 
List shows Kermit the frog, Caramelo the cat and 2 dogs (Boubou and Bento):
 
 
Pierre_Admin
IQ Designer
 

This is incredible exciting. One of my top requests would be that tags should operate like fields, insofar as it should be possible to rename tags, and have that update across all items that have the tags. When I use tag systems, as they grow, I frequently find myself improving them and changing them. For me being able to rename, change the hierarchical structure etc. is important.
 
I am glad to see tags will have their own pane. I will want to be able to make mine always visible.
 
I also assume the tag pane will be able to be used to navigate? Not just to assign?

 Also would like to be able to quickly filter to either one grid, OR all grids, when searching for items with a tag.

Update :
 
You'll be able to use tags in grids, the same way fields were used (source, filter), so AND, OR, NOT can be used with tags !
(except that tags includes sub-tags of course !!)
 
Pierre_Admin
IQ Designer
 

Pierre, to make sure I am on the same page, let's say I have a yes/no field named "tasks". Now I rename the field "actions". Now all items that had a checkmark for "tasks" will instead have a checkmark for "actions".
 
That's how I am hoping tags will work? So that if I rename a tag named "world wide web" to "internet", all items that previously had the tag for "world wide web" will now have the tag "internet"?
 
As opposed to how the values in a field text pop-up list work, where if you change one of the values, it has no effect on items that were assigned with the older value.
 
Thanks

Pierre_Admin

2018/10/01 17:02

In reply to by David_H

[quote=David_H]
That's how I am hoping tags will work? So that if I rename a tag named "world wide web" to "internet", all items that previously had the tag for "world wide web" will now have the tag "internet"?
[/quote]
Confirmed. Tag ID is saved, not tag name. So you are free to change tag names as you wish. 
 
Currently, if you do change the tag name, grids that have that tag as source / filter will need to be updated. That should be easy to improve over time
 
Pierre_Admin
IQ Designer
 

Tags update:
  • Tags pane
    • Supports filtering and search as you type
    • Shows item count for each tag
    • Shows current item tags at the top
  • Properties pane
    • Shows Tags section with the list of tags for the current item
    • Tags are hyperlinks. Click to show all items with that tag
 
 
 
 
 
Pierre_Admin
IQ Designer