[greenstone_es] Re: Listados, AZList, AZCompactList

  • From: Martin Williman <martin@xxxxxxxxxxxxxx>
  • To: greenstone_es@xxxxxxxxxxxxx
  • Date: Thu, 01 Oct 2009 15:46:47 -0300

Nico:

No es tan mansito como dice Diego! ... jeje a mi ya me tiro mas de una vez, pero soy insistente y me vuelvo a subir después de unos días jeje

Para diferenciar los distintos VList, tenes que nombrarlos por separado para cada Clasificador que hayas elegido.

Osea, si tenes:

classify AZCompactList -metadata Persona -buttonname "Todas las Personas que figuran"
classify    AZList -metadata titulo -buttonname "titulos"

tenes que escribir:

format CL1AZCompactList "formato que te guste"
format CL2VList "formato que te guste"

Recorda que para el formato del VList de la búsqueda, la forma de llamarlo es:

format SearchVList "formato que te guste"

Para el tema que tenes de reconocer los valores de un campo de forma repetible, la primer solución que se me ocurre y se que funciona es usar el campo de forma repetible, entonces en el metadata.xml si tenes esto:

<Metadata mode="accumulate" name="dc.Subject">Osvaldo y Tiburcio</Metadata>

Escribi esto:

<Metadata mode="accumulate" name="dc.Subject">Osvaldo </Metadata>
<Metadata mode="accumulate" name="dc.Subject">Tiburcio</Metadata>

si se me ocurre algo mas te aviso.

Martín.

Nicolás Rucks escribió:
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: