Concetti di Base

Smart Space: Un ambiente virtuale collaborativo in cui dispositivi e applicazione forniscono, collaborando, funzionalità complesse.
KP (Knowledge Processor): Un client per lo Smart Space, che produce o consuma informazione.
SIB (Semantic Information Broker): E' il nucleo dello Smart Space, integra l'informazione semantica scambiata e memorizza i dati.
SSAP (Smart Space Access Protocol): Il protocollo standardi di messaggistica, usato dai KPs e dal SIB.
Ontologia: Rappresenta un'entità nel sistema. Ce ne sono di predefinite (per esempio il "City scope", l'ambito della città), ma possono anche essere create.
Istanza ontologica: Una struttura JSON che rappresenta un'entità del sistema.
Più APPS/KPs possono esistere in uno Smart Space, le entità collaborano e condividono i dati semantici.
Un cliente può essere un dispositivo di base (per esempio una scheda Arduino) o uno smartphone ma anche un sistema aziendale (per esempio uno che genera informazioni OpenData).
In ogni Smart Space c'è un SIB che comunica con i client (KPs).
Il SIB offre anche funzionalità complesse come l'iscrizione ad eventi in real-time, query SQL sui dati che transitano nello Smart Space, definizione di regole e loro esecuzione.
