It only took 7 years!

During 2010 I went on a trip to South Africa and while visiting Robben Island prison I took a photo that I used in a blog post about metadata.


At the time I mentioned that tagging of photos to make them easier to find later was a mostly manual task with only a timestamp and location being automatically captured. I also speculated that tagging would be automated some day…

Since your camera can’t determine (at least not yet) whether a photo contains a boat, you need to manually point out which photos do contain a boat…

And here we are seven years later and we have an API that can look at that same image and tell me that it’s “a large ship in a body of water”:


What’s even better is that you’re seeing this show up more and more as a just a feature in the apps we use every day like Office and Photos 😁



Information management terminology cheat sheet

When in the requirements gathering phase of a project frequently the topic at hand becomes quite abstract and a common vocabulary is essential to ensure a consistent understanding.

CMS (Content Management System)

Software for collaboratively creating and organising content; typically documents and web pages.

Document Management

Software used to track and store electronic documents and / or images of paper documents.

Records Management

The practice of maintaining an organisations records from their creation until their disposal.

More about records on Wikipedia

EDRMS (Electronic Document and Records Management System)

A CMS that combines document management and records management in an integrated system.


Additional data describing the structure, context, purpose and meaning of a piece of information.

See my post "Beginners introduction to metadata" for more.


Organizational structure where every entity in the organization, except one, is subordinate to a single other entity.


Non-hierarchical keyword assigned to a piece of information. Tags help describe an item and allows it to be found again by browsing or searching.


System of classification where items are categorised using a managed hierarchy of tags.


System of classification where users collaboratively create and manage tags to categorise content.

Faceted Classification

System of classification that allows the assignment of multiple related tags to a piece of information. This allows items to be ordered in multiple ways, rather than in a single, pre-determined, taxonomic order.

Faceted Search

Faceted search, also called faceted navigation or faceted browsing, is a method of filtering a collection of information that uses a faceted classification system.