Mindat Logo

10 Years of Mindat

Christmas Day 2003 marks the 10th anniversary of the Mindat project. Originally developed as a DOS application on my 386 laptop, started on Christmas Day 1993, the project went through several major changes until it became the mindat.org of today

Brief Timeline

25/12/1993 - I start development of a DOS program. The DOS program is designed for my own use, as a simple text-entry program for retrieving data on minerals and mineral localities. The data entry is done manually by editing text files, one file for each letter of the alphabet containing minerals starting with that letter.

I started the work on Christmas Day 1993 because I was bored - there was nothing good on television!

I originally planned on writing a database using the Paradox database system, but I could not find a way to format out chemical formula correctly, and I was adamant that I wanted something that displayed formula correctly, not in a simplified-for computer way, such as CaCO3.

 

So I fired up Borland C++ compiler, and started to write my own program from scratch.

28/08/1995 - Final changes made to the DOS program. You can view the source code here , and an example data file from the time here. By this point, the program had evolved so that data could be added in directly from the program, but it was still text driven and hardly user friendly.

Late 1995 - Having started using Windows 95, I decided it would be a good exercise in learning Windows C++ programming and the Microsoft MFC framework to convert my old DOS program to a Windows application.  I spent a lot of time trying out the new controls and methods of Windows 95 programming to try to learn how to use different techniques of Windows programming. To date it's still the most complex program I've ever built on Windows, and most of the skills I learnt doing this have not really been used again.

The mindat logo was born at this time too!

The search pages were quite powerful in mindat32 - here are some examples of how they looked:

The locality search gave a hierarchical list that could be clicked to open and expand entries.

Mindat32 used the same database files and format as the original mindat DOS application, and that was beginning to reveal major weaknesses,

October 1996 - By October 1996, I was looking at alternative methods of displaying mineral data and fixing one  of the big problems with the system - it was difficult to format things nicely for the page, and difficult to keep that formatting the same when printing, and of course, dealing with international differences in paper sizes, etc, was frustrating. Around this time, Microsoft made available Internet Explorer 3.0, and a programmable interface for allowing use of Internet Explorer 3 technology within your own applications was provided. And because at that time everything seemed to be ended up being called 'something' Explorer, mindat32 was rebranded as Mineral Explorer '97 (which was a terrible name). The design work improved, and the buttons and toolbars looked a lot nicer.

The other major advantage was the database system was improved dramatically for performance, however this lead to problems with Windows 95 users - the performance gain was generated by splitting the data into individual files for each mineral, and locality information with minerals was 'normalised' by storing locality ID numbers rather than locality names.

Mineral Explorer hit a natural stop in development - by this time I was already distributing copies of the software from my website, and Bob Keller's Rockshop was providing download links for the software. The big problem was how to deal with updates to the data, I did not have time to keep adding all the localities myself, and there was no simple solution for merging in updates sent by users into the master database - however this was the solution I was working on.

However, development of Mineral Explorer slowed down. In Feb 1997 the software development company I had run with my parents since 1990 closed down and I had to look for other work. Mineral Explorer proved a great demonstration of my skills, and I was offered work with several companies, however in the end I took a job for a local company doing Windows and Networking consultancy rather than programming, and for three years I did very little programming work, and Mineral Explorer was put on the shelf as I concentrated on the serious matters of my new career (and for the first time in a long while, girlfriends).

October 2000 - At the end of 1999 I got very frustrated with my job, in particular I had the 'creative itch', I wanted to go and make things, get back to programming, rather than just go out and be a (highly paid) problem fixer for companies computer problems. I took a gamble and quit my job in the start of 2000 to start my own company to do internet development and programming, called Mysterious Ways Developments Ltd. Towards the end of the summer I was experimenting with PHP and MySQL, two new technologies I had not used before. I had successfully taught myself C programming on DOS with Mindat, and C++ programming on Windows with Mindat32 -  so it made sense to throw myself in the deep end again and try to develop something enormously complicated as my first real attempt at PHP web programming. I ditched the awful Mineral Explorer name and went back to the Mindat name, and registered mindat.org as a domain name, and after a suprisingly short time, the first version of Mindat.org was ready in October 2000.

By 2001 the site was active and popular, and I was lucky enough to get permission from John Betts from www.johnbetts_fineminerals.com to reuse his photographs. But course, the most important innovation was the solution to the data entry problems, by becoming a website rather than a software application, the problems with distributed data entry and validation had been solved.

Mindat.org has grown steadily and evolved smoothly since October 2000, on the 10th anniversary of the mindat project we now have by far the largest public mineralogical database on the internet, and according to my statistics, almost certainly the busiest website related to minerals or mineralogy in the world.

Mindat will continue to grow, and I look forward to reporting back on the developments for the 20th anniversary!

- 24th December 2003

Mineral and/or Locality
Search Google
 
Copyright © Jolyon Ralph and Ida Chau 1993-2012. Site Map. Locality, mineral & photograph data are the copyright of the individuals who submitted them. Further information contact the Site hosted & developed by Jolyon Ralph. Mindat.org is an online information resource dedicated to providing free mineralogical information to all. Mindat relies on the contributions of hundreds of members and supporters. Mindat does not offer minerals for sale. If you would like to add information to improve the quality of our database, then click here to register.
Current server date and time: 11th Feb 2012 21:13:04
Mineral and Locality Search
Mineral:
and/or Locality:
Options
Fade toolbar when not in focusFix toolbar to bottom of page
Hide Social Media Links
Slideshow frame delay seconds