KNotes 0.85 is about to be released
02-June-2006
Please note that we have had to put the date back to Friday June 9.
We have been extremely busy improving, testing and just plain using KNotes... though we have not been doing a very good job of blogging about it :o)
We've been hammering out many new features in several areas: collaboration / social software / community building / profiling and portfolios. Many of those features are not yet being used in our production version, but over the next months expect to see an increasing number of special-purpose blogging scenarios and features in our portals.
Our public, mature version of KNotes is about to take a small leap forward as well. We are almost finished preparing and testing a new public beta - 0.85. The tarball will be available here by Monday. SourceForge's site has been having a lot of problems lately, so we're not sure when the CVS version will be updated; please use the tarballs released here for the time being.
I'll try to document some of the new features in this weblog. If you have any questions please feel free to email me -- mike AT theknownet DOT com
Sometime in the next week, I'll also - finally! - be announcing KNotes within Plone.org. Many apologies to the hard-working Plonistas who've had to nag me to get round to this; our procrastination has been in part down to wanting to make the documentation more complete and the skin-ability more thoroughgoing :o}
I plan to work hard over the next 10 days on roadmap documentation. We'll also be starting either mailing lists or special blog_forums for users, administrators and developers, and sometime this summer knotes.net will at last get the facelift it needs.
KNotes can be a very powerful and user-pleasing addition to a Plone portal. Knotes + Plone makes a great platform for experimenting with educational or other applications which combine weblogging with social software and/or other functionalities. If you would like to try making use of KNotes, please let us know how you get on. If you feel you can help with development, documentation, or best-practice illustration, we'd really love to hear from you!
1 comments.
- Latest comment:
- Sorry, we've had to delay the release until Friday June 9; 05-June-2006 11:50:59 by Mike Malloch
How to do a bit of skinning: adding special external-link handling in the NGRF's knotes blogs
21-March-2006
We still have much work to do in documenting the features and tricks of managing and customising knotes for site-admin folks. There's also a lot of work remaining to be done in making end-user capable skinning interfaces for knotes blogs. But let's not forget that, being based on Zope, Plone, ZPT, python etc, knotes is already pretty easy to adapt and customise for those with some ZMI skills.
By way of illustration: yesterday morning one of our regular end-user advocates got in touch to complain that the external links in this NGRF weblog entry were not opening in a new window. Sigh. We'd more-or-less forgotten that this was an outstanding feature-request - being web-standards types, we personally hate the idea of targetting external links into new windows and feel it is the user's choice. But we know that it is an important feature for a lot of site managers; in fact we've been through several iterations improving the spoecial handling of external links in the main site content of the NGRF.
We had a good javascript solution in hand, but needed to get that javascript code into the NGRF blogs, and have an onload handler added in those blogs, without stepping on the default behaviour of knotes blogs in other sites. So we made the following simple changes:
- In the product, we added a dtml-var include near the end of the blog_utilities.js.file, to test for the existence of a site-custom javascript file and include it if it exists (the name of that file is knotes_blog_utilities_extras.js).
- We added a custom version of that file in the NGRF portal skins / custom folder, and added the javascript code and onload-handler addition there
Since a little bit of CSS was also required by our external-links-handling solution, we added that rule to a site-wide custom css.dtml file which is included if present in the main screen css for knotes weblogs. Note that the knotes screen css includes both a site-wide custom and a blog-specific custom css file if present:
- knotes_weblog_weblogCustom.css.dtml
- knotes_weblog_sitewideCustom.css.dtml
All in all it went very quickly, with the change to the product being the time-consuming step. We'll add a similar customisation hook to blog_forum.js.dtml, and will have a close look at the customisation hooks architecture when time allows. We welcome feedback from site managers and developers about how best to add hooks to make it easy for them to meet the needs of their users.
By the way, you may want to check out the little javascript solution - it is a big improvement on the default plone link-scanner because it offers the user extra information and an option to over-ride the behaviour ( a rollover that shows the destination content type and a checkbox for 'open in new window' ). So users can opt out of the new-window behaviour for particular content types (for instance, pdf files may download to their disk in their browser's settings), and the visitor at least can see that the link will open in a new window if they do not untick the checkbox. We'll happily share the javascript code snippet if anyone wants it (about 7K of js).
A case study of medium-scale CMF-wise copy and paste to merge and move knotes weblogs - it just works!
20-March-2006
One of the big advantages of developing knotes as a product within Plone / Content-Management Framework (CMF) / Zope is that it enables very powerful site-admin actions, including implementations of the copy and paste metaphors extended over large chunks of content. It turned out to be quite a lot of work ensuring that the metaphor would be sustained for objects and transactions as complicated as knotes requires, but we've done and tested that work as we went along.
In the National Guidance Research Forum (NGRF), we have been using knotes in anger for over a year now. In the process of exploring the uses that site managers and end-users can make of weblogging and discussion, there was a proliferation of weblogs over time (one of the other "advantages" of CMF is that it is very very simple for users to create new weblogs - maybe too simple :o).
In advance of a major symposium Friday, and following on from the big improvements we've recently made to usability, we were asked to rapidly re-organise the main weblogs in the NGRF. See the NGRF group discussions area for the end-result: there are now just 3 weblogs in the main public area. We moved a number of blogs and a few indexFolders full of blogs (and nested folders full of blogs, etc), and merged three blogs into one. All of this "just worked" using copy and paste TTP (through-the-Plone interface). We encountered and repaired two small issues.
This involved hundreds of blog entry and discussion objects, and worked very smoothly and quickly. We're not sure what would happen if tens of thousands were involved, but even at that scale it should "just work".
1 trackbacks.
- Latest trackback link:
- [KNotations], Import / export .zexp a knotes weblog across portals, 25-March-2006 06:58:08
knotes on source-forge is up-to-date at version 0.8 and seems to install and work well
20-March-2006
Last week, we completed pushing the recent improvements to knotes into the CVS version and tarballs at the knotes sourceforge area. We've been intensively testing in our own user communities as well as in a variety of test installations. It seems to just work, and end-users seem to just get how to use it, so we feel we're approaching a really useful product. To reflect this, we've incremented the version number to 0.8 BETA. Well done and many thanks to Steve and to our beta testers!
Still to-do are the writing of better admin documentation and end-user help, and the provision of developer forums, issue-tracking, etc. We're attending to those requirements as quickly as other work allows.
We are confident now that other Plone admin folks should be able to install knotes easily and make good use of it to add dynamism, discussion and user-expression to Plone sites. Please do try it out and let us know of any issues you encounter.
We're also confident that knotes with Plone provides a rich and flexible platform for experimental projects looking into variations on the theme of blogging - into uses in learning and community building where the basic behaviours and building blocks of blogging need to be enhanced or contextusalised. That's why we built it, and we're already starting to make progress with some ideas of out own that make use of knotes 'plus'.
If you are an educational researcher or community developer, please get in touch with us and share your ideas; we may be able to help. We're particularly keen to explore lightweight services-oriented approaches in the "web2.0" style - adding microformats, integrating with social bookmarking, etc. We are also eager to enhance the profile-building and user-glu aspects of the knotes member-profile, and to explore the use of knotes + Plone for e-portfolios and personal learning environments.
1 trackbacks.
- Latest trackback link:
- [elearning2.0], Back posting after a binge of software development : knotes is now in mature beta!, 21-March-2006 09:07:05
We're merging recent improvements into knotes CVS this week
14-March-2006
Within a couple hours, we'll have our production version of knotes in shape and suitable for deployment on other peoples' zope/plone installations. Huzzah!, phew!, and none-too-soon! :o)
We now have to carefully merge our production version with the CVS at the knotes sourceforge area, and make a new tarball to put in our own downloads areas, based on that CVS version. We expect it to take the rest of this week, given other demands on our time - though we can hope for speedier progress.
Once we have a stable and highly-usable release on sourecforge, we'll concentrate on improving documentation, and on providing issue-tracking etc - we'll make an open blog-forum for developers to post queries and share ideas as well
Of course we'll also have to do some writing at our own product pages :o) I'd also very much like to get some time to do justice to the knotes.net site, which is an utter mess now. I want to use knotes.net as a text-case for a plone sitelet theme / customisation-policy, comprised transparently and attractively of just a blog or two and a few simple downloads/content areas (inspired by particletree.com).
I'll post a note here when we've upgraded the CVS version of knotes.
1 comments.
- Latest comment:
- 17-March-2006 17:54:15 by mmalloch; knotes CVS is now up-to-date
You can now add 'real' creative commons licensing in knotes blogs
07-March-2006
We're great fans of the Creative Commons system for denoting open content licensing. In educational settings especially, the simplicity of CC licensing can cut through a lot of silly obstacles to sharing.
We've now made it very easy to add Creative Commons licensing to knotes weblog content. There are new links in the Manage sidebar for managing a CC license (you need manage role on a weblog to see that sidebar).
If no license has yet been chosen, you see a link to "Add Creative Commons License". Clicking that takes you into a form delivered by the developer API at Creative Commons, which guides you through the choice. Click 'proceed' when done there to have the CC API contact knotes with the information about your license. The license you have chosen will then be rendered into all knotes views, both as machine-readable RDF and human-readable badge and link to the deed (see the screenshot for an example)
Embedding the RDF - "properly" adding the license to your content - is vital to having the legal import of your choice of deed made "ert". For instance, google will note the embedded RDF and thus will include hits to your content when people search specifically for creative-commons deeded content in google's advanced search.
If you have already applied a CC license, the "Add Creative Commons License" link in the Manage sidebar is replaced by links to change or retract the license.
We hope this helps users to express their intentions to share content. Please let us know of any other features that would help in smoothing the sharing of content, especially in institutional settings.
1 trackbacks.
- Latest trackback link:
- [OpenDock Project Weblog], I've added 'real' creative-commons license embedding to this weblog, 08-March-2006 10:36:37
Announcing core improvements to knotes!
03-March-2006
I've been quiet here for far too long - apologies.
It's not that we have been idle, though. We've been hammering very hard at knotes, working out a large number of fundamental improvements in response to real-world users' detailed comments and requests.
Yesterday I posted most of the changes to our production server's version of knotes. It all seems to be working very well., For instance, you may notice that the appearance of this weblog has changed ~(it is now getting 100% default knotes styling, so you can see what that looks like.
Over the next week or two we'll be tidying the product, adding documentation, and working towards a proper release of knotes. We're also, alkready, starting to do with knotes what we feel it is intended for --- adapt it for special kinds of collaborative activity, such as professional development planning.
I'll be posting here frequently for a while with updates and explanations. Sorry, but thiss post has to be short.
We have not yet percolated the changes to the CVS version. We'll be doing so over the next week. Please let me know by email if you want to try installing our own working version of knotes before then.
1 comments.
- Latest comment:
- 03-March-2006 16:34:02 by Alharris; I got that
Added icons / links for help in the 'what is this?' and 'contribute' sidebars
08-February-2006
You should notice 2 new icons in the main sidebars: [
] in the 'What is this? sidebar is meant to point to help content that explains what the user is looking at and how to do basic navigation. [
How to contribute ] in the Contribute sidebar is meant to point to help content that explains how logged-in members can post, reply, and set themselves up for making the most out of the weblog's features.
We still need to write the content for these help topics. My intention is that the help content will open in the quick-view area ( like the add-new-entry form does ). I think we can and should write quick-tips "cheat sheets" quite quickly, and then elaborate on these at our leisure. I'll be trying to get those cheat-sheets written today (though I have a stinking chest cold which is weakening the old brain-power).
Please note that these 2 icons/links join 2 that already exist - the little
icon in the "posted info" pane under every blog entry points to a quick-tips sheet explaining the other posted-info icons and basic actions like replying, sharing a permalink etc ( this content needs updating ). And the blog_forum view has a prominent
icon, intended to point to help for using the forum view; the content for this still needs to be written as well.
I welcome ideas about how best to approach creating the content to match these help topics / icons :o)
making progress on knotes' discussion system usability
22-November-2005
- blog-forums - experimental - for KNotations weblog
- National Guidance Research Forum - New NGRF Weblogs - not public yet
Have a look at this new testbed in the NGRF site. It's where ourselves and the editorial team from the NGRF are going to be hammering hard at the discussion system issues over the next few days.
National Guidance Research Forum - New NGRF Weblogs - not public yetWelcome beta testers to a set of new weblogs for the NGRF. During late November 2005 we're using these weblogs to work out a new interface for discussion, and new looks for the weblogs. Please bear with us if you encounter problems using them.
Already there are some important improvements:
- member profiles
- most of the features needed for basic profiles are working. Names of authors/commenters are links to their profiles in weblog views. This demo includes the display of some more advanced features using static data for display. If you fancy having a go yourself, the template names work in all the sites including the knownet site:
$portal_url/Members/my-username/profileto view,$portal_url/profile_edit_formto edit your own (yes, the edit-form needs a bit of guide text and formtting - we'll be adding / changing fields so hav not settled that form yet). - reply from within blog one-entry view
- there is a simple comment form directly within the one-entry blog view, with AJAXian log-in formlet for convenience.
- better context in the main RSS 2 feed
- discussion items in the RSS 2 feed now have a tagline pointing to the item they reply to. The
node in the RSS 2 feefd now points to a usable interface (for blog entries only as of today, discussion items to follow shortly) - pretty-printing of level- comments on blog entries
- this has been the case in my own elearning2.0 blog for a couple weeks... much nicer display of comments and trackbacks on blog entries in blog one-entry view
- access to experimental 'blog-forum' ajaxian discussion forum view
- the main banvigation links now include 'forum' which points to a new forum-view for the weblog. I'll post a lot more detail about it when it's a bit more mature, but do try clicking on the icons at the far left of rows to fetch the row's subcontents/replies, an do explore the ajaxian batching and blog-like navigation ... actually, ince there is so little demo content in those weblogs, try this link instead for blog-forums - experimental - for KNotations weblog.
Over the course of today we'll be concentrating on the blog-forum views so that we have a good permalink for discussion items, and also try to 'enliven' some of the member profile features which sre represented by static data in the NGRF demos.
Developing some ideas for authoring in Plone with live embeds from 'my content outside'
03-November-2005
- Some ideas for simple plone work ... [forums view]
- elearning2.0 | So dumb it's smart: how to embed live lists from del.icio.us tags in your own textual content
I've been writing in my elarning2.0 blog about some tips and ideas for creating mashed-up 'inside and outside' content:
elearning2.0 | So dumb it's smart: how to embed live lists from del.icio.us tags in your own textual contentThe editors of the NGRF site have been 'getting' the power of social-bookmarking lately, and have started to assemble a useful resource at their del.icio.us account. While drafting an email to them about options for leveraging that resource within the NGRF site, it occurred to me that a very easy technique already exists for bringing 'live' links lists into discursive site content, using the javascript linkroll feature from del.icio.us itself. This post explains how to do that.
see also this comment on that post: -- Oh and by the way, regular followers of knotes development should notice that some progress has been made towards usability of the discussion system... much more to come, but I think you'll agree that the new way of displaying comments and trackbacks is at least nice-looking and straightforward.
Some ideas for simple plone work to make this easier, more flexible and more efficientI've been meaning to post another big blog entry about this but have no time. I've had some thoughts towards designing very simple Plone add-ons that would make this even easier for end-users, give them access to their content/tag streams from flickr, furl and other social-software services, and cache the RSS within their local portal, sparing del.icio.us bandwidth. It would also overcome the glitchiness of having javascript-based writing into the document, with round-trips from another, site during pageload. We do not have time to write these now, but I'll try to elaborate on the design as soon a I can.

