DCRDL: An energy management rule definition language for context-based device control in smart buildings | IEEE Conference Publication | IEEE Xplore