Category: Winter, 2011 (Volume 20, Number 1)

Dmac
Unibase by DMAC, Unibase Imaging, Release 8.6, Adds More Color to Tiffs and JPEG Images

Unibase by DMAC and Unibase Imaging now support color Tiff images. The new image type 4 (color) in the idc file can be used for all Tiff and Jpeg files. The big difference between type 2 (TIFF black and white) or 3 (JPEG) and type 4 (COLOR) is that all images are stored internally in the workstation memory as eight bit color images with a palette of 256 colors regardless of the file format.

DMAC believes this will support all Tiff and JPEG image file formats. If the JPEG file is in full color, a palette is created as the file is set up to be displayed.

The eight bit palette was utilized for in memory retention of the images to enable workstations with limited memory and speed to handle the images. Using type 4 requires eight times as much memory per image as does a type 2 Tiff file format.

All the pan and zoom features expected for the most popular TIFF black and white images are now supported for the TIFF color and JPEG images.

Unibase by DMAC, Unibase Imaging, Release 8.6 Now Support Full Color PDF Images

As soon as DMAC added the type 4 (Color) to the capabilities specified in the IDC file, some DMAC clients requested that full color multipage PDF file images (type 5) be supported.

So the process has begun. DMAC now has support for PDF files with multipage full color (24 bit as 32 bit) support. Naturally DMAC started the support with the eight bit palette which was in the type “color.” The DMAC clients doing the testing for DMAC turned up their noses at 8 bit color; they needed full color. So full color it is.

A decompressed PDF image (type 5) requires 32 times the memory of a black and white Tiff image (type 2) of the same pixel size. PDF’s tend to store much larger images than TIFFS also. For those new to the arguments of memory and cpu speed, the DMAC beta clients for this feature argued that the full color was needed AND zooming, panning etc. were needed at the highest speeds – no condensed images in memory. Unibase Imaging does a look ahead in a separate thread on decoding image files so usually at least three images are in memory at one time.

Unibase Imaging has an environment variable which can up the limit on uncompressed images in memory from 3 (or less if no ram available) to 50 – but WOW that is a lot of memory when each image takes 180,000,000 bytes.

Of course this required testing of and changes for workstations with more than four gigabytes of memory. Now the DMAC beta PDF clients are pushing for zoning of the PDFs as they can for Tiffs and JPEGS. Life is never dull.

PCI (Payment Card Industry) Standard Brings Changes to Unibase Login

Now that Unibase by DMAC, release 8.6 ( and 8.5) support PCI standard requirements – the feedback from DMAC clients in interesting.

Logging into Unibase now requires a password. A Unibase user is now a member of a group. The group defines the privileges the user has. A new password can be required at set intervals. The user cannot reuse a recent password.

Yes, a supervisor with the privilege can require a user to enter a new password the next time they log in. But there must always be at least one supervisor with all permissions or big trouble comes up.

The automatic conversion feature for the user file works fairly well when converting from the old Unibase 8.4 and 8.5 file format. Upgrading from earlier versions of Unibase requires manually reentering the user information. And those who have kept user file for a long time (decades?) may find them so corrupt that the user data must be reentered also.

The password file is encrypted with over 1024 bit encryption. See the discussion on encryption of fields.

PCI (Payment Card Industry) Encryption of Fields Brings Up Questions Of “How Many Bits of Encryption?”

Probably the most interesting question which has come from clients has to do with the field by field encryption capability now available in Unibase.

This field by field encryption allows storage of the field data in the proper place on disk in an encrypted format. DMAC uses an RSA type algorithm which is based upon the size of the field.

So one way to think of encryption is this. If the minimum allowable field size of 12 characters is stored at 12 characters times 8 bits per character or 96 bits of encrypted data, then there are 96 bits of encryption. For a field size of 120 characters then there are 960 bits of encryption. DMAC encrypts the field using every bit in the field. DMAC and the user always reserve two extra characters in each field to expand the bits of encryption.

PCI (Payment Card Industry) Standard Encryption In Unibase Allows Client to Create “Seeds”

One of the interesting concepts in the Unibase by DMAC field by field encryption approach is to allow the DMAC user to create “Seeds” which make their data even more secure.

These seeds can be changed, stored elsewhere, and dynamically accessed from within Unibase. All these features enable the Unibase client to meet the specific requirements of the PCI Standard as determined by their organization.

“Pan” and “Rotate” Verbs Can Manipulate Base Image Display as Window Zero

A long time ago DMAC provided the capability to create additional windows to compliment the main display window in Unibase Imaging. Verbs were provided to manipulate these windows.

This year a user wanted to manipulate the main display – so it was added to the verbs as window zero. Sounds simple – but facilitates keying something from an always upside down field without the operator having to enter the keystrokes to rotate the image. A keystroke saved is a keystroke earned.

Visual Studio 8 Platform Now; Visual Studio 10 Platform in 2011

This past two years DMAC moved Unibase to the Visual Studio 8 platform. Subtle changes occurred. Not so subtle changes also occurred. Release 8.6 came about because of the not so subtle changes.

In 2011 Unibase will move to the Visual Studio 10 Platform. No doubt changes will occur with this move – probably force the release level to change to 8.7.

For the curious, what are some of the changes? For one, .net Framework 4.0 will be used by Unibase instead of .net Framework 3.5. This means that the Windows Update “optional” upgrade to .net Framework 4.0 will become required to run the 8.7 version – just as in the past .net Framework 3.5 was required for 8.6. No calls to the framework will change in Unibase but no doubt something will work differently.

Another change will be that Installshield 2011 will be used to install Unibase instead of Installshield 2009. Installshield 2011 does a better job on installing on Windows Servers 2008 and 2008r2 (Yes, Unibase release 8.5 runs on these servers) and will probably be less forgiving on permissions to install on servers. So DMAC clients need to make sure they have, or know who has, the administrator password for the server upon which Unibase is loaded. Every year things grow tighter.