FIWARE is an open source platform for building IoT applications and services. It provides interfaces like NGSI for discovering, accessing, and controlling IoT devices and sensor data. FIWARE supports exposing sensor data as consumable web services and discovering heterogeneous data sources. Its architecture includes roles for IoT context producers, consumers, and generic enablers for registry, orchestration, and data handling functions.