#708: Accepting metadata contribution from Drupal
-----------------------------------------+-----------------
 Reporter:  skaplun                      |      Owner:
     Type:  task                         |     Status:  new
 Priority:  major                        |  Milestone:
Component:  *general*                    |    Version:
 Keywords:  CERN CDS Drupal XDRUPAL SSO  |
-----------------------------------------+-----------------
 In a recent integration between CDS(Invenio) and ''Drupal'' at CERN, a new
 BibFormat output format has been created, called '''XDRUPAL''', that is
 suitable to easily export typical CDS records (photos with "tirage"s,
 movies, publications, preprints, conference contributions).

 As suggested, it would be great, to exploit the crowd-sourcing effect, by
 receiving back from Drupal, optional additional title and description
 (with a corresponding language information), that can be stored back into
 the MARC.

 For this we can decide to have a new MARC field with the following
 subfields:

 * {{{$a}}} the value (coming from Drupal)
 * {{{$b}}} the intended MARC field (e.g. {{{245__a}}} for the title,
 {{{520__a}}} for the abstract)
 * {{{$c}}} the "tirage", i.e. the document identifier in case this is
 referring to a picuture within the record.
 * {{{$d}}} the language
 * {{{$9}}} the author (for provenance, this can be the email address of
 the author)

 ------------

 The passing of information could be achieved by exploiting the fact that a
 user enriching a record/tirage already retrieved via XDrupal, can feedback
 to CDS by being redirected to an authenticated session in CDS already
 prefilled (by passing any information on the ''GET'' request) to a form in
 CDS showing a preview of the picture/record, the contributed title and
 description, the possibility to choose the language, and where we could
 clearly state:

 "''do you agree to contribute this title and description as a reliable
 information to be archived together with the original record in CDS, with
 your name?''"

 And this could then simply trigger a bibupload.

-- 
Ticket URL: <http://invenio-software.org/ticket/708>
Invenio <http://invenio-software.org>

Reply via email to