Not really meant as overall arguments against browse, just pointing out two current issues with Browse:

pagination counts incorrect: https://jira.duraspace.org/browse/DS-954

I'm not sure what is going on there, but a couple of things immediately leap out:

1) The sort_value should be unique (for author, subject, etc. browses) in the table - i.e. there should only be one display value in the table (if two different "values" create the same normalization, then just one should be used).

2) If DISTINCTs are being used in the [read] queries, then that is a problem - the design was meant to eliminate that, as that is costly at lookup time [for a large repository].
>From a user experience perspective, I think it wouldn't hurt if we look at the browse interfaces & discovery interfaces, keep what works and get rid of clutter/things that don't work.

From a systems perspective, I see no reason why both the browse indexes and discovery indexes should be kept on the mid or longer term. But I'm saying this without detailed knowledge about how they are different. But it seems they're both consuming resources & basically offering the same kind of services.

Clearly Discovery indexes can easily show a browse list of items (i.e. a search for "everything"), and can sort (and filter(!)) it in various ways.

What I'm not so clear about is the capability / usability of Discovery to perform the function provided by the author, subject, etc. browse lists - to show a list of all of the distinct terms for a particular field, and from there browse the items.

In theory, these could/should(/do) operate as facets in the Discovery, but there may be a usability issue when the number of possible values for a given facet may be large (e.g. thousands of authors)?

From a resource perspective (and providing the implementation is correct
- i.e. avoiding DISTINCT lookups), the "legacy" browse is pretty light from a resource perspective - it's just a small amount of additional tables inside an existing RDBMS instance.

Regards,
G
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to