Sebastians Homepage

Omϵ϶mO Logo

Omϵ϶mO

If your browser does not display the Unicode characters in the application name correctly, click here.

Omϵ϶mO is a personal information management tool for Mac OS X that brings data from different sources together and organises them in a single object map. You can import items from other applications and files and extend them by adding properties and creating links.

Omϵ϶mO Organisation

Omϵ϶mO manages data in an object map, which is simply a set of objects. Objects are lists of properties that can be linked in order to create a graph. Omϵ϶mO features extensive search capabilities that allow you to find objects not only by their own properties, but also by properties of related objects.

Omϵ϶mO Importing

Although you can create your own objects in Omϵ϶mO, you will often want to refer to information outside of Omϵ϶mO's object map. Import plug-ins can provide importing facilities for virtually anything. Items that can be imported by the standard importers that come with the default installation of Omϵ϶mO include

  • Web bookmarks,
  • Image files,
  • Songs from iTunes,
  • iCal events, and of course
  • Omϵ϶mO queries.

Omϵ϶mO Views

All interaction with objects in Omϵ϶mO is done in list or object views. List views display lists of objects resulting from a query issued to the object repository; object views show single objects in detail. Several different views are available and many more can be added. Some of the views provided by the default installation are the

  • Name List, which shows the names and values of objects and can also display arbitrary properties; the
  • Tree View, which allows browsing of the object map by traversing the links from object to object; the
  • Property Table, which shows and manages all properties of an object; the
  • HTML Template View, which can display an object by filling in an HTML template provided by the object; and an
  • Image Map View, which lets objects act as maps on which you can arrange related objects visually.

Omϵ϶mO Extensibility

The import facilities of Omϵ϶mO can be extended by plug-ins to allow importing of virtually anything that you may encounter on your Mac OS X desktop. Similarly, new list and object views can be added that may display objects in ways yet unthought of.

Omϵ϶mO Requirements

Omϵ϶mO requires Mac OS X 10.3 or greater to run. It does not have any additional dependencies.

Omϵ϶mO License

Omϵ϶mO is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The GNU General Public License is available here.

Omϵ϶mO Download

You can download the current version (0.9.1) of Omϵ϶mO here. See here for what's new in version 0.9.1.
The source code is available here. Omϵ϶mO uses MySQL. A statically compiled version of the embedded MySQL server 4.1.10 is included in the Omϵ϶mO source package. MySQL 4.1 is available here.

Old versions:

Omϵ϶mO Motivation

I developed Omϵ϶mO within the scope of my diploma thesis at the Chair for Applied Software Engineering (Prof. Bernd Brügge, Ph.D.), Technische Universität München. You can download the diploma thesis here. The thesis describes version 0.9.

Title:Extensible personal information management tool - integrating multiple external data sources in an object map
Author:Sebastian Hans <me [at] sebastian-hans.de>
Supervisor:Patrick Renner
Mit Urteil vom 12. Mai 1998 unter Aktenzeichen - 312 O 85/98 - "Haftung für Links" - hat das Hamburger Landgericht (nachfolgend LG genannt) entschieden, daß man durch die Anbringung eines Links die Inhalte der gelinkten Seite ggf. mit zu verantworten hat. Dies kann, so das LG, nur dadurch verhindert werden, daß man sich ausdrücklich von diesen Inhalten distanziert.
Hiermit distanziere ich mich ausdrücklich von den Inhalten aller gelinkten Seiten auf meinen gesamten Homepages.