6  A precise definition of platform would have to cope with many ontological difficulties, such as the Java Virtual Machine which defines a ‘platform independent’ platform of its own.