MATLAB Community

MATLAB, community & more

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Tags, Tech Support, and Souza’s Law 6

Posted by Ned Gulley,

Until I deleted it this afternoon, the following tag appeared on one of the entries in the File Exchange: “can u plz send me the entire project report on my email address”. That’s all one tag. I can’t remember which file I deleted it from, but it hardly matters. It is not, we might say, a very helpful tag.

Tags, as you probably know, are meant to be words or short word phrases that describe an item. We use tags on the File Exchange, Answers, and Cody. They can be very helpful when you want to move around in a set of related content. For instance, two people might give similar files very different names. One might be called “Solar Position” and the other one “Sun Tracking”. Based on only these titles, no single search will find both files, even though somebody interested in one of these is probably interested in both. But now suppose I come along and add the tags astronomy and solar to both of them. I’ve added value to our little community of MATLAB-based sun enthusiasts, because now one search WILL find both files (since tags are included in the search index).

That’s the big idea behind tags: extra words to make search work better. And you can always click on the tag directly to find all other items with the same tag. One of the important things about tags is that anyone, not just the author, can add them.

But now I need to tell you about Souza’s Law.

Souza’s Law, named for Randy Souza, the MathWorks developer who first pointed it out to me, states that any text area will eventually be used for posing technical support questions. That is, if you can type into it, one day somebody will put in a question about how to use the “print -depsc” command option for a resolution of 300 DPI. Even if the text box was labeled “Surname.”

As a concrete example of Souza’s Law, here is a list of actual File Exchange tags that I cleaned up recently. They all start with “can”.


It’s our job here at MATLAB Central to make sure the site is easy to use, so we need to think about ways to make it clearer what tagging is and how to use it effectively. But I just couldn’t resist showing you this amazing demonstration of Souza’s Law. Now that you’ve heard about it, you’ll start seeing it all over the place.

Also, as a general piece of advice, if you want somebody on the internet to help you, don’t start with the words “can u plz”.


Comments are closed.

6 CommentsOldest to Newest

David Barry replied on : 1 of 6

This is really interesting Ned. This was one of the reasons we opted for a centrally managed list of tags in V1 of the App Store at JLR. I know you are of the opinion we should open it up to be like the File Exchange and I think this would certainly be something for us to look at in one of the next versions of the store.

Ned Gulley replied on : 2 of 6

Thanks for the note David! Since tags can get out of hand, as seen above, my preferred way to manage them is open tagging with community editor curation. The editor can reign them in if they get silly, but it leaves room for growth if someone needs a tag that the editors hadn’t thought of.

Matt Tearle replied on : 3 of 6

“if you want somebody on the internet to help you, don’t start with the words “can u plz”.”

And then follow it with “send me a file to do …” (which is the majority of these tag-requests).

Ned Gulley replied on : 4 of 6

It’s particularly unfortunate that it wasn’t clear they were already on the same page as the “Download” button. The one that sends you the file that does the thing.

Ned Gulley replied on : 6 of 6

You’re right Ruben. There are a few reasonable tags on this list. I didn’t remove “can bus”.