Describe a design of your chosen system and explain the basic architechture of a knowledgebased system.
Explain alternative programming languages available for AI Development and discuss their advantages and disadvantages.
Provide phases of designing knowledge base, rules and structure of your chosen system.