Smart Office Automation Based on Semantic Event-Driven Rules