#461: Authorpages: Interface with BibauthorID backend
------------------------+---------------------------------------------------
  Reporter:  hweiler    |       Owner:  hweiler                                 
       
      Type:  defect     |      Status:  assigned                                
       
  Priority:  blocker    |   Milestone:  v1.0                                    
       
 Component:  WebSearch  |     Version:                                          
       
Resolution:             |    Keywords:  Authorpages, Bibauthorid, exact search 
fallback
------------------------+---------------------------------------------------

Comment (by simko):

 Concerning constructing author links and author name variants:

 (i) What you can already do is to reproduce old `exactauthor`-based
 behaviour in absence of author IDs.  A majority of Invenio
 installations won't have author IDs in their systems soon, or may
 never have; getting the old behaviour back in these cases is all we
 need.  E.g. you can check if BibAuthorID tables are empty and then use
 the old behaviour; if they are not empty, then still use old behaviour
 if given author is not under ID control; or use new behaviour if
 he/she is.  Something like this should already help a lot.

 (ii) Otherwise, to some extent, we can attempt to simulate searches via
 Boolean expressions, just as you said, like `(exactauthor:"Doe, J" OR
 exactauthor:"Doe, John") AND (exactauthor:"Mustermann, E" OR
 exactauthor:"Mustermann, Erika")` for Doe-Mustermann co-authorship.
 It may work for some cases, though it obviously cannot be a general
 solution, since we may have to distinguish between one `J. Doe` and
 another `J. Doe`, which cannot be done solely via name string
 variants.  But could be used depending on displayed author and the
 status of BibAuthorID tables, perhaps.

 (iii) Therefore, as we started to discuss during last EVO, I really think
 we need to influence author index behaviour during indexing time too,
 not only during searching time, in order to take advantage of author
 IDs.  E.g. create new dedicated index from author IDs, e.g. generate
 alternative name variants when constructing regular author index. But,
 before doing so, we first need to get the old behaviour back when
 there are no author IDs, as mentioned above.

-- 
Ticket URL: <http://invenio-software.org/ticket/461#comment:5>
Invenio <http://invenio-software.org>

Reply via email to