Security concerns for N3 + built-ins?

Hello all,

I could need some help to get more insights in the Notation3 specs + built-ins regarding allowing arbitrary programming capabilities and possible side-effects that Notation3 implementations should allow for when implementing the specs.

Are N3 implementations that follow the specs isolated systems, or do they need they talk to the external world (e.g., accessing external resources)?

I am wondering about this because N3 is quite attractive to be executed near protected resources (e.g., in a the security context of a Solid pod). If I would allow executing arbitrary third party authored Notation3 documents, would there be a risk of information leaking into to the world (Notation3 accessing more information than that I intend to)?

It is not clear for me what side-effects are (including dereferencing URI-s) that must be supported by implementations.

BR
Patrick

Received on Monday, 11 April 2022 07:13:50 UTC