Hierarchically-organized tags?
I think it would be nice to have tags that are hierarchically organized. For example, you have tags "brain", "neocortex" and "primary motor area". Because "primary motor area" is always part of "neocortex", which is always part of "brain", it would make sense that all the items tagged with "primary motor area" are automatically tagged with "neocortex" and "brain" as well. Doing this manually for every item is extremely tedious, especially when you have 1000+ items. The tag selector box GUI needs to be drastically updated to support this functionality, but I believe that the situation above is not uncommon.
https://forums.zotero.org/search/?PostBackAction=Search&Keywords=hierarchical+tags
I think there's no general opposition, but it's nothing that will be implemented by core devs any time in the short or even medium-term, so if it's going to happen, it'd have to be a patch (which would be very welcome, but for such a major feature, also like a lot of work, including back & forth with devs about details of implementation.)
Glad to know that I wasn't the only one. It requires clearly a lot of work.
I do not agree with your point at all. I certainly do know the fact that "primary motor area" is part of "neocortex", and it doesn't make any difference, because it is not about to remind me of the fact. Rather, it is about how to effectively group your library items.
I am using double or triple tags, but these methods are prone to errors. Some of the items tagged with "primary motor area" are bound to miss the "neocortex" tag inadvertently. Then the "neocortex" tag becomes unreliable.
At the moment, you can manage hierarchical collections instead of tags, and I'm fond of that feature. Hierarchical tags will serve for the similar "Use Case" in another way.
One of more complicated issues is whether to accept multiple parent tags at the same level for a child tag. It might work.
I don't think this can be solved with hierarchical tags. What I really miss in Zotero is "concepts", i.e., the possibility of freely grouping tags in a loose way. That doesn't mean concepts should be tags in themselves and be directly applicable to items, or that they be recursive and therefore allow hierarchical representations.
http://neurotree.org/neurotree/tree.php?pid=-1
I'm not saying the intuitive implementation is easy, but I'm still curious.
http://www.visualthesaurus.com/
DWL-SDCA: Thesaurus software for common language has little relevance in this case. Everybody believing scientific terminology and common language have anything in common should re-read Foucault's "The Order of Things", Eco's "The Search for the Perfect Language" and first of all Borges' story about John Wilkins' philosophical language and the Chinese encyclopedia.
Besides, if tagging were automatic and based on common language, it would only reflect common sense ideologies and be the exact opposite of research. My own research, for example, focusses on Hawaii. Should I file the tag "Hawaii" under "USA" or under "Polynesia"? Each option has different ideological underpinnings. Thus, I strongly believe all researchers should create their own tags in the process of getting to undertand their topic.
See the Medline/PubMed MeSH, the NAL Thesaurus for AGRICOLA, the Ei Thesaurus for Compendix, the PsycINFO thesaurus, etc.
The modern thesaurus need not have only a one-to-one upward correspondence where each single term can have only one broader term. The MeSH system is a good example of this. Thus, to your question about Hawaii the answer is "yes" and also perhaps Volcanic Islands.
I don't think that this discussion is about Zotero imposing terms or hierarchies but facilitating the process that can allow a user to structure their own system. There again we strongly agree, at least for individual Zotero users. Having agreed-upon tag structure for those in groups is a different matter.
I'm not suggesting that a thesaurus-like system be incorporated into the main Zotero program because I believe that few would need it or use it. This seems a candidate for a plug-in.
I use TemaTres as the open access base for my system's software and it's engine could certainly be adapted for other use as well. There are other thesaurus products.
> I just checked NeuroTree and found it rather off-putting. This is precisely the kind of oversimplification that should be avoided: do scholars truly draw all their inspiration exclusively from one mentor?
Sorry, but simply the example I gave was not good. I didn't realize "pid=1" randomly picks up a person from the database (it's not reproducible, so we were talking about different neuroscientists). Have a look at the tree of David Hubel, who had multiple mentors and multiple (a lot of) students/postdocs.
David Hubel
http://neurotree.org/neurotree/tree.php?pid=112
> Besides, if tagging were automatic and based on common language, it would only reflect common sense ideologies and be the exact opposite of research.
I agree with this point.
If in the affirmative, we certainly need a hierarchical classification, and preferably one that allows for placing the same item at different locations of multiple, intersecting taxonomies, like MeSH, or a "faceted" classification like the Universal Decimal Classification, which can qualify any node in the main taxonomy with "auxiliary tables" for language, geographical location, date, etc. In fact, for this purpose the best solution would be a wholesale import of those very same classification systems. They already provide ready-made controlled, standardized vocabularies that are useful in themselves, whether they be taxonomies or mere lists of allowed descriptors.
Unfortunately, when I have Zotero import tags from library databases, it only retrieves extremely idiosincratic terms that are completely useless to me. Maybe we need a plugin to translate standard library codes into tags? Also, it is not clear to me how Zotero could reconcile different "languages" like MeSH, PsycINFO, and UDC; some users only need the thesaurus for their specific disciplines, but others doing interdisciplinary research like me could only use a more comprehensive schema like UDC. Also, there are conflicting general classifications like UDC, DDC, LCC... This challenge is similar to importing tags in different human languages like English and Spanish. The only alternative would be painstakingly recreating your preferred schema by yourself. Nothing would spare you that toiling labor, and in this case hierarchical taxonomies are at a disadvantage because they require more work for recreating all necessary upper nodes.
My own take in this issue is: I'm not compiling a general library (not even for my own field) but only for my current research project, I don't need a comprehensive classification system, and I don't think Zotero will ever be good at that.
The possibility to formulate queries from a command line, using complex boolean operators and more, would ideally form part of such a plug-in. The possibility to use nested saved searches is not an option for any serious work.
What you want, basically, is to be able to add standardized subject indices from a thesaurus to your documents just like databases like Pubmed do, and then approach them with a sufficiently expressive query language.
Two things are important: firstly, to be able to build thesauri from existing ones like MeSH, but tailoring (restricting) them to your own needs. Secondly, merging them, if your research covers a wider area than any of the available thesauri.
Do you have any idea, David, if and how this sort of thing could be achieved with little or no programming effort? Perhaps by combining Zotero with other programs out there? I looked at Tematres (thanks for the tip) and some dreadfully expensive commercial thesaurus editors. I understand there are a number of query languages, like SPARQL and RESTful with which to approach the resulting SKOS-output. But both my time and programming skills are limited, so building this dream-plug-in is not something I could take upon me, I'm afraid. But I was thinking, perhaps it would be posssible to access Zotero items through links from some other, more powerful program, and store the subject indices there? Do you perhaps have any suggestions?
As I see it any hierarchical tag system should behave very much like the Bookmarks manager in a browser such as Firefox. In particular it should have the ability to:
* sort the contents of a group into alphabetic order
* use drag and drop to place groups and citations in any arbitrary order
* use drag and drop to move groups and citations to any location in the tree structure.
It should still be possible to view Zotero bookmarks alphabetically in the way you can now. As the Zotero screen is crowded the hierarchical tag system should only be visible as a pop-up window. It should also be possible to copy 1. the tags and 2. the hierarchical tree of tags to the clipboard for further processing.
It is already possible to do quite a lot of hierarchical organisation with Zotero as it stands. The multiple levels within a tag system can be separated by a vertical bar character, e.g.
activities
construction|materials
construction|dates
lighthouse|light|range
This method has the advantage that adjacent items on the 'hierarchical tree' are grouped next to each other. The downside is that tags are liable to be on the long side however users just have to be concise and try to limit themselves to one word at each level and abbreviate.
It has been found to be a good idea to maintain a list of the hierarchy of tags in a separate document so as to find your way around the system of tags more easily. This list can with rearrangement be used as the basis of your target document.