Strong functional dependencies and their application to normal forms in XML | Synapse