Bon, je vais risquer une réponse à la question 1 pour 100 points :
Utilisez dans votre modèle de données un propriété de type « d :any »
Les seules contraintes que vous aurez su le type de données, c’est qu’il soit sérializable et dérive de Object. Donc, rien n’empêche de stocker a cet endroit une structure de données représentant un tableau.
Définition de ce type élémentaire dans le dictionnaire (dictionaryModel.xml ) :
<data-type name="d:any">
<analyser-class>org.alfresco.repo.search.impl.lucene.analysis.AlfrescoStandardAnalyser</analyser-class>
<java-class>java.lang.Object</java-class>
</data-type>