Le risorse possono avere proprietà che conservano informazioni di stato definite dallo strumento dell'utente. Le proprietà delle risorse vengono dichiarate, aperte e conservate da diversi plug-in e non vengono interpretate dalla piattaforma. Quando si elimina una risorsa dallo spazio di lavoro, verranno eliminate anche le relative proprietà.
Esistono due tipi di proprietà delle risorse:
Nota: se si dispone di proprietà persistenti estese, esporle come risorse anziché utilizzare l'API delle proprietà persistenti.
Nota: se si segue la convenzione di qualifica dei nomi di chiavi delle proprietà mediante l'id univoco del plug-in, non è importante preoccuparsi dei nomi di proprietà eventualmente in conflitto con i nomi di altri plug-in.
IResource fornisce il protocollo (getSessionProperty, setSessionProperty, getPersistentProperty, setPersistentProperty) per l'utilizzo delle proprietà.