
A family, a business, biking and other pursuits. Like all folks, he has many matters which deserve his time. I was a Senior Computer Scientist at Adobe for more than 10 years, however I was never involved with XMP or Metadata.īy 2012, Andreas was losing interest in Exiv2. I have never been employed to work on Metadata. I worked with Dennis for 4 years on all manner of GPS related software development. 1 million lines of C++ were ported from Linux in 6 weeks. Incidentally, later in 2008, Dennis offered me a contract to port his company’s Linux code to Visual Studio to be used on a Windows CE Embedded Controller. Initially, I provided support to build Exiv2 with Visual Studio. He responded in less than an hour and invited me to join Team Exiv2. Having discovered exiv2 and the python wrapper pyexiv2, I set off with enthusiasm to build a cross-platform script to run on Windows (XP, Visual Studio 2003), Ubuntu Linux (Hardy Heron 2008.04 LTS) and MacOS-X (32 bit Tiger 10.4 on a big-endian PPC).

In 2008, I chose to implement this in python because I wanted to learn the language. The GPS tags are created and saved in the image. The date/time information in the JPG is the key to search for the position data. Today, I have a Samsung Galaxy Watch which uploads runs to Strava. The program samples/geotag.cpp is a command-line application to geotag photos and I frequently use this on my own photographs. Both Exiv2 and pyexiv2 were Linux only at that time. Most of the effort went into porting Exiv2 and pyexiv2 to Visual Studio and macOS. The program geotag.py was completed in about 6 weeks. And here we are more than a decade later still working on the project. I said “Oh, it can’t be too difficult to do that!”.


Today this is called “GeoTagging” and is supported by many applications. We realised that we could extract the GPS data from the watch in GPX format, then merge the position into photos. Dennis and I ran frequently together in Silicon Valley and Dennis was a Software Development Manager in a company that made GPS systems for Precision Agriculture. I first became interested in metadata because of a trail conversation with Dennis Connor in 2008.
