<?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 types and aspects: usability and scalability in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/types-and-aspects-usability-and-scalability/m-p/274414#M227544</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been reading quite a bit (including some of Jeff's work – there's a lot of it, so I certainly can't claim to have seen it all!), and have looked through "Professional Alfresco…"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see content modeling addressed to a moderate degree, but nothing really "deep" so far.&amp;nbsp; Forgive me for dumping these related questions into one post…but at least they're related &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I understand how aspects cut-across the type hierarchy (very cool, and remember multiple inheritance from my C++ days - good OO concept), but am unclear whether they are "worth it" from a practical standpoint when it comes to searching and inheritance.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example, it appears that CMIS code would require far more complex queires to join multiple aspects to a type in order to find objects that are leveraging multiple aspects instead of old-school type-defined properties.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I haven't looked too closely, but does the same hold for using "Advanced Search" to query a custom type?&amp;nbsp; I assume that aspects' properties would not be offered for search by default, making the user experience and/or the customization level (of the search services) more difficult?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What about automatically propogating values from parent (folder) to child (document/content subtype)?&amp;nbsp; Does this happen automatically or can it be easily coded if we're talking about the same aspect applied to both the parent and child?&amp;nbsp; The folder-to-child property synchronization (down only in my current case) is a great example of where an aspect should work well (define the aspect and apply it - probably as a mandatory aspect - to both the folder subtype and the document subtype).&amp;nbsp; But am I shooting myself in the foot because I have to do a lot of extra work to make all that easily searchable for the end-users?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Last (for now) but not least (for now &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt; ), it's unclear how aspects and types scale properly.&amp;nbsp; Is it a lot more db joins and complex queries for the Alfresco repository service to put together document-objects with a few aspects also applied (almost always applied – just varying combinations of them) for display/query versus just having a "thicker" set of types (but also more copy &amp;amp; paste on the model design, because identical properties are defined on a folder tree as the cm:content tree)?&amp;nbsp; Are the indexes combined or outer-joined or something?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance for any help.&amp;nbsp; Maybe some of this is covered somewhere that I haven't found it yet.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-AJ&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 May 2012 13:29:47 GMT</pubDate>
    <dc:creator>aweber1nj</dc:creator>
    <dc:date>2012-05-18T13:29:47Z</dc:date>
    <item>
      <title>types and aspects: usability and scalability</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/types-and-aspects-usability-and-scalability/m-p/274414#M227544</link>
      <description>I have been reading quite a bit (including some of Jeff's work – there's a lot of it, so I certainly can't claim to have seen it all!), and have looked through "Professional Alfresco…"I see content modeling addressed to a moderate degree, but nothing really "deep" so far.&amp;nbsp; Forgive me for dumping the</description>
      <pubDate>Fri, 18 May 2012 13:29:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/types-and-aspects-usability-and-scalability/m-p/274414#M227544</guid>
      <dc:creator>aweber1nj</dc:creator>
      <dc:date>2012-05-18T13:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: types and aspects: usability and scalability</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/types-and-aspects-usability-and-scalability/m-p/274415#M227545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Where to start?&amp;nbsp;&amp;nbsp; You ask a lot of questions. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't think there's a lot to choose between types and aspects when it comes to performance, the real differentiator should be how they relate to your business objects.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you find that your model "just works" then that's a good sign,&amp;nbsp; equally if there's lots of difficulty and work-arounds that's a warning that something is not quite right.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Values are not copied from parent to child, except for a few application special cases.&amp;nbsp; (Can't think of any off the top of my head,&amp;nbsp; but I've done it a few times.)&amp;nbsp; Equally there are a few special cases where you can join data at the database level.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I understand from Andy that SOLR should allow FTS to support arbitary join quireies,&amp;nbsp; however last I heard it was not quite on the roadmap.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2012 14:06:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/types-and-aspects-usability-and-scalability/m-p/274415#M227545</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2012-05-18T14:06:40Z</dc:date>
    </item>
  </channel>
</rss>

