<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Aspecto vs Property? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190669#M143799</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;tengo un par de preguntas de concepto referente a los aspectos y asociaciones (utilizamos Alfresco 5.0).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Imaginemos un modelo de ejemplo con los siguientes types: carpeta, subcarpeta y expediente. La relación entre ellos sería: pueden haber N carpetas, las cuales pueden tener M subcarpetas, y las cuales pueden tener X expedientes. Cada uno de estos types tiene sus propios properties definidos en el modelo. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un ejemplo de modelo resumido de los elementos de los que hablamos sería éste:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;namespaces&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="ej.carpeta" prefix="carp" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="ej.subcarpeta" prefix="sub" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="ej.expediente" prefix="expe" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;lt;/namespaces&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;types&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type name="carp:carpeta"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Carpeta&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parent&amp;gt;cm:folder&amp;lt;/parent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt; (…) &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type name="sub:subcarpeta"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Subcarpeta&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parent&amp;gt;carp:carpeta&amp;lt;/parent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt; (…) &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type name="expe:expediente"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Expediente&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parent&amp;gt;carp:carpeta&amp;lt;/parent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt; (…) &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;lt;/types&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Queremos añadir un campo que nos permita filtrar mejor y localizar antes los elementos del repositorio (cualquiera de los tipos, ya sean carpetas, expedientes o lo que sea). Como ya tenemos la aplicación en producción no podemos variar mucho el modelo, lo que hagamos ha de ser añadir cosas al modelo que permitan mejorar las búsquedas.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Una idea sería añadir un aspecto (en nuestro modelo actual no tenemos ningún aspecto). Por poner un ejemplo: la ciudad origen del elemento a crear. De esta manera buscaremos, entre otras cosas, por el aspecto "Teruel", y así filtraremos mejor y reduciremos los posibles resultados en la búsqueda.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Mi primera duda es: ¿por qué añadir en el modelo la ciudad como aspecto en lugar de añadirla como una nueva property? ¿Habría diferencia de rendimiento entre uno u otro caso? Es decir, imaginemos que buscamos por N properties actualmente. ¿Existe alguna ventaja entre hacer una query buscando por N properties y el aspecto ciudad, o hacerlo buscando por N+1 properties siendo la ciudad una nueva property?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Y otra duda relacionada con ésto: está todo configurado para que las búsquedas vayan a BD primero y así no ir al SOLR (para no esperar a que esté indexado). Hay elementos en las queries (como buscar por PATH) que anulan eso y hacen que vaya directamente al SOLR, por lo que hemos eliminado la búsqueda por PATH y sólo buscamos por properties. Si añado en la query que busque también por un aspecto, ¿seguirá buscando en BD primero? ¿O el buscar por aspecto hará que vaya a SOLR al igual que pasa con el PATH?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Por otra parte, en los ejemplos de definición de aspectos, veo que se definen así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;namespaces&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="myCompany.model" prefix="bv"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/namespaces&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;aspect name="myCompany:myAspect"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;title&amp;gt;Address aspect&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="myCompany:city"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;City&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;lt;/aspect&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En nuestro caso, el aspecto lo queremos aplicar a los 3 tipos: carpeta, subcarpeta y expediente, cada uno de los cuales tiene su propio namespace. ¿Hemos de crear 3 aspectos "ciudad origen" para cada uno de los tipos? ¿No se puede crear un solo aspecto y aplicarlo en los 3? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Nov 2015 12:52:34 GMT</pubDate>
    <dc:creator>spilby</dc:creator>
    <dc:date>2015-11-18T12:52:34Z</dc:date>
    <item>
      <title>Aspecto vs Property?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190669#M143799</link>
      <description>Buenas,tengo un par de preguntas de concepto referente a los aspectos y asociaciones (utilizamos Alfresco 5.0).Imaginemos un modelo de ejemplo con los siguientes types: carpeta, subcarpeta y expediente. La relación entre ellos sería: pueden haber N carpetas, las cuales pueden tener M subcarpetas, y</description>
      <pubDate>Wed, 18 Nov 2015 12:52:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190669#M143799</guid>
      <dc:creator>spilby</dc:creator>
      <dc:date>2015-11-18T12:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: Aspecto vs Property?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190670#M143800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;En este caso definiría un aspecto "Ciudadable" y lo aplicaría a los 3. Creo que no hay diferencias relevantes para las búsquedas (una join más para SQL y transparente para SOLR).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Nov 2015 15:33:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190670#M143800</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2015-11-18T15:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: Aspecto vs Property?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190671#M143801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;He editado la pregunta con un ejemplo de modelo para que quede más claro&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El aspecto para ese ejemplo quedaría algo así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;aspect name="carp:ciudadable"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;title&amp;gt;Aspecto ciudadable&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="carp:ciudad"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Ciudad&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;lt;/aspect&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Pero claro, tenemos 3 namespaces, por lo que no sé si hay forma de definir el aspecto para que sea común a los 3 (y no solo usando carp) ¿Es posible? Quizás sin especificar el namespace, o con alguna forma tipo *:ciudadable.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Nov 2015 15:42:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190671#M143801</guid>
      <dc:creator>spilby</dc:creator>
      <dc:date>2015-11-18T15:42:00Z</dc:date>
    </item>
    <item>
      <title>Re: Aspecto vs Property?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190672#M143802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Defínelo en un namespace independiente e impórtalo en los 3 modelos.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Nov 2015 22:41:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/aspecto-vs-property/m-p/190672#M143802</guid>
      <dc:creator>angelborroy</dc:creator>
      <dc:date>2015-11-18T22:41:34Z</dc:date>
    </item>
  </channel>
</rss>

