RE: Anyone want to beta test JSPWiki Tag plugin?
"Volkar, John M." <[email protected]>
| Newsgroups | gmane.comp.java.jspwiki.user |
|---|---|
| Message-ID | <[email protected]> |
Murray, Most excellent... When I get the distro I'll see about making Query and Tag play nice together; It's not nice to rape code like that, I'm sure there is something cleaner that we can do... But I completely agree with being expeditious in this case... Raping the IS modifier was easy and let you have tag logic in the first release. Regards & I'm looking forward to it... John Volkar -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Murray Altheim Sent: Friday, August 10, 2007 8:08 AM To: JSPWiki Users discussion list Subject: Re: [Jspwiki-users] Anyone want to beta test JSPWiki Tag plugin? Hi all, Okay, we now have Tagging! I.e., functional TagPlugin, HasTagOfPlugin, and even a TagCloudPlugin! http://altheim.4java.ca/ceryle/wiki/Wiki.jsp?page=TagCloudPlugin also see: http://altheim.4java.ca/ceryle/wiki/Wiki.jsp?page=WikiTags I'll send the distro along to Claudia as promised, if there's anyone else who'd like to test this -- promising feedback -- just let me know. Requirements: JSPWiki 2.4.102 or more recent version. I'm going to submit a patch soon for a new page rename event so that page renames will register with the TagManager. BTW, this is a bit more interesting than some other available tagging systems since you can do complex, logical queries on tags, and given that the TagManager is available to *other* plugins and to JSPs it's now possible to build in other functionality. For those interested in such matters, I'm also building what's called an Assertion Framework that permits logical assertions on the wiki in the form of ( Subject, Predicate, Object ) triples, e.g.. [{Assert [Buick] KindOf [Automobile] }] The thing about the tagging features is that they permit simple tagging but when the Assertion Framework finally goes public (when it works and is stable), the tags will function as assertions, so [{Tag Actor }] is actually a shorthand for [{Assert [.] HasTag [Actor] }] (where "[.]" is the current page) The only change on the administrator's part will be to replace the tag jar file with a new one, and add the assertions jar file. Everything will still work the same but behind the scenes the wiki will be maintaining a Topic Map of its relationships. --------------------------- next steps -------------------------- What I'd like to see happen (either if I find the time or someone volunteers, hint hint) is: * write a JSP so that the tags show up in a text fields with a Submit button to update the page's tags rather than require an edit session * The tags are also written to a page attribute called DC.subject which you can get via "[{$DC.subject}]". That may be valuable, dunno, could be obtained by other plugins. But I'd like to get that written into the page's HTML metadata as a <meta> element in <head> so it shows up on search engines and web harvesters. * augment the Lucene indexer to add the tags to either a "keywords" or "tags" field so users could search on them, e.g., tag:Book -tag:NonFiction // would return fiction books I'm also willing (time permitting) to help anyone who wants to write a tag-related plugin that uses the TagManager. Murray PS. This email message also shows up on Ceryle News at: http://altheim.4java.ca/ceryle/wiki/Wiki.jsp?page=News_blogentry_100807_ 1 PPS. and yes, John, the distro package is on it's way ........................................................................ ... Murray Altheim <murray07 at altheim.com> === = = http://www.altheim.com/murray/ = = === SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk = = = = Boundless wind and moon - the eye within eyes, Inexhaustible heaven and earth - the light beyond light, The willow dark, the flower bright - ten thousand houses, Knock at any door - there's one who will respond. -- The Blue Cliff Record _______________________________________________ This is the Jspwiki-users mailing list, in which we discuss the stable release (even-numbered, 2.4.x, 2.6.x), and user-issues. For development discussion, please join jspwiki-dev. http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users http://www.jspwiki.org/JSPWikiMailingList