language, which is normally used for software interchange, for a work based on environmental conditions and user preferences. SCS utilizes machine learning