The pragma method is pretty simple - for users comfortable with wiki page building, such as the person that originally created the wiki page. and who are motivated to promote the J language. However, potential tag-adders would more typically be J neophytes or casual users, who are focused on some problem domain, and are just trying to find J code or an article that addresses their specific issues, or they are just trying to learn a bit of J. This user typically doesn't know or care about editing wikis, and isn't particularly enamored with J, but they do know how to surf the web, and find answers using a search engine.

It will be hard enough to get this kind of user to accept the altruistic rationale for keyword tagging, and actually tag a few finds. If this process is not highly intuitive, the user won't take the trouble to come up with, and place the tags. Having to explain about wiki editing, and getting them to read Devon's pragma page, is probably beyond most casual J-surfers tolerance level, particularly for an altruistic process like tagging. An ultra-simplistic, intuitive user interface for tag-adding, is critical for a tagging scheme's success.

J-insiders are probably not the best people to be tagging the J-forum posts and wiki pages, in any case. The person who builds a wiki page is just the wrong person to be putting keywords into that page. The person who posts a wiki page or forum post often has a specific domain or category that he implicitly assumes that the information falls into. The fact that the information might be valuable in another domain, which uses different words and phrases to describe the same information, is often not known to the original author. Good keyword tagging comes from outsiders who find information, and relate it to another domain that they are familiar with. This is why the ease-of-use of the tagging process is so critical.

As far as J-specific keywords go, "J-language" sounds good to me. This should probably be one of the keywords in every J-wiki page, J-forum post, J reference document, etc. For that matter "Iverson", "Iverson Notation", "APL", and a few other ubiquitous tags across the J-documentation panoply, might be useful also.

To make this keyword tagging intuitive on all forum posts and wiki pages, with simple "add keyword" and "display/hide keywords" buttons, we would probably have to modify the underlying code to the wiki and forum interpreters. I have no idea how difficult this would be, but it is probably the only way that the process could be made simple enough to encourage minimally-engaged lurkers to tag a few posts. In the process, the tagging mechanism could be separated from the "immutable" mechanism, so the immutable wiki pages could still be tagged, but not changed in any other way. Generally, keyword tags should not be considered part of the information in a post. Keyword tags should be treated more like a pointer or beacon that helps users find the information.

The J reference and tutorial books also present a problem for tagging. Some form of page, topic, and/or paragraph tagging would be required to allow the tagging paradigm to extend smoothly to these larger works. These docs may ahve to be converted to HTML with some type of pre-processor to provide the tagging controls.

I expect something like this tagging scheme to eventually make it to the wider web world. Maybe the J world will be an early innovator in this area, as well as in notational advances.

Skip Cave

<<<>>
Devon McCormick wrote:
Skip - I think the way we mentioned _is_ extremely simple.  It consists of
the following steps:
1) at the top of the wiki page, click on "Edit",
2) add keywords to the "#pragma keywords" statement at the very top of the
page,
3) click "Save".

However, you make some good points about how this does not help us with
non-wiki material.  Also, this method does not work for an immutable page;
you'd have to create a page pointing to the immutable one and add the
keywords there.

Could we agree on a more searchable phrase for J, like "J-language"?

By the way, I'm by no means a wiki expert unless that encompasses knowing
only about seven things.  You can see these seven things on my "Wiki Tips"
page (http://www.jsoftware.com/jwiki/DevonMcCormick/WikiTips)  which exists
partly just to remind myself of the few things I've learned.

In any case, I'm glad to see others interested in this peristent problem of
finding J-language information.

Regards,

Devon

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to