[greenstone_es] Listados, AZList, AZCompactList

  • From: Nicolás Rucks <nrucks@xxxxxxxxxxxxx>
  • To: <greenstone_es@xxxxxxxxxxxxx>
  • Date: Wed, 30 Sep 2009 11:38:30 -0300

Estimados jinetes verdes,

[PUEDEN SALTAR LA INTRODUCCIÓN]
Greenstone es para mí una especie de monstruo de varias cabezas, pues parece 
poderoso, pero es algo difícil de domar, por lo menos para que lo lleve a donde 
uno quiere, y no a donde está acostumbrado a ir.
Además, tiene varias cabezas porque son muchos las aspectos que hay que 
controlar (no voy a hacer una lista de macros, formatos, parámetros, etc.), sin 
mencionar las personalidades (interface gráfica o textual, MGPP o Lucene) o la 
edades (me refiero a la natural evolución de versiones), y su lenguaje 
particular.
En fin, estamos sobre la bestia, y queremos domarla, así que de vez en cuando 
miro alrededor mío, veo a los mayores, más experimentados sobre sus monturas, 
les pregunto... "cómo hicieron?!" con alegría veo que no estoy solo y que otros 
recorrieron el mismo o parecido camino, me ofrecen su ayuda y me suelen 
contestar; igual, me imagino un viejo sabio decir con mucha razón, "mi 
conocimiento es la experiencia que tengo, y es la suma del tiempo y el esfuerzo 
que le puse en aprender" (pero eso es válido para cualquier aspecto de la vida).

Bueno, disculpen mi pequeña disgreción filosófica, se ve que la necesitaba, 
pues ando con el siguiente problema.

[AQUÍ EMPIEZA LA CONSULTA]
Estoy con el tema de la colección de fotografías,

Tal vez resulte más claro explicar el objetivo que pretendo lograr, antes de 
pasar a las preguntas técnicas específicas.

Supongamos que tengo en mi colección 2 fotografías: una con Osvaldo, y la otra 
con Osvaldo y Tiburcio. Por supuesto tengo un metadato Persona, repetible 
(tienen el mode="accumulate" en sus respectivos metadata.xml).
F1: Osvaldo
F2: Osvaldo y Tiburcio

Quisiera que cuando muestro un listado de las fotos por persona quedara:

Osvaldo : F1.jpg
Osvaldo : F2.jpg
Tiburcio: F2.jpg

Porqué lo quiero así?: porque Osvaldo está en 2 fotos, y porque Tiburcio, si 
bien está en segundo lugar de la foto 2, también merece figurar en el listado 
(parece solo un ejemplo imaginario, pero para mí es una persona real! :)) 

---
Ahora, con esto en collect.cfg :
classify        AZList -metadata Persona -buttonname "Personas que figuran"

puedo tener un listado de fotografías (thumbnails), ordenado por PERSONA, pero 
solo por la primera, y la foto aparece solo una vez. El resultado es:
F1.jpg : Osvaldo
F2.jpg : Osvaldo, Tiburcio

Está bien que exista ese comportamiento, pero,
*PREGUNTA1: 
es posible hacer algo por el estilo de:
classify        AZList -metadata Persona -allvalues -buttonname "Personas que 
figuran"
que generara el comportamiento que menciono? 
Tal vez me autocontesto al mencionar que "-allvalues" no es un parámetro 
existente para classify AZList y que al importar genera error.
Pero quizás sepan otra forma de encarar esto.

---
La otra opción que usé, siguiendo la sugerencia de Mariana Pichinini
fue usar esto en collect.cfg :
classify        AZCompactList -metadata Persona -allvalues -buttonname "Todas 
las Personas que figuran"

Ahí todas y cada una de las personas aparece en la lista, una sola vez, y sin 
foto en primera instancia. (Es útil!, seguramente ofreceré también ese esquema 
de navegación).
Resultado:
Osvaldo (link a F1 y F2)
Tiburcio (link a F2)

Otra vez, es un comportamiento útil, pero 
*PREGUNTA2: 
existirá una forma de incluir thumbnails de las fotos que les correspondieran, 
ya en el listado?
Sería pues
Osvaldo: F1.jpg F2.jpg
Tiburcio: F2.jpg

En este punto me reencontré con Format Vlist porque quería incluir el link al 
thumbnail, pero me di cuenta que, para empezar, necesitaría DISTINGUIR, entre 
varios formatos Vlist , pues el format de AZList es en principio que el de 
AZCompactList .
*PREGUNTA3:
cómo hago para distinguirlos?

Espero haber sido claro, pero sintético, y que alguien tenga alguna idea al 
respecto.

Muchas gracias por su tiempo.

Nicolas Rucks
Biblioteca Cardini
Fundación Instituto Leloir 

Other related posts: