title
brancg
adam_ev
oped resources forums contacts subscribe site_map home
 

forums


OpEd

All Mac Considered
Amen Corner
Apple Peel
Digital Canvas
Editorials
Ether Nectar
iMaculate
   Conception

Infinite Loop
Notes from Dis
Scientia et
   Macintosh

Skewed Mac
Treo of Life

Resources

Books
Contacts/Mission
Forums
Links
Reviews
Subscribe


RadTech

Applelust is looking to add writers to its staff. If you are interested or want to be part of the Applelust community, drop us a line with your resume or vita. We are always on the look out for good, very smart, and reliable people to join the staff. If you think you have what it takes, let us know.

- The Publisher

Review: FileMaker Pro 6

© 3-14-03 Pierre Igot

  • Product Name: FileMaker Pro 6
  • Company: FileMaker, Inc.
  • URL: http://www.filemaker.com/
  • Category: database
  • Price/Options:
    • $299 each
    • $149 upgrade
    • Volume pricing for packages over 10 boxes
  • Requirements:
    • For Mac OS X
      • Apple G3 computer or higher (excluding G3 upgrade cards)
      • 128MB of RAM
      • Mac OS X 10.1
    • For Mac OS
      • Power Macintosh computer or higher
      • 32MB of RAM
      • Mac OS version 8.6 through 9.2.2
  • Rating: 2 bounces - Lackluster

FileMaker Pro 6 is a bit of a strange beast to review. And there are several major reasons for this (which are all, of course, interconnected).

First of all, as the version number indicates, FileMaker Pro is not a new product by any means. It has been around for almost as long as the Macintosh itself, and has gone through many changes over the years. This means that, like most other products of comparable age, it has a pretty big legacy. Many features have been added to it over the years, and it also has millions of existing customers, including educational institutions, small businesses, large corporations, and individual end users, on both the Macintosh and the Windows platforms (as well as Linux). In other words, it is many different things to many different people.

Secondly, FileMaker Pro is not a single product, but a whole family of products — and the distinction between the various products (FileMaker Pro, FileMaker Pro Unlimited, FileMaker Developer, FileMaker Server, etc.) is not necessarily obvious to the uninitiated, or even to current owners of older versions of the product. (For example, if you want to use FileMaker Developer 6, do you need to purchase a copy of FileMaker Pro 6 as well? The answer is: No. FileMaker Developer 6 includes the FileMaker Pro 6 software itself — although, for no apparent reason, the version of the application included with Developer 6 is currently 6.0v3, whereas the version of the application included in FileMaker Pro 6 is 6.0v4.)

Thirdly, on a more political level, FileMaker the company is not just any software company that makes software for the Mac. Indeed, it describes itself as “the database software subsidiary” of Apple itself. What this means is not necessarily clear to the end user either — especially since Apple itself is now offering various products that have a strong “database” flavor, and actually compete with FileMaker in certain situations. After all, these days, Apple’s Mac OS X itself includes Address Book, a contact information database tool, iPhoto, a picture file database management tool, and iTunes, a music file database management tool. What exactly is the relation between Apple and FileMaker and between their respective products? We are sometimes left to wonder…

Lastly, but most importantly, the evolution path followed by FileMaker over the past few years and, in particular, the degree of support — or lack thereof — of Mac OS X have been, to say the least, puzzling to some and frustrating to many.

In this review, I’d like to focus on some of these specific aspects, in the hope that they might help some people make purchasing decisions and others find out more about what they can do with the product that they already own. There is obviously no way that I can cover the entire feature set of FileMaker, even in its simplest incarnation, i.e. FileMaker Pro 6 — the software title that is the subject of this review.

Multimedia File Management

FileMaker has been supporting multimedia files (more specifically picture files and QuickTime movie files) for quite a while. What is new in FMP6 is that the application can now directly communicate with digital cameras or media cards mounted through a card reader and handle the process of downloading digital pictures from the camera/media card to your hard drive. In other words, FileMaker Pro 6 can be used to develop a database solution that effectively replaces both Image Capture and iPhoto — both of which are, of course, Apple-made solutions that ship for free with Mac OS X.

One of the “template” files included with FileMaker Pro is actually a “Photo Catalog” database that you can use for this purpose. You can create a new database file based on this template, and then use the “Import>From Digital Camera…” command in the “File” menu to import pictures from the currently mounted digital camera or media card to a specified location on your hard drive. You can choose between actually importing the picture files into the database itself (not recommended, since the database file size is limited to a maximum of 2 GB) or import the pictures to a specified location on your hard drive and then only store a reference to each picture file inside your database, along with a smaller thumbnail.

As you can see in the screen shot below, the importing process gives you a range of options for what you want to do with the data that is added by your digital camera to your picture files (in the “EXIF Header” part of the picture file):

Importing Photos - Options
Options for importing photos

Of course, it being FileMaker Pro, you can customize this picture database file to your liking and, if you are a developer, you can actually develop pretty powerful solutions for photo cataloguing.

If you are an end user, however, it is somewhat unlikely that you will spend time developing a customized database solution for photo storage with FileMaker Pro, when several ready-made solutions already exist. Of course, there’s Apple’s own iPhoto itself, which is a free application, if your needs are limited. But if you are a more demanding user, there are also solutions such as iView MediaPro, which is an extremely powerful tool for cataloguing picture files and other types of media files.

Compared to iView MediaPro, a solution developed with FileMaker Pro 6 simply cannot compete. Even if you don’t take into account the amount of time that it would take you to develop a solution that meets your needs and matches the feature set of iView MediaPro, iView is well ahead of both iPhoto and FileMaker Pro 6 in terms of performance. You can easily preview thousands of pictures with iView MediaPro in very little time. Even on a fast machine (I tested it on my dual-1.25 GHz G4 MDD), FileMaker Pro-based solution is a bit sluggish from the get-go (the file importing process, for example, takes significantly longer than it does with the same media card in iView MediaPro), and will probably become even more so as your database grows and you add thousands and thousands of pictures to your catalog.

The only real advantage of a FileMaker Pro-based solution for cataloguing media files is that, if you are an experienced FileMaker Pro user, you can customize your solution to your liking, whereas the iView MediaPro feature set is of course set by the application developers themselves (although the application provides full support for AppleScript scriptability). It should also be noted that iView MediaPro can catalog all kinds of file formats beyond pictures. Your FileMaker Pro solution can also be customized to support other multimedia file formats, but it would require a great deal of work to try and approximate iView MediaPro’s flexibility and power in FileMaker.

XML Support

In the software industry, XML has become one of the greatest buzzwords of the past few years — and rightfully so. It is a universal markup language that promise to bring an unprecedented level of interoperability between software environments that, until now, were unable to communicate with each other and exchange information.

I don’t know enough about XML myself to be able to cover FileMaker’s features properly in this review. What I do know, however, is that, even though I don’t know much about it, XML is definitely already part of my life as a Mac OS X-using content creator. For example, my recently launched blog is automatically published as an RSS feed in XML format on my web site, so that people who want to read it by means other than a web browser can subscribe to the feed and do so in a newsreader such as NetNewsWire Lite. I do not create the XML code myself manually: it’s all handled automatically by Radio UserLand, my blogging software. My blog is also archived in XML format locally on my hard drive automatically.

What this means, for example, is that, in theory, in the future I should be able to transfer all my blog data (i.e. all my blog entries) into a FileMaker Pro database. In practice, however, it would still involve a fair amount of learning on my part, which means that XML support in FileMaker Pro is still mostly a buzzword for me.

Conversely, all the data that I have accumulated in various FileMaker Pro databases over the years (and there is quite a bit of it) can now be exported in XML format for use by other applications. It’s definitely an improvement over tab-delimited text files, but the practical applications of such features are still limited, at this point, to a minority of people who can already take full advantage of XML in their workflow. For example, now that both FileMaker and InDesign support XML, it’s fairly easy to imagine creating InDesign publications that incorporate data from a FileMaker database and can be automatically updated through the use of XML — and even to automate the creation of PDF files in InDesign with a combination of XML data exchange and AppleScript-based automation.

The possibilities are endless — but for the end user at this point they are still mostly just that: possibilities that remain to be explored.

Interface and Mac OS X Friendliness

One of the things that have been most frustrating in the recent evolution of FileMaker Pro is that the addition of new, “trendy” features such as XML support has seemingly come at the expense of improvements to the core set of tools in FileMaker Pro. Unfortunately, FileMaker Pro 6 is not really any different in that respect. It does introduce some welcome improvements, such as the addition of a global find/replace command that can work across fields and across layouts, and the introduction of the new “Format Painter” tool.

But to the user of a modern operating system such as Mac OS X, with its comprehensive set of new interface features and enhancements, these small improvements cannot hide the utter lack of innovation on the interface side of things. Indeed, the Format Painter tool is strangely reminiscent of Microsoft’s own desperate attempts to make formatting more “user-friendly” — and we all know how well they work in a real-word environment.

For example, the Format Painter itself is useful in certain situations to apply the same formatting settings to various objects in your layout. But then you would also expect to be able to change the properties of several objects at the same time by selecting them all and applying the changes. The problem is that this works in some cases, and not in others. For example, if you select several buttons and then choose the “Button…” command to make changes to all these buttons at the same time, FileMaker actually attempts to create a new button whose area would cover all the selected buttons.

In the same vein, if you select several text fields to make a change in the “Format…” dialog, like check the option to “Select entire contents of field on entry”, and if some of the selected fields have the “Include vertical scroll bar” checked while the others do not, FileMaker is not smart enough to reflect this by display a dash (“-”) in the check box in the “Format…” dialog box, which would be the normal, conventional behavior. Instead, it displays the option as unchecked — and if you make any changes to other options in the dialog box, then it unchecks the option for all the selected fields, even though you never asked it to do so, and it should have respected the existing settings for each selected field. And the problem is the same with other options in the same dialog, of course. Even Microsoft Word does this type of thing properly! It is really unbelievable that, in 2003, we still have a Mac application that doesn’t respect such basic interface guidelines — especially considering that it’s developed by an Apple subsidiary!

The object alignment feature is still utterly inconvenient to use as well. You need to first go to one dialog box to define the type of alignment you want, and then go to another dialog box to apply the alignment. This is the kind of interface issue that screams for the introduction of palette-based tools that remain constantly visible and accessible. And it’s been an issue in FileMaker for ages. FileMaker seems to be utterly unable to rethink its approach and innovate in interface design — which, again, is really shameful coming from an Apple subsidiary.

Even more importantly, FileMaker has so far failed to really embrace Mac OS X technologies. Still in FileMaker Pro 6, there is no support for Quartz Text Smoothing. The toolbar architecture, which was introduced back in FileMaker Pro 5 and is available in the Mac OS 9 and Windows versions of FileMaker Pro, is completely disabled in Mac OS X. This might have been acceptable in the first incremental upgrade of FileMaker (5.5) that introduced compatibility with Mac OS X, but it is clearly unacceptable in 2003.

In many respects, FileMaker Pro 6 still feels like a Mac OS 9 application with a superficial “Aqua” paint job. In fact, it is totally impossible to use any kind of Aqua controls when designing database layouts. No Aqua buttons, no Aqua check boxes, no Aqua radio buttons, no Aqua popup menus — nothing. If you want to give your FileMaker Pro databases a Mac OS X look, you have no choice but to use pictures of Aqua controls and try to make these pictures behave like actual Aqua controls — which is obviously highly unintuitive and impractical.

FileMaker does have to maintain a certain level of cross-platform consistency and compatibility. Since Aqua is radically different from the traditional Mac OS 9 interface and from the Windows interface, it is probably a bit of a challenge to integrate Aqua into FileMaker’s development tools without breaking the compatibility. But, based on FileMaker Pro 5.5 and now FileMaker Pro 6, FileMaker doesn’t appear to be trying to make any effort at all to move forward on the interface front. In many respects, the interface in FileMaker Pro 6 is still exactly the same as it was in… FileMaker 4 (and even earlier). While FileMaker shouldn’t be expected to reinvent the wheel with each major upgrade, a certain degree of improvement is still expected — and there is almost nothing at all coming from FileMaker in this area.

Even the new database templates that come with FileMaker Pro 6 are only a very pale attempt at improving things interface-wise. In fact, you can even take that “pale” qualifier literally, because it seems, at this point in time, that FileMaker equates an “Aqua-like” modern interface with pale graphics and hard-to-read text and controls. Take the template for the Photo Catalog database solution, for example:

Photo Catalog template
Photo Catalog template

Believe it or not, but things like the “Slide Show” and “Keywords” buttons in this screen shot are actually active buttons. To me, they simply look like grayed-out buttons, i.e. inactive controls.

To give you an idea of how Mac OS X-hostile FileMaker actually is, check out this file, that was included with my install of FileMaker Pro 6:

Thank you for licensing a FileMaker product.

May 1, 2002

This file contains additional information regarding the spelling dictionaries included with FileMaker Pro.

1. Using a foreign language dictionary

FileMaker Pro is preset to use a dictionary for your local language as your main dictionary. This dictionary is installed in your FileMaker Pro application folder, in the System folder (Windows) or Extensions folder (Mac OS).

In other words, this text doesn’t even mention what the location is in Mac OS X! (For the record, it’s in a folder called “FileMaker Extensions” inside the FileMaker Pro 6 folder.)

Unfortunately, this kind of user-hostile interface and the lack of adoption of Mac OS X as a development environment speak volumes about where FileMaker’s priorities seem to lie these days.

Stability and Reliability

The other big thorny issue with FileMaker Pro in recent years has been stability and reliability. I haven’t personally experience major data corruption problems, but I have read reports of significant issues, the most recent and talked-about one being with FileMaker Server under Mac OS X Server. (There are extensive reports on this at MacInTouch.com, for example.)

Stability, on the other hand, has been an issue for me, and continues to be. For starters, there was an issue with FileMaker Pro crashing when plugging a digital camera or media card to your computer. That was only solved with FileMaker Pro 6.0v4, and still remains unresolved in FileMaker Developer 6.0v3 — which is not exactly conducive to further development of FileMaker-based multimedia cataloguing solutions!

I still have problems with FileMaker unexpectedly quitting in various common situations — for example whenever my computer goes to sleep and FileMaker Pro is open. FileMaker’s tech support is not exactly helpful in that respect either. In my recent experience, they tend to blame crashes on Mac OS X itself and on “corrupted” user environments. I don’t have the patience to argue for hours with unhelpful tech support people, so I usually give up on such things and try to live with the crashes.

Then there are even more glaring issues with FileMaker Pro under Mac OS X that are still not fixed, even though they have been around for ages. For example, both FileMaker Pro 5.5 and FileMaker Pro 6 fail to open password-protected files properly if the application is not open when you double-click on the files to open them. Instead of launching and then displaying the dialog box asking for the password to open the file, FileMaker launches and then does nothing. (If the application is already open, then double-clicking on the password-protected file works as expected.) Since the bug was already there in 5.5, you’d think that by now they would have fixed it. Not so. The bug is still there in 6.0v4, and it’s intensely irritating.

(For what it’s worth, I have similar issues with solutions developed with FileMaker Developer 6, which fail to launch properly if they are not launched from the Dock or directly from a Finder window. So I suspect a more widespread problem in the FileMaker architecture — and I bet that someone at FileMaker is blaming the whole thing on Mac OS X and refusing to do anything about it. In the mean time, the end user suffers.)

Documentation

The last major gripe that I have with FileMaker Pro is the inappropriate documentation. Yes, the application still comes with a printed manual (two actually: a User’s Guide and a Getting Started guide). But this printed manual is not very comprehensive, and it is often difficult or impossible to find the information you need in it. To take a telling example, I did a search for “Format Painter” in the PDF version of the User’s Guide, and I didn’t get any results.

As well, when you do find something in the documentation, more often than not it promptly refers you to the online documentation for more information. The trouble is that the online document in FileMaker Pro 6 under Mac OS X is exclusively viewable through the Help Viewer application, and that application is woefully inadequate. In many cases, it takes forever to load, and then there is no way to limit searches to a particular application. In addition, the last time I tried to use the FileMaker Pro Help in Help Viewer, it simply wouldn’t work at all, with nothing happening when I clicked on one of the four main section headings.

(For experienced Mac OS X users, there is a way to circumvent the issue: use the contextual menu in the Finder to show the package contents of the FileMaker Pro application itself, and then locate the file called “FileMaker Pro Help.htm” in “Contents:Resources:FileMaker Help:”. You can drag this icon onto the icon of the browser of your choice, and view the help that way. But you can only browse the help page by page this way, obviously — not search through it.)

Compare this to previous versions of FileMaker, where the help was available through a stand-alone viewing application and worked perfectly fine. In this case, the blame is as much on Apple itself as it is on FileMaker — but the end result for the user is the same, and it’s intensely frustrating.

Conclusion

As this review indicates clearly, there are a number of things that are wrong with FileMaker Pro in its current incarnation. Yes, it is still, by and large, the “database tool for the rest of us”. And it’s still quite powerful. But FileMaker clearly has yet to jump on the Mac OS X bandwagon in any meaningful way. Worse still, in Mac OS X the application is both aesthetically unpleasing and, to a certain (not insignificant) degree unreliable.

I am afraid that the impression that I get from FileMaker’s recent product upgrades is that they are mostly living off their existing base and trying to keep up with the industry in terms of web standards compliance, rather than pressing forward with innovations “for the rest of us”. And this is likely due to the lack of any real competition in the field of user-friendly database tools.

This makes the price of each new upgrade rather steep — and it’s likely that a number of users will rightfully feel that, with such upgrades, they are not getting their money’s worth. If you are a user that can make full use of features such as XML compatibility right now, then the upgrade is a no-brainer. But for most users, it is highly debatable that spending their money on yet another frustrating upgrade is the best choice. If you are looking for a powerful multimedia database software solution, for example, you will probably be better off with purchasing a specialized tool such as iView MediaPro.

One can only hope that the version that FileMaker is currently working on (7.0) will focus more on Mac OS X integration and user-friendly enhancements.

- Pierre Igot

What do you think? Talk about it in our Forums...

  • MacBook Pro (5-17-06) Dr. Neale Monks. A subjective review of the MacBook Pro
  • Freeway 4 Pro (2-28-06) Dr. Neale Monks. Freeway Pro, the Quark-like web design program from Softpress, has been substantially revised and sports a bright new look. But do the changes go more than skin deep? Neale Monks finds out.
  • Astrostack (1-18-06) Dr. Neale Monks. Long respected as one best astronomical image processing applications about, in its newest incarnation AstroStack now runs on the Macintosh. Has the wait been worthwhile?
  • Virtual PC 7 (11-23-05) Dr. Neale Monks. Virtual PC 7 is the update to the venerable Windows emulator to be entirely all Microsoft’s own work. Can Mac users expect to see any dramatic changes?
  • Eudora Pro 6.2 (8-5-05) Dr. Neale Monks. Eudora has been one of the most popular e-mail clients for the Macintosh for more than a decade. Neale Monks finds out how it compares with the Mail application that comes with OS X
  • MacAstronomica (4-22-05) Dr. Neale Monks. How does this amateur naked eye astronomy software stack up?
  • iKey 2.0 (3-11-05) Jeremy Young. How well does this automation utility work? How much time will you save?
  • Wolfram Research Publicon (3-11-05) Jeff Terry Does this new scientific word processor live up to the potential?
  • Microsoft Office 2004, Part 3, Word (1-28-05) Dr. Neale Monks. Are there enough new features to necessitate a jump from v.X?
  • REALbasic 5.5 (12-03-04) Dr. Neale Monks. Neale takes a look at the latest version of this programming package.
  • Office 2004, Part 2, Excel and Entourage (11-05-04) Dr. Neale Monks. In the second part of his review of Office 2004, Neale Monks looks at Excel and Entourage.
  • Phone Valet 2.0 (11-05-04) Pat St-Arnaud. The best question to ask might be "Is there anything that you can't do with this telephone/Mac integration tool?"
  • TiPaint Touch-up Kit and iKlear iPod Cleaning Kit (10-29-04) Dr. Neale Monks. Is it possible to restore the shiny good looks of iPods and PowerBooks even after years of use? Neale Monks looks at two cleaning products designed especially for Apple hardware.
  • Microsoft Office 2004, Part 1, PowerPoint (10-15-04) Dr. Neale Monks. In the first part of his review of Office 2004, Neale Monks looks at PowerPoint, for many people still the benchmark for presentation software.
  • ScrapX (9-17-04) Dr. Neale Monks. Aqueous Software's ScrapX brings the Scrapbook to OS X
  • CDFinder (8-20-04) Dr. Neale Monks. Finding what you want from among a stack of similar looking CDs can be a hassle, but help is at hand. Neale Monks looks at CDFinder, a budget-priced but powerful cataloguing tool.
  • Endnote 7 (8-13-04) Dr. Markus Geisen. EndNote 7 is a literature database that seamlessly interacts with your word processor. Is the latest version worth the upgrade?


© 2000-2006 Applelust.com. All rights reserved. No part of this publication may be reproduced in any way without prior, expressed permission from the Publisher. It is the sole property of Applelust.com and its writers, who retain copyright to their own works. If you wish to link to us, please see our Privacy Statement for conditions. Apple, Macintosh, and Mac are trademarks of Apple Computer, Inc, with whom we are in no way affiliated or endorsed.

Hosting provided by itsamac.com -- Macintosh Powered Web Hosting

Serve Different

dreamy