Here's desired XACML behavior for the FLIIRT project:
Currently, when someone puts a XACML policy on a collection in Islandora, they have the following options for how to handle children of the collection:
New children of this object.
All children of this collection and collections within this collection (existing and new).
All immediate children of the collection (shallow traversal)
Choosing any of the available options results in a XACML policy being applied to future children of the collection.
That's causing confusion with some desired workflows for FLIIRT. For example, suppose faculty objects are to be open to the public but stored in a collection which is not open to the public. Someone can set that up initially by applying XACML to "New children of this object." But, then when they go to add a new faculty member, the new faculty member has a XACML policy, that's not readily apparent to the librarian, and the librarian will ask why the faculty member isn't showing up publicly. This happens alot and repeat from the same people and is not intuitive.
The desired behavior is to have an option for XACML on a collection to where: It's a restriction on object viewing. It applies to the collection only, but not to current children, and not to future children.
Here's desired XACML behavior for the FLIIRT project:
Currently, when someone puts a XACML policy on a collection in Islandora, they have the following options for how to handle children of the collection:
Choosing any of the available options results in a XACML policy being applied to future children of the collection.
That's causing confusion with some desired workflows for FLIIRT. For example, suppose faculty objects are to be open to the public but stored in a collection which is not open to the public. Someone can set that up initially by applying XACML to "New children of this object." But, then when they go to add a new faculty member, the new faculty member has a XACML policy, that's not readily apparent to the librarian, and the librarian will ask why the faculty member isn't showing up publicly. This happens alot and repeat from the same people and is not intuitive.
The desired behavior is to have an option for XACML on a collection to where: It's a restriction on object viewing. It applies to the collection only, but not to current children, and not to future children.