The Knowledge-based Engineering