My fish database

For my diving project, I will need a small fish database.

So I think a great system would be:

  1. Is the fish in my database ? If yes, use it.
  2. If no, look for its wikipedia page. If you find it, then create the fish in my database using this Wikipedia URL, and go to 1.
  3. If the wikipedia page doesn’t exist, create it, then go to 2.

Let’s analyse this system:



So far, I have to investigate:

And if I use a third party website (such as Freebase, dbpedia), then a problem is that I would have to wait for their database to be updated.