Notes/Domino refactoring/analysis tools

I’m in need of a refactoring/analysis tool for use on a couple of projects - truth be told I’ve needed one for a while. The main (possibly only) feature I’m after is a global “Find” function to search for a string inside all design elements of a database (equivalent to Visual Studio’s ‘Find in Files’ / ctrl+shift+f function).

The obvious contenders are from Ytria, and TeamStudio. Ytria’s product installation had a few issues, and I’m not in the mood to create an account right now so will have to take a look at it later – although looking at the pricing, I think it’s going to be too pricey for a part time Domino developer like myself. TeamStudio’s product seems to be missing pricing information entirely, which is usually a bad sign.

So before I go further – are there any other offerings worth looking at? Suggestions welcomed!

Tags: ,,

 Print | Posted on Thursday, December 24, 2009 11:40 PM | Filed Under [ Notes/Domino ]



# re: Notes/Domino refactoring/analysis tools

You could try NotesHound but AFAIK it doesn't support Designer 8.5.
The Teamstudio tools are superior and support Designer 8.5 - but they are more expensive.

12/25/2009 12:48 AM | Christian Zalto


# re: Notes/Domino refactoring/analysis tools

if you want one free utility, you can try NotesPeek.... it will search for all documents or design elements.

12/25/2009 12:54 AM | paul


# re: Notes/Domino refactoring/analysis tools

NoteMan Toolbar will let you export a design and or docs to a DXL file, then you can search that file.

You can also use Designer's built-in Design Synopsis and search that with ctrl-F, but the synopsis will often hit a limit on a large design in R7 (not sure about 8) in which case you have to select subsets of design elements and search those separately.

12/25/2009 2:09 AM | jamie magee


# re: Notes/Domino refactoring/analysis tools

And I don't think NotesPeek searches for strings in design elements, last time I checked. And Teamstudio's Configurator (design search and replace) is very well done. Expensive but worth it if you need it on a large design. Less expensive Analyzer works for just the find, but does not replace.

12/25/2009 2:17 AM | jamie magee


# re: Notes/Domino refactoring/analysis tools

Have you ever tried to use the built-in search capability of DD 8.5.x? That should do it for you - and it's free.

12/25/2009 3:10 AM | René Winkelmeyer


# re: Notes/Domino refactoring/analysis tools

Check out DDSearch from the Sandbox on

It essentially dumps the db to DXL on your local drive, you can update it at any time (like an FT index). You can search for a string and select the types of design elements/docs you want to search. It's free and I used it a ton and it was great.

Works fine in 6/6.5/7, not sure about 8.x though so be careful if you want to try it there.

DDE *should* eventually make this trivial and a built-in capability.

12/25/2009 3:18 AM | Erik Brooks


# re: Notes/Domino refactoring/analysis tools

The only truly useful search and *replace* utility for this function is Teamstudio Configurator. I am glad to learn about DD Search though. If you're really strapped for cash and not in as much of a hurry, it at least makes functional refactoring *possible*. Finding all references to a view or other refactored element manually is unlikely to be 100% successful. Frankly it is not worth the risk to even attempt it.

If you want to redo UI bits like action bars or view color and font settings, the Ytria ActionBarEZ and ViewEZ tools are essential. Another example of an overwhelming tedious task that would be almost pointless because of the time required. I know you can rent those tools so the cost issue may not be as much of an obstacle.5

12/25/2009 5:56 AM | Kevin Pettitt


# re: Notes/Domino refactoring/analysis tools

Thanks for the responses everyone!

@Christian - I'd looked at the NotesHound website before posting, but it didn't load so I thought it was an outdated product. It's back up now so I'll check that out.

@René - I'm embarassed to say I hadn't! Was that something they've added with 8.5? I'm quite surprised I've not seen more people mention that! Thanks :)

Will also checkout NotesMan toolbar and DDSearch - both sound useful, thanks!


12/25/2009 7:42 AM | Ross Hawkins


# re: Notes/Domino refactoring/analysis tools

On OpenNTF there is a new refactoring plug-in for DDE. For massive operations you could use DXL Magic to export/import your design (also on OpenNTF) via DXL.

12/26/2009 11:02 AM | Stephan H. Wissel


# re: Notes/Domino refactoring/analysis tools

Teamstudio is "pricey". But their tools are leaders in the market. I have used Analyzer, CIAO and Configurator, and Delta and they would be the basic suite of tools to get if you have some heavy re-factoring to and you got a couple of developers bashing away at it.

From memory you're probably up for around $8000 for all that, but that was a couple of years ago. Speak to them, they won't bite. I have dealt with them and never had a problem.

The worst you can say to them is "no"... Happy New Year.

12/26/2009 6:02 PM | Giulio


# re: Notes/Domino refactoring/analysis tools

Hi Ross,

First of all thanks for discovering Ytria. I would recommend you create an account to at least use the lite versions of the tools which are free forever.

With the FREE lite version of viewEZ for instance you will be able to see all your views with associated columns and with a simple click of the F buttons (F6, F7, F8) in the columns menu you will have different properties displayed (sort order, hide when, family by colors). Again this is available in the free lite version. In the full version you will be able to drag and drop columns and mass edit properties, search for a string in column formulas, compare columns and formulas and show all columns with identical formulas ".." actionBarEZ does similar things for actions. Also scanEZ in the lite version (free) will give you anything and everything that NotesPeek gives you and a lot more and with the full version you will be able to edit anything you see (Profile Documents, Documents, Deletion Stubs) If you use scanEZ in the full version you will no longer need to write agents for one time use to modify data or write one time views. All Ytria Tools also run outside of Notes.

As for searching and replacing a string.. Teamstudio Configurator (!) It is the best for this task, however be aware that it might not support outlines.

We do offer free 5 day trials so feel free to contact us:

12/28/2009 12:22 AM | Andre H

Post Comment

Website / Url

Your comment

Ensure the word in this box says 'orange':
Please add 5 and 1 and type the answer here:

Due to excessive comment spam, all comments are now being moderated. If you're a comment spammer then you're wasting your time here. Your comments will not be published - ever.

About me

My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland, New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax, SQL Server, and a mix of other Microsoft development technologies.

I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino is no longer my primary focus I still like to dabble and keep my skills up to date.

I own and run 2 businesses - Hawkins Consulting Services, and Ignition Development.

Bethells Beach, located in sunny West Auckland, New Zealand


Subscribe to this feed


Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

Useful IIS Rewrite Rules

The IIS Rewrite Module is easy to use, however for some rules it can take a bit of trial and error to get your syntax correct. After using it for many projects across multiple customers, I thought it might be useful to put up a post containing a small collection of the useful rules I’ve come across, for your copying and pasting pleasure.

Published on January 14, 2014

jQuery Wildcard Selectors - some simple examples

I wrote about jQuery wildcard selector syntax briefly back in 2009, and since then that post has received a lot of views – way more than a post that brief should ever have seen..

Published on October 14, 2011

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Simple ASP.NET Character Counter - with Master Page Support

A quick update to my previous character counter article adding some changes for those using it with Master Pages.

Published on February 7th, 2009

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008


December, 2014 (1)
November, 2014 (3)
October, 2014 (2)
August, 2014 (3)
July, 2014 (1)
June, 2014 (2)
May, 2014 (4)
April, 2014 (1)
March, 2014 (4)
February, 2014 (3)
January, 2014 (4)
December, 2013 (6)
November, 2013 (2)
October, 2013 (3)
September, 2013 (5)
August, 2013 (5)
July, 2013 (3)
June, 2013 (2)
May, 2013 (3)
April, 2013 (2)
March, 2013 (2)
February, 2013 (3)
January, 2013 (5)
December, 2012 (4)
November, 2012 (4)
October, 2012 (3)
September, 2012 (3)
August, 2012 (4)
July, 2012 (1)
June, 2012 (4)
May, 2012 (2)
April, 2012 (4)
March, 2012 (2)
February, 2012 (4)
January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

NZ Trains
Visual Studio
Web Development