[go: up one dir, main page]

Menu

Code Commit Log


Commit Date  
[r5343] by payette

Added validation rule to ensure that there are 0 or 1 instance of the METS agent element, and ensure that the METS agent element has the role of "IPOWNER." This is how we prescribe encoding the ownerId in METS. In the next version of Fedora we will allow multiple ownerIds, which means multiple agents, and we will also decide how to store the agents in the digital object. Not all agents are the object owners, so we don't want to drop this information if we don't have to. But, currently, we don't have a generalized notion of agents in Fedora. So, we grab a selected type of agent (IPOWNER) for the object ownerId for now.

2006-12-06 21:32:44 Tree
[r5342] by payette

Added validation rule to ensure that there are 0 or 1 instance of the object property for ownerId.

2006-12-06 21:30:15 Tree
[r5341] by payette

changes to enable ownerId. added ownerId to the registerObject method call.

2006-12-06 21:29:27 Tree
[r5340] by payette

changes to enable ownerId. changed the name of the argument on the setOwnerId method to make it more meaningful.

2006-12-06 21:28:36 Tree
[r5339] by payette

changes to enable ownerId. Deleted code that defaulted the object ownerId to "fedoraAdmin"

2006-12-06 21:27:46 Tree
[r5338] by payette

changes to enable ownerId. The serializer will now put the object ownerID in the METS header in the agent element. It will use the agent role of "IPOWNER" to flag the ownerID. In next version of Fedora, we will work on support for multiple owners, and revist the level of support we offer for the METS agent.

2006-12-06 21:27:22 Tree
[r5337] by payette

changes to enable ownerId. The deserializer now looks in the METS header for the agent element. If the agent's role is "IPOWNER" we assume this is the ownerID. The parse will only look for this type of agent. The schematron validation will report errors when it encounters other forms of the METS agent element, so that people are aware that Fedora does not currently offer general support for holding on to agent information. Fedora will accept ONE agent and use it for the ownerId. In next version of Fedora, we will work on support for multiple owners, and revist the level of support we offer for the METS agent.

2006-12-06 21:26:09 Tree
[r5336] by payette

changes to enable ownerId. The deserializer now looks for ownerId in the object properties. It expects only one instance of the ownerId property. We will deal with multiple ownerId properties in the next version of Fedora.

2006-12-06 21:23:22 Tree
[r5335] by payette

changes to enable ownerId. Deleted code that defaulted the object ownerId to "fedoraAdmin"

2006-12-06 21:22:06 Tree
[r5334] by payette

changes to enable ownerId. For API-M, the modifyObject method signature has changed to allow updating of ownerId on the object. For release 2.2, ownerId is single value.

2006-12-06 21:21:21 Tree
Older >