Common desktop environment : functional specification : preliminary draft, June