Тем более невозможно четко поставить задачу разработчикам решения, если до конца не ясен контекст его использования в будущем.