The benefits of upgrading to the Claris FileMaker 19 platform: Getting started with Core ML

Ben Fletcher • 17 July 2020

Machine learning and artificial intelligence are ushering in the next era of computing and it is exciting to see that Claris are at the forefront of providing these services in a way that can be economically used even by small businesses.


Claris FileMaker 19 makes use of the MacOS’ built in machine learning tools. Core ML is Apple’s answer to integrating machine learning models into your app.


Getting started with Core ML and FileMaker

If you download Apple’s Xcode development suite, then you will find it is bundled with the Create ML App.  The Create ML App allows you to create a machine learning model file (.mlmodel) which can be used by the new FileMaker 19 Configure Machine Learning Model script step. Create ML App includes machine learning templates for image classification, image object detection, sound classification, text classification and word tagging.  For example, I created a test image classifier project and then pointed it at a folder containing 10 sample images (5 cats & 5 dogs). When you click on ‘Train’, it will generate a model file which can then be exported for use in FileMaker.


Within FileMaker, I created a simple database table containing two container fields (one to upload the machine learning model file to and another to upload images) and then output fields for the results of the machine learning (Raw result, Classification and Confidence).

I then added a quick script to load the model, pass it the image to process and then corresponding fields to insert the data back into:

The net result is that I can now add new images to the container and then click on the classify button to run the processing script and it will tell me if it thinks the image is a dog or cat and the degree of confidence in the result. Based on spot testing with a few dozen random images I found online of cats & dogs it does seem impressively accurate given the trivial amount of test data that I used to generate the model.


My example is a pretty silly demo, so how might this be used in the real world and why use Core ML rather than one of the online services?

Firstly, in terms of applications, the most obvious use would be to use FileMaker for rapid automated classification of large-scale digital image libraries. You could very quickly build a custom classification model and then run the system to classify thousands of images with a high degree of accuracy. A more intriguing use would be in the field of biomedical research – if you have access to historical images of confirmed benign and malignant tissue samples then you could potentially create a system to automate the detection of malignant samples for new images.



The second question then is why use Core ML rather than an online service? There are likely to be many applications where there are concerns about data privacy – for example in the biomedical imaging example I gave above not only does there need to be informed consent from the subjects about making use of their data for research purposes, but there is normally specific additional approval required to share that data with 3rd parties and even if that has been agreed then the security measures which need to be put in place to use such data with a cloud service can be onerous. In the care of Core ML, the data used for creating the learning model is all kept and processed locally on the Mac OS or iOS device – neither the model nor the training data is accessible to Apple or any other 3rd party.


by Ben Fletcher 29 April 2025
Still running your business on Google Sheets? Spreadsheets are great—until they start holding you back. If you’re managing complex processes, critical data, or multiple users through Google Sheets, it’s time to upgrade.
by Ben Fletcher 25 April 2025
The Claris FileMaker Server 21.1.4 update is now available and includes important fixes that address known issues from previous versions: Key Fixes 1. Field definitions incorrectly read from cache. A bug introduced in version 21.0 caused field definitions to be incorrectly cached, resulting in symptoms such as: Empty related fields Missing value lists and indexes “Insufficient privileges (error -9)” messages 2. Windows only: Server-side script sessions limited by CPU cores. Version 21.1.3 limited simultaneous server-side script sessions to the number of CPU cores on Windows. This impacted I/O-bound environments by unnecessarily queuing sessions. 21.1.4 resolves this by allowing up to 50 concurrent script sessions on Windows before queueing begins—regardless of CPU cores. These sessions may be triggered by schedules, OData, or Perform Script on Server (PSoS). Note: This behavior is not controlled by the AllowPSoS setting. Claris Recommends: To ensure system stability, it is advised to limit active clients to 40 - 45 simultaneous sessions. Exceeding 50 may result in delays, memory overload, or session hangs. Do you need assistance with upgrading? DataTherapy are pleased to announce that Claris FileMaker 2024 (version 21.1) managed private cloud hosting packages are immediately available. DataTherapy can provide scalable, managed FileMaker packages for businesses of all size. Full details of all of our packages can be found here . We can offer a range of a variety of enhanced options such as domain management, custom SSL certificates, VPN, VLAN, disaster recovery and integration with other technologies. If you need additional information on upgrading to the new release, advise on how to migrate your current on-premises FileMaker Server to the cloud, or would like to arrange a free trial of any of our packages then please don’t hesitate to contact our team .
Databases
by Ben Fletcher 16 April 2025
Using Microsoft Excel for workflows and complex data management instead of a dedicated database presents several inherent problems. These issues stem from Excel’s limitations in scalability, data integrity, collaboration, automation, and security. Below is a detailed breakdown of these challenges and how a custom Claris FileMaker App can meet these challenges . . .
Optimising Claris FileMaker App Performance
by Ben Fletcher 25 March 2025
What to do when your FileMaker App isn't running as well as it used to . . .
by Ben Fletcher 14 March 2025
Ensuring Business Continuity: Augmenting or Replacing Your In-House FileMaker Team
by Ben Fletcher 18 February 2025
FileMaker 2024 massively simplifies the complexity of leverage LLMs . . .
by Ben Fletcher 11 February 2025
How to use Claris Studio to extend your Claris FileMaker App, what are the use cases and how to get access.
by Ben Fletcher 4 February 2025
There are many problems inherent in using Excel for workflows and complex data management: the case for upgrading your business to Claris FileMaker in 2025!
by Ben Fletcher 10 December 2024
Still using FileMaker 19.6? Time to upgrade . . .
by Ben Fletcher 22 November 2024
Modernising Your Claris FileMaker App: Email Integration Made Smarter
More posts