Latest Updates

Products & Applications

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.

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.

Welcome to dominoGuru.com!

Focused on being the go-to resource for the IBM Lotus Notes Domino developer, dominoGuru.com delivers introductory-level best practices and advanced development deep dives for the IT professional, book and gadget reviews, and technical weblog, and more!

DominoGuru.com v3 Teaser / Spec List

08/17/2009 02:07:59 PM by Chris Toohey

www.DominoGuru.com version 3 Teaser One of the reasons I've written my Domino CMS engine - which I hope to demo sometime this week - was that I've been playing around with a new purpose if you will. Specifically, I want to take it from blog to online resource. Mind you, I'll still be running the site. And there will still be a weblog as a part of this site... but I want it to be more. I think - after all these years - it needs to be more. So I thought that I would outline a few of the features here while I'm adding them to the site (as well as ask for suggestions and requests).

First, the site - as mentioned - will run on my Domino CMS engine. What this means is that the website will no longer be viewed from a NotesDatabase (and this site is today), but rather maintained and generated from a NotesDatabase. Yep, the Domino CMS engine creates end-result files - such as XML, HTML, CSS, JavaScript, etc. - based on the content and "configuration" of the Domino CMS NotesDatabase. This allows me not only complete control over what's rendered, but will infinitely speed up the delivery of content. At least... that's the plan.

The site will contain the following sections: my Weblog, Articles, Reviews, Examples & Downloads, Upcoming Events, and my Drawing Board.

My Weblog will continue, but I plan on expanding it. For those of you connected to me on Facebook, you'll note that I often post things to my profile (such as Lotus community news, upcoming Lotus community events, various geek-related content, etc.) that just don't quite make it to this site. I plan putting more content on the weblog, but specifically making it more my weblog than a community information and development tips repository. Hopefully that makes sense...

The more detailed content will go into the Articles, Reviews, and Examples & Downloads sections. Here I'll host My Gear product reviews, detailed topics and development deep-dives, and I'll be putting more demos, examples, and usable product out there for consumption.

The Drawing Board... that will be a microsite containing all of my one-off development endeavors and I wonder if... type of content. Sure, you'll see errors in your browser and all sorts of ugliness with these half-baked (or still-baking in most cases) solutions, but I think that will help a lot of people see how someone in their field does things...

Events. Simply put, this community is starting to have more and more online and real world/physical events to help spread the good/yellow word. The problem is, not many people know what's going on, when, where, etc. I plan on providing a simple click-to-add facility of community events using iCalendar as a cross-platform standard.

There was a concern from some of the early-reviewers of my Domino CMS engine regarding comments. Specifically, how would I handle a submitted content against a particular post if my CMS was not externally facing?

There were multiple options - the best being a specific NotesDatabase that handled a comment submission and proxied it to my Domino CMS, which I didn't like. So as I planned to use Google Friend Connect to allow you to join this site, I thought I would simply use their Comments engine. Why re-write the wheel, right?

A few other features will include some things that you see on other sites today: a mini-feed of my latest Twitter updates, various galleries, an implementation of ShareThis! and countless other nice-to-haves that I've been wanting to get on DominoGuru.com for a long time now.

Are there features that you would like to see in this space? Different categories that I might be overlooking? Make yourself heard in the comments (which are still a part of this NotesDatabase design)!

VIDEO: Building a feature-rich website with the Lotus Domino CMS

07/20/2009 04:05:52 PM by Chris Toohey

Just how functional do our websites need to be? Do they need to have a database engine running the website? Does my home page need to question whether it's the home page every time it's loaded?!

These are questions that I'd asked myself when I started re-writing this website. Now while I still intend to use Lotus Notes/Domino to build and maintain, I quite frankly didn't want the overhead and lag associated with rendering what basically is a very simple website.

And that's where the Lotus Domino CMS comes in! This new build project that I'm hoping to deliver this week will allow you to maintain all media, common markup components, and all markup (xhtml, xml, css, javascript, etc.) in a NotesDatabase. The HTTP stack delivering the pages? Well, that's up to you!

See, with this approach, you can write to any FTP, WEBDAV, or CURL-enabled directory. This allows you to not only publish your content to non-Domino HTTP engines, but also allows you to enable a development and publication "best practices" and workflow within your organization.

Again, I plan on releasing this template this week, and in releasing I plan on publishing it to OpenNTF.org for immediate download.

That being said, get your suggestions and requests in for features and functionality ASAP and I'll do my best to have them on the initial release build!

Lotus Notes Domino CMS - RenderKit Teaser Video

07/01/2009 12:15:51 AM by Chris Toohey

I've put together a simple little teaser video that shows off the RenderKit architecture for the Lotus Notes Domino CMS I'm currently working on and plan to use to host not only this site, but also a few pro-bono websites I'm putting together.

Once complete, I plan on publishing the Lotus Notes Domino CMS to OpenNTF.org, so if you have any comments, questions, and suggestions, please feel free to comment in this post!

CMS: do I ask for a PRE/POST Body for each renderkit?

06/28/2009 08:33:16 PM by Chris Toohey

One of the projects that I'm working on requires the creation of a Lotus Notes Domino-based content management system. With this Lotus Notes Domino CMS, I plan on not only running the two project websites in question but also this site (www.dominoguru.com). All sites require some basic content management with a mind to incremental updates once the website "design" is finalized.

It's with that in mind that I'm using (what I'm referring to as) renderkits for the markup blocks within the application.

There are 2 main types of actual content NotesDocuments in my CMS at this time: documents and events.

Each of these NotesDocument types contain actual data, while the other types of NotesDocuments simply tell the CMS what to do with the data.

content NotesDocuments are used to create static blocks of content - such as the inclusion of Google Friend Connect or the PlanetLotus.org Blog Widget, which will be unique-keyed and can be used throughout the website.

The renderkits allow you to define a unique key, selection criteria, formula template, and count attributes - all of which will be used to create evaluated subsets of documents and events content markup.

CMS RenderKit Form UI

An Agent runs against all active renderkits, using the search criteria to grab a NotesDocumentCollection against the CMS, and - using the Formula as a "template", does a simple Mail Merge-like meld of the NotesDocumentCollection content into the desired format... which is then saved en masse into the Body NotesItem for that given renderkit.

Pretty standard stuff as far as a CMS goes... but I had a simple question: should I allow for the definition of pre and post Body NotesItems in the renderkit; allowing the prefix and suffixing of content in the Body NotesItem?

My knee-jerk reaction was sure, why not!... but the more and more I think about it I'm not too sure.

See, for the intended usage scenarios, I will be using a Page NotesDocument to marry the content and the renderkit into the intended delivered content. I can define prefix and suffix information in the page as needed without worry.

Of course I imagine that there's no harm in adding it really... but that's where I turn to you:

And feel free to give your thoughts beyond the poll in the comments of this post (and thanks!).