software system / annotation tool / software components / user experience comparable to desktop applications / web applications / chemical structure formulas / open source software / demo site / software component / chemical experiments / elegant solutions / web application frameworks / /