Re: термины
Про capabilities я в постинге ссылку привел. Погляди тамошний текст (хотя уже 8 лет прошло ;)
Там, кстати, и элементарные операции с правами приведены -- которые нужно обеспечивать. Нам все это пригодится ;)
Только права совершенно необязательно привязывать к безопасности. А обсуждение capabilities (как механизма, софтверного паттерна) сегодня ведется на 90% по линии security -- уж больно удобно это обеспечивать именно таким образом! А мы можем пообсуждать и иные права - так, милиционер предъявляет удостоверение, и начинает винтить кого-нибудь прямо на улице. И не нужно при этом иметь централизованный список милиционеров, чтобы тыкать в него каждый раз. Вот и начальники могут предъявлять жетон исполнителям. Петя получил у БольшогоНачальника жетон, и пошел к Васе поручать ему работу... Это все делается стандартными софтверными паттернами capabilities и обсуждаться может примерно в этих же терминах. Жетоны, пропуска, мандаты (кстати, "мандат" -- это как раз словарная формулировка ;)
Capability означает софтверный паттерн (такой же, как Singleton или MVC или Decorator, а то и более высокоуровневый, т.е. архитектурный -- типа "клиент-сервер" или "клиент-мидлварь-сервер"). Почитай по приведенной ссылке.