ESciDoc Developer Workshop 2009-04-07

ESciDoc

Date: 07.04.2009 Start time: 14:30

Location: Karlsruhe, München (Video conference)

Participants MPDL: Wilhelm Frank, Natasa Bulatovic

Participants FIZ: Matthias Razum

=workshop=

Previous workshop

 * ESciDoc_Developer_Workshop_2009-03-31

Next workshops

 * ESciDoc_Developer_Workshop_2009-04-14 Skiped
 * ESciDoc_Developer_Workshop_2009-04-21

=Agenda=

HOT TOPICS

 * Container Handler (v1.0/v1.1)
 * privileges to add/remove members???
 * user with depositor, md-editor and moderator role is not able to add/remove members
 * throws 302 Authorization failed. Access denied.
 * Policy checked and is correct and not changed
 * adding/removing members to VERY LARGE (FOXML size = 14M) container
 * 500 Internal eSciDoc System Error
 * Shoud not occure in FedoraContainerHandler.addMember.
 * 500 Internal Fedora Error
 * Unable to add or modify object (commit canceled)
 * retrieve and retrieveContainers methods return different version date


 * Fedora policies
 * what is "deny_everythig_if_not_administrator" good for?
 * prevents any user to use the SemanticStoreHandler ....

Outcome

 * MPDL to report it in FIZ JIRA
 * very large xml size: report ticket in FIZ JIRA (FIZ will try to fix it by changing the storage for the structural map datastream) within 1.1
 * Fedora policy is securing the access to Fedora server, can be removed if this access can be secured in another manner not to be accessible by public
 * Container versions: report a ticket in FIZ JIRA

Release v.1.1

 * features: http://www.escidoc.org/jira/secure/IssueNavigator.jspa?requestId=10012
 * Delivered release 1.1 contains following:
 * contained in v1.1 RC1
 * SuperSuper user reset tool
 * Group handler
 * fulltext indexing for Japanese text
 * OAI-PMH, pre-defined sets
 * mid of april
 * Collaborator modifier role (in work)
 * Organizational unit history (in work)
 * PID Manager support for GWDG Handle system (in work)

Outcome

 * all work is still work in progress, hopefully will be delivered
 * Group handler tickets will be fixed
 * Japanese fulltext indexing not critical for end of April
 * PID manager not critical for end of April

OAI-PMH

 * Status of transformation of metadata "escidoc" to OAI-DC
 * MPDL to provide XSLTs for DC-Mapping (in progress)

Outcome

 * OAI-data proivider crashes Fedora and escidoc core after 3 hours of work due to "too many open files" error
 * FIZ will check

Collaborator policies

 * collaborator policies - tested?

User group handler and schema changes

 * not functional
 * email from 01.04.
 * we can not add selectors to the Group handler which makes it pretty impossible to proceed further
 * API doc is not correct - which adds-Up to it


 * In addition, there is a user-preference element added to the XML, but the schema is not changed.
 * preferences.xsd is in another target namespace then the user account


 * Downloading the binary 1.1 developer release does not contain these schemata
 * What is also strange that it contains schema directories such as "local" and "web" but not rest/soap ?

Outcome

 * FIZ will check the problems

PID Manager

 * status@FIZ, see email from 27.03.2009

OU Relations

 * status@FIZ

Outcome

 * will be delivered

Release v.1.2

 * release date: June 2009
 * features: http://www.escidoc.org/jira/secure/IssueNavigator.jspa?requestId=10013

User group handler and authorization policies

 * Depositor and QA should have the possibility to:
 * create user groups
 * add/remove users to user groups
 * add/remove collaborator grants to/from their user groups for their own objects
 * add/remove collaborator grants to/from other users for their own objects

GetGrants interface

 * needed for April and not for 1.2
 * email from 25.03.
 * MPDL needs this feature very soon, i.e. extended 1.1 version mid of April.
 * The reasons are several: we are not able to list in a simple manner collaborators of an item or component, as well we are not able to provide a list of groups which have access to component easily.

Outcome

 * very important for MPDL and related to scenarios of Collaborator/Audience roles
 * 1.1 will be postponed
 * 1.2 will be postponed
 * Several issues from 1.2 can make it into 1.1 as 1.1 is postponed
 * checksum
 * getRights - should be checked with Michael on estimates
 * critical bug-fixes such as large foxml with large struct-map

Prios from MPDL

 * (1) File checksum calculation
 * (1)assign Collaborator-modifier role to all containers in the tree below a selected container
 * (1)Handling of additional user attributes
 * we need a place to store external person ids in a user account
 * (1)Retrieval of the list of current grants of a user/content object
 * (1)Migration from v1.1 to v1.2 and related topics
 * (1)Language for Filter Methods
 * or administrative search (Solr?) other solution?
 * (2)Ontology Manager+Searching within Tags
 * ESciDoc_Developer_Workshop_2008-12-02
 * Talk:ESciDoc_Content_Relations
 * Talk:ESciDoc_Content_Relations
 * (2)Surrogate objects
 * (2)Organizational Units don't need to be unique (within a parent)
 * (2)OAI-PMH
 * (3)Content Model / Content type definition schema
 * (?)Create separate SQL scripts for user account initialization to support different needs of eSciDoc users
 * (1) Backup/Restore procedures productive readiness
 * see ESciDoc_Developer_Workshop_2009-03-24
 * (1) Other productive readiness issues
 * enable incremental recache/reindex (i.e. ingesting of new data should not recache/reindex complete repository)


 * Outmost prios
 * stabilization of roles and filter performance (especially on containers)
 * advanced search (or filter language?)
 * Performance on large and multiple containers