In the past we have used Picasa, which was great, but a lot of the information was sitting in the specific Windows user account being used, and also that information was tied to specific file paths.

Now I am looking for something where:

 1. Information is stored independently from the machine I am working from.
 2. We can work from different devices (primarily Windows, but preferably Android as well).
 3. Paths (for directories) can change.
 4. Standards are followed as far as possible.