Tuscany, Italy

4 days / 20 talks
Awesome and great speakers

October 16-21

Scotte Meredith

Scotte Meredith has been developing in Omnis since about 1989, and fulltime since 1993. He was the owner of Starsoft Technologies, creating DonorWorks for non-profits for almost 15 years before merging companies with Suran Systems, another Omnis developer. At Starsoft he took an application originally written in Omnis 3+ that had been converted to Omnis 5 and then Omnis 7, and rewrote it for Studio 3, first using OmnisSQL and then OpenBase.
For the last 5 years, he’s been with Arts Management Systems developing calendaring and facility management modules using PostgreSQL and writing interfaces to our application with Python. He has taught junior high (so he should be able to handle the BODGers), high school, college, and has been a corporate trainer.
The conversion, which wasn’t for the weak of heart, ended up being more of a rewrite, as all the code was made more object-oriented and was re-coded to use SQL instead of Omnis Data Files. Throughout the conversion he learned how to eke out every ounce of performance from Omnis Studio using Omnis tricks and C++ externals.

In addition to Omnis he also has a great deal of experience with PostgreSQL, PL/PGSQL stored procedures and triggers, Objective-C, and C++ externals and has used it to great advantage to make Theatre Manager faster and more capable. He’s always on the lookout for cool new things to integrate into Omnis so that he can make faster and more useful software.

The Dating Game

This session will cover how to integrate temporal (or date-based) data from a list into a calendar format every user intuitively understands and provide multiple views of this data to your clients and their customers by “spinning the Rubik’s cube” to look at task information in different ways.

Calendars are a part of many kinds of applications. Often, they are an afterthought put into an application to display data in a single view, but they can be much more than that. We can leverage the work of RFCs and standards bodies who have already worked through many of these issues to define our data structures. Then we can look creatively at how to display that information and what tools are available.

We’ll look at an architecture that combines different objects to create a bag of tools you can use. This provides multiple views of data to clients and their customers, passing data back and forth between internal and external applications. We will do this by showing how Theatre Manager uses oCal as a replacement calendar external, the oGantt external (both from Brainy Data), externals we have built, and applications users already have available, to provide data to users of Theatre Manager, and to those inside and outside the organization through their iCal or Outlook calendars.

Attendees will receive copies of the externals we have developed for reading and creating industry standard ICS files and communicating with a CalDAV server, and demo versions and sample libraries for externals developed by others.

•What you’ll learn:

•How to combine multiple kinds of data into a calendar

•How to use PostgreSQL features to simplify overlapping date problems and finding birthday-like dates while leveraging the performance of a backend SQL database

•How to view the same calendar in a variety of different ways, such as by room, by person, by resources, by event

•How to assign a hierarchical order upon calendar items in a Gantt format

•How to send out calendar invitations to anyone using standard ICS format

•How to receive calendar confirmations back from anyone and integrate it into your data

•How to allow anyone to view calendars you have created via CalDAV or publishing a calendar

•How to go about resolving calendar conflicts

•Things to consider in notifying internal and externals users of events and changes

The Compleat Internet: Abridged

You can no longer use just a single technology. Omnis is great, but there are situations where other technologies may be more appropriate. I’ll give an overview of many of those Internet technologies and how you can use them side-by-side with Omnis

We’ll look at how HTML and CSS work as the glue holding many of these together in the browser to create mashup applications that may combine information from many different sources. Some of these will include Python, responsive web design techniques, HTTP, fire-and-forget, background techniques, Email, iCalendar, JSON, XML, KML, and ReSTful architecture.

We’ll also look at using technologies like social media and search engine optimization to engage existing customers and help you find new customers.

It’s a brave new world out there, and even old geezers like me need to keep up with new technologies and trends so we can keep ahead of the curve instead of being left in the dust.



Follow Scotte




About workshops


You’ll sign up for the session you want to attend on a first-come, first-served basis. Up to 6 participants may attend a session, if full, you can sign up for the same topic at a different time. During the session, the speaker will guide the audience through the main topic but you will be able to ask him/her to deviate and cover related areas. Sometimes participants offer new ideas and solutions to a problem.

Check the


Pursue any question or area not directly related to the core topic. Every speaker hosts at least 4 sessions which means there are about 11 to 12 simultaneous sessions running all the time with an average of 5 or 6 participants

Meet the Speakers

Check the


Flexible conference format means you can choose the best classes for you and at the best time. Some sessions will be repeated, so when you miss one, you can attend the same session later in the day or the week.

Check the Schedule