Replies: 36 comments 75 replies
-
Hi all! I am happy to hear about the interest in a tag system, so useful! I drew how I think the layout in the node could be organized, in order to not waste mapview space real state, and to be visually pleasing: |
Beta Was this translation helpful? Give feedback.
-
I will mention two points: tags hierarchy and the visual aspect of the tag. I will put each point on a separate comment. Tags hierarchy (aka nested tags) The basic idea of the tag hierarchy is that, I can work with a parent tag if I want to reach multiple child tags. For example, if the user wants to filter foods nodes, he chooses to filter by the tag foods, and it will find all the nodes that have foods tags, like fruit tag and vegetable tag. I use a lot the tag system in the Anki software. Anki relies heavily on tags, to organize knowledge that is divided in small notes (similar to nodes in FP). So, they developed a robust hierarchical tag system. It works like this:
The hierarchy is created by using double colons "::". For example: Note that "foods" and "objects" are also tags, and not just a container for other tags. So, I can assign the tag "objects" for a node. This makes it easy for the user to create tags hierarchies on the fly. I show in this video a situation where I want to create a new tag "water", but I don't even have the category beverage, so I create it on the fly: 7Pt9H9gubx.mp4Also, there must be no spaces inside a tag, so the multiple words tags can be like this (the user can choose the default, so the software automatically convert the new entered tags):
In FP, the Command Search already has this transversal search, so, I think the tag operation could be well integrated into the Command Search or have a similar dedicated "action bar".
Perhaps, FP can do it in a mindmap way: like the current style manager, a tag manager would be a window where a mindmap is generated from the tag hierarchy; so the user can drag and drop nodes around, to easily make changes in the hierarchy, rename tags etc. This would be the "tag manager" (more about it in the comment about formatting). For a video overview about how tags work in Anki: https://www.youtube.com/watch?v=Y13Y7tcJQdY |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Another thing that I noticed is that the tags will be very useful to me, because they will cover a current blindspot that I have when using Freeplane: A situation that I face frequently is that I need to create a symbology specific for one branch (for example, for a project, or even a part of a project). The current solution is to use styles or icons. But, as the simbology is very limited for a specific situation, I need to create a key for that branch, explaining the simbology. This makes the use of the map quite difficult, because I need to keep consulting the key, in order to understand the branch simbology. The tags solve this problem, because it also has a label with text, making explicit the meaning. Reading the map will become easier in that kind of situation. And now I notice that JJSlot already mentioned a similar idea in the other post:
|
Beta Was this translation helpful? Give feedback.
-
Preview 1.12.1 alpha 01
|
Beta Was this translation helpful? Give feedback.
-
I think that letting the user change the color is relevant. I created a tag Then I created a tag I tried to change the colors using Refletion, but it did not work. |
Beta Was this translation helpful? Give feedback.
-
Nice tool, but I ask for thinking to activate some topics:
|
Beta Was this translation helpful? Give feedback.
-
About topic 3: I just saw the filter is already available. |
Beta Was this translation helpful? Give feedback.
-
Yes, it is what I'd like to. |
Beta Was this translation helpful? Give feedback.
-
Nice. the FP 1.12.1_02 with the tags (color and so on). |
Beta Was this translation helpful? Give feedback.
-
It's great to see the tags functionality coming to Freeplane β€οΈ I've been using tags in various wikis, mainly in TiddlyWiki.
TiddlyWiki's Tag Chooser has a filter that helps to narrow down the list of tags to choose from; it's missing auto-completion, though. There is no built-in groupping functionality for tags in TiddlyWiki. I use a naming convention to group similar tags by a prefix, i.e. I have tags starting with I have around 300 tags in my TiddlyWiki and I imagine I might have hundreds of tags in Freeplane, therefore I think Auto-Completion and Filter functionalities are essential to have a good workflow. For adding or removing tags to/from nodes and for search/filter nodes by tags in Freeplane, I'd like to have the option of not using the mouse, i.e. a keyboard-only workflow. The way I imagine it for Freeplane is to have
Maybe in the future Tag Manager could also act as a Search/Filter interface for nodes containing selected tag(s), maybe it could allow to show/hide certain tags / categories or to rename existing tags. |
Beta Was this translation helpful? Give feedback.
-
Hi, may somebody explain how to use the following commands? |
Beta Was this translation helpful? Give feedback.
-
Update: in the latest preview I did many improvements to the tag editor. Now it supports copy, cut and, and paste, drag and drop, starts editing when you type. On a separate branch I do some experiments with Tag Category Editor, but I need to spend more work until it becomes useful. |
Beta Was this translation helpful? Give feedback.
-
Update: Try preview 1.12.1_04 with tag category editor Tools->Edit tag categories. I can also add to TagEditor menu or to Tag Category Editor menu new actions that insert selected tags to currently selected nodes. But I do not understand well enough how they should work and which submenu and action names I could use. Your ideas and suggestions about the logic and the names could help. |
Beta Was this translation helpful? Give feedback.
-
Nice! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
For me, the decisions to separate categories from tags attached to individual nodes, to save them in a configuration file versus directly within the map are distinct questions. There are no right or wrong answers; it depends on the use case. I'm in a difficult situation because I don't know your use cases, and I don't have any personal uses for the tags. I rely on the information you provide, and, in my view, you never share enough. Perhaps you don't realize how crucial it is to have a deep and empathetic understanding of your needs. To be clear, I live not because I enjoy life, and I code not because I enjoy coding. Rather, I code because I try to make sense of the burdens of my existence in this dangerous, painful, and chaotic world. Therefore, I need your feedback to determine if what I do is still right and helpful. Back to the point. Saving categories at nodes individually seems the same as allowing double colons in tag names. You could perfectly have a tag named food::fruit::Banana. In this scenario, Freeplane could also offer an option to keep or remove the part of the tag before the last
Yes, Freeplane currently has the opposite logic: the tags are compared by value, and if you have the tag Wednesday as part of categories "weekday" and "name," when you open the tag editor, you should see it listed under both categories. It's still the same tag attached to both categories. Otherwise, I don't see why you might need categories at all: you could just have tags with some internal structure. Maybe I don't understand your intention well enough, but I can't grasp it until you explain further. Saving the tag-category tree as part of a mind map would also be easy to implement. We should discuss both questions independently. I could also make configurable which separator is used for the tag categories and if the category tree is saved or not. Regards. |
Beta Was this translation helpful? Give feedback.
-
Hi Sirs, normally I do not want enter into specifics about sw because I read often you have better ideas than mine, but this time I think to provide you a comment with reference to the above topic:
Macmarrum and DImitry I think that probably I have misunderstood something in your debating, may you develop it in a more structured way identifying the different user roles needs and explaining pros and cons for them about the main solutions you suggest. At the moment, as normal user, I prefer the Dimitry solution because I do not understand how to manage on the fly the full set of tags and categories.... in the other way. I follow all of you in this thread. PS: I proposed even to develop still 2 topics: 1) the possibility to see the tags in the branch in the node parent, 2) to have the possibility of showing or hiding them at need in the single node Thanks for your patience |
Beta Was this translation helpful? Give feedback.
-
Hi macmarrum, trouble with tag editor:
My answer is yes to both of your points (1. and 2.): but let's say that I started using tags extensively some days ago, so probably I need more time to take a correct habit how to use them (today I sue about 60 tags but I'm sure they will grow much more in number). And in any case the full categories tree is necessary to be the same for all of the maps or better to choose the preferred categories tree to be used (I understood that this is not yet possible) (some sort of map customization like styles and likes) and this point if activated might avoid your prefixes? About the script you proposed: nice working it is exactly what I need, many thanks. Already activated! Now just missing the possibility to hide the node tags (and not to cancel them), in this case using the attribute wouldn't be correct.... because even if tags are hidden we need to account them in their node... Globally this tag tool is something necessary when using maps in work environment: I apply them to complex managerial projects and these maps are really key to keep a little bit of mind sanity.... Thanks to you macmarrum and of course to Dimitry. |
Beta Was this translation helpful? Give feedback.
-
Preview 1.12.1_07 |
Beta Was this translation helpful? Give feedback.
-
@Illegit You can use the latest version - I've split it into a library and a script:
With the new script, you can toggle the branch-tags view for all selected nodes. |
Beta Was this translation helpful? Give feedback.
-
Hi Dimitry, about topic 1: I'm just writing that when you use the ctrl+I command for inserting tag in the selected node, it works only if the tag is not a category, question: why not? I would prefer using it in any case, if possible. |
Beta Was this translation helpful? Give feedback.
-
About topic 2: in the previous version I had the file tagCategories.config, but after installing the last release I cannot read my tag structure in the tag editor, it has been wholly renewed, so the question is how to utilize my past tag structure? |
Beta Was this translation helpful? Give feedback.
-
@dpolivaev : Regarding topic 2: I recreated all the tags so there is no need to use the past structure. |
Beta Was this translation helpful? Give feedback.
-
I think I resolved all reported issues in preview 1.12.1_08 |
Beta Was this translation helpful? Give feedback.
-
Hi DImitry, it works well. |
Beta Was this translation helpful? Give feedback.
-
Now, FP has a first class tag system ππ For me, the name of those two options is confusing:
It's difficult for a new user to guess what it means. I will try to suggest other names π€ |
Beta Was this translation helpful? Give feedback.
-
I see that Map categories show up at the Is there a technical reason for that? I think that I will use Node categories, because I don't see, for my situation, the advantage of Map categories. But, I would like to use the |
Beta Was this translation helpful? Give feedback.
-
Greetings - Now on this morningβs Preview 10. Thank you Dimitry!! These new capabilities are absolutely terrific and Iβm already making great use of them. With a large map/database of over 11,000 nodes, the ability to sort and filter in a Listview makes the collection manageable, and these colorful Tags are the easiest way to group distant but related nodes together with visual clarity. I never want to ask for too much, but you did mention that enhancement requests are best illustrated with a use case, so hereβs mine. Quite a few of my notes and links relate to Economics. Iβll capture an article, then use CKEditor and an AutoHotkey script to transform it into the cleanest HTML, and generate a branch node to import title and link into the main Freeplane map, where it looks something like this: As you can see, the map is all in gray; Iβve set most everything on the PC to look this way, using Windowsβ Contrast Themes, to combat eye strain. And nodes are horizontal; Iβm using the layout that simulates Outline View. To fit this node view, a few enhancements to request, mainly cosmetic.
BTW I also use AutoHotkey to generate a rather crude Listview of my own, to navigate the map and to generate views from it. No XML library, just parsing the mindmap as a long string, which takes about ten seconds to read in and split out. Double clicking runs the NodeURI, of course. Four Attribute fields are shown as columns, inspiring the question:
Thanks always!! Jerome |
Beta Was this translation helpful? Give feedback.
-
Preview 1.12.1_11 |
Beta Was this translation helpful? Give feedback.
-
As a follow up of #1640 (comment), let's discuss ideas for a new tag system in Freeplane.
Beta Was this translation helpful? Give feedback.
All reactions