Showtime
My Blackberry Enterprise Server Push Utility for the Lotus Notes Client, allows you to create Jobs for individual Channel, Message, and Browser Content Pushes, as well as allows you to delete Pushed Channel Icons from defined recipient devices.
Contact Information
Blogger, podcaster, writer, and geek Chris Toohey covers topics from application development to the latest must-have-gadgets.
Latest Updates
Products & Applications
Time Tracker
The idea is simple. At the start of your day - upon completion of your first task - create an entry highlighting what you did and whether you feel it was an efficient or inefficient use of your time. Based on several requests, you can also select the priority, apply categories, or even align your time against a project.
For Lotus Notes Client v8.0 and above, you can use the Time Tracker Widget to make this process even easier!
Zephyr
My Configuration-based Rich Text Mail Merge and Emailing Utility, Zephyr allows you to create rich, data-driven emails to support automated workflow - all via Microsoft Word Mail Merge-like architecture. Dear <firstname> allows you to personalize each email message not only to the individual recipient, but also to the individual application workflow event!
xCopy
xCopy is a simple configurable xCopy client for the Lotus Notes client. By creating and defining xCopy Profiles, you can batch process your file backup or remote upload jobs. With the addition of the xCopy sidebar widget, you can easily kick-off these jobs, and modify both the xCopy Profiles and xCopy itself.
Community & Resources
Lotus Technical Information & Education Community
The Lotus Technical Information & Education community is comprised of IBM, business partner, and customer subject matter experts who use product wikis, published articles, white papers, community blogs and the latest in social media to build and share high quality technical content.
OpenNTF.org - Open Source Community for Lotus Notes Domino
OpenNTF is devoted to enabling groups of individuals all over the world to collaborate on IBM Lotus Notes/Domino applications and release them as open source.
developerWorks Lotus : Wikis
Share your deployment experiences and best practices in our wikis and help IBM to create scenarios for successful deployments. Contribute to the community by collaborating on shared content and leverage the shared knowledge from that community.
Lotus Notes CMS Client Utility v1.0 on OpenNTF.org!
12/14/2009 02:45:00 PM by Chris Toohey
I've just uploaded the v1.0 release of my Lotus Notes CMS Client Utility on OpenNTF.org - complete with a simple example website/content showing not only the simple HTML, CSS, JavaScript, XML, and other web content management capabilities, but also things like Render Kits and the lite-blogging capabilities of the application.
Synopsis
This application is pretty simple, as is it's intended job: maintain web content via some pretty simple yet reusable feature functionality, and allow you to click a single button to export the entire website to a local or remote directory.
Here's a quick overview of the design of the Lotus Notes CMS Client Utility:
Content
A Content document is designed to hold a reusable snippet of markup, be in HTML, CSS, JavaScript, XML, etc.. Using the value stored in the Permalink item, your content can be keyed to copy the contents of the Content document. I use this for content that is found across many different pages that may often change: for example, if your website maintained an omnipresent web poll, you could easily create a Content document with a permalink of webpoll. Then, across your Render Kits and Pages, you could simply refer to <<webpoll>> in the markup.
Once published, the contents of each Content document is pushed to any such template-style CMS element that uses them; you can update 300+ Pages with the click of a single button!
Documents
Documents consist of the following items: Title, Description, Keywords, Permalink, Comments Enabled?, Status, Publication Date, Author, Location, and Body. They are designed to act as the default contents of the CMS, and basically can be used to create a simple weblog with the Lotus Notes CMS Client Utility.
Events
Events consist of the following items: Title, Description, Keywords, Event Type, Permalink, Status, Event Date, Start Time, End Time, Location, Hosted/Chair, and Body. Like Documents, Events are basically there to allow you to create and maintain event calendars online.
Media
Pretty simple really - think Images and File Resources.
As an added bonus, you can select from the Actions Menu the Upload Media function, which will walk you through importing a single or multiple file resource from your local machine.
Pages
There are really two (2) types of Pages: Pages and Templates.
Pages can be used to create - for example - a JavaScript Library, Stylesheet, or a specific landing page (such as index.html, weblog.html, etc.).
The powerful feature here is the ability to use Content and Render Kit content via the mail-merge like feature functionality of the Lotus Notes CMS Client Utility. Simply put, you can easily add your example <<webpoll>> to the Page!
The Template can be used as a render template for Documents and Events. You can evaluate which Documents and Events are rendered with a given Template via it's Formula item, which uses the View Selection Formula syntax to include or restrict which NotesDocuments you include when you render and export the resulting Pages.
Render Kit
Think Content that uses a View Selection Formula to set which Documents or Entries are included, and then iterates through each NotesDocument matching the defined criteria to create a large blob of markup.
In other words, Render Kits are like View Design Elements.
Here is an example of the Render Kit Formula:
<span class="entry">
<h3><<title>></h3>
<h4><<timestamp>> | <<author>> | <<location>></h4>
<span class="body">
<<body>>
</span>
<h5><a href="pages/<<permalink>>">permalink</a> | <<keywords>> | <a href="pages/<<permalink>>#comments">Comments</a></h5>
</span>
This would result in a pretty simple weblog entry.
In the Render Kit, as mentioned, I can set the View Selection Formula and the Formula for what is displayed, but I can also set a limit to the number of NotesDocuments returned and whether I count from the ubound or the lbound of the returned NotesDocumentCollection.
With this, I can do things like include the latest 5 weblogs on a page, permalink them as <<weblog_latest>> and use them on any Page.
I can also grab upcoming Events, and use <<events_upcoming>>.
I can also grab upcoming Events, and use <<events_upcoming>>, but this time on a Page named iCalendar.ics and import them into any iCalendar-friendly C&S application or cloud service!
Preferences
The Preferences allow you to set not only keywords, but also the target export directory (or Publish Location) for the CMS:
Conclusion
I use this utility to run a Yahoo! Small Business Services-hosted website for my son's Football league: www.pvcubs.com.
It is a simple site, but the job is made even easier using my Lotus Notes CMS Client Utility.
If I need to make a change to a page, or make a change to the schedule that would result in me needing to change all of the pages on the site, it's a simple single-location change, Publish, and a FileZilla directory sync.
You can download the Lotus Notes CMS Client Utility v1.0 on openNTF.org right now, and as always, feel free to leave a comment with your thoughts and suggestions on new features for v1.1!






Hi Chris
When can we download it?
Hey Chris,
Franco is right - no can find the download on OpenNTF release page for project.
Okay - apparently the OpenNTF.org FUC and Google Chrome don't play nicely. I re-loaded the zip via Firefox and it took.
nay, it doesn't ...
@Ulrich:
It's setup that you need to log in to see the release.
I've set it to allow Anonymous access to the Release document, which can be found here.
@Chris: No chance. Even when logged in, I do not see the download. Did you save it as Draft, perhaps?
@Ulrich:
... sorry. That was it! It should be released now.
Thanks gang, and please let me know what you think!
Hay Chris --- great job here. Got'a love those render kits.
One thing I don't understand is the "export directory". What is is that is exported? Is this creating a static HTML web site? If so how do dynamic updates work like comments?
@Rob:
Thanks man!
The idea here is to use an external comment system, but use the value on the Document in the Page/Template Selection Formula, meaning that you would have 2 Page/Templates, one with and one without comments enabled.