Tag Sets
Open Stories and Issues
_tagRefs doesn't know that space and dash are equivalent: Noticed in the Period Games Space. If, say, an External Link points to "Byzantine-Chess", the Byzantine Chess page's _tagRefs doesn't catch it. This is presumably because _tagRefs doesn't know to normalize spaces in link names.
Add Smart Tags feature (tags implying other tags): In most tagging systems, some tags will always accompany others - eg, if I'm tagging my URLs, and one tag is "Eclipse", that URL should always additionally be tagged with "IDE", "programming", "Java", "Java SDK", and about a dozen other things. It would be lovely to be able to specify an "Implied Tags" Property on a Tag Thing, and have it Just Work. (Ideally multi-level, so if X implies Y and Y implies Z then X implies Z, though that's obviously more work.)
I should be able to rename a Tag: This is one aspect of the general Curate Tags feature, along with being able to merge Tags. But this one's the highest priority.
On the default Space Page, merge Things and Tags: By default, a Space's front page shows the hierarchy of all Things, followed by lists of the Tags used for each Thing. Having the two separate lists makes sense from a programmer's perspective, but from a typical end user's viewpoint it's just confusing. These two lists should be merged.
Right now, they don't seem to.
Unhelpful error message when there are too many Tag options: This becomes obvious, now that I am dropping the minimum number of characters for Manifest prompts from 3 to 1. This means that we frequently get too many options back, which blows the Manifest maximum. The resulting error message is "Your search could not be completed at this time". It
should be "Many possible completions -- please type more", or something like that.
Closed Stories and Issues
_createButton doesn't work with a Tag Set Link Property: Specifically, in the Period Games Space, Game should be able to say External Link -> Games._createButton() and have it get populated. But it doesn't -- presumably because it only works with single-valued Links currently.
_showUnknownName should work on Models: Eric tried to apply _showUnknownName on a Model, expecting that all Tags whose Link Model was set to that Model should pick it up. That isn't how _showUnknownName actually works -- it was originally intended to just be Space-wide -- but it is an entirely reasonable expectation, and probably quite useful in complex Spaces that have several different Link Models.
_tagsForProperty doesn't work with New Tag Set: In the Add Property dialog, when I select a New Tag Set Property, it should list the existing Tags. But it currently shows an error message saying that _tagsForProperty can only be used on (presumably old) Tag Sets.
I can't delete my Old Tag Set Properties: In my Recipes Space, I have an "Old Equipment" Property, which is one of the Old Tag Sets. For the life of me, I can't get the damned thing off of my Things. Investigate this, and figure out why not.
Make Tag and Link Sets Display Name centric: Now that Display Names are taking over as the "primary" names for Things, we need to change the focus of Tag Sets. You should be able to safely give Display Names as Tags, and it should do the right thing.
Multi-word tags not linking right: See the "Common Tents" tag in the Lochleven Inventory Space. There are a number of Items pointing to it, but I can't find a URL that works.
Needs to be easier to add a new Tag: Currently, when I am adding a new Tag, there is no obvious way to say that I'm done. Enter doesn't do anything, and Tab goes to the next field.
Plain Text values don't render as links: In theory, a Plain Text value is now exactly the same as a single Tag. But it doesn't have one of the most important and useful aspects of Tags -- it doesn't display as a link. (Also, if you go to the named Tag's page, it doesn't list this as a reference.)
Tag URLs are sometimes coming out wrong: See my Songbook. Click on any of the multi-word Composers at the bottom of the Space page -- the Referenced from is displaying as empty. This is because the URLs are messed up: they are showing as Name-styled URLs (with dashes for spaces), but should be Plain Text-styled URLs (with plusses for spaces). But click on one from a Song, and it works correctly.
Tags pointing to Things don't go to the right URL: There is a deadly inconsistency between how Tags and Links are being URLified at the moment, and the result is that you can get inconsistent results, with a Tag pointing to what appears to be an undefined Tag page, but tweaking the URL reveals a real Thing.