Every SubjectNode can potentially be locked. A lock consist of the following information tuple:
(target subject, owner subject, locked action, duration, inheritance)
Here are examples of locks :
(/foo/document.txt, /user/dave, /actions/read, 10m, no)
(/foo/document.txt, /user/dave, /actions/write, 10m, no)
(/foo, /user/john, /actions/read, 5m, yes)
Same as permissions, locks granted on an object are inherited (unless specified otherwise during locking) by the children of the object. For example, a lock obtained on object whose URI is /foo would also apply to the object /foo/bar.