<?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 Re: AVM directory structure in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79565#M52975</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;here's a brief explanation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;myproject - this is the staging sandbox where approved content ends up&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;myproject–admin - this is the user sandbox for the admin user which is where admin will author content&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;any sandbox name ending in –preview (myproject–preview, myproject–admin–preview) is a layer used for work in progress, meaning, that when in the process of creating content using forms, you can preview all renditions generated in context within the preview layer before committing those changes into the author layer (by clicking finish within the wizard).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Feb 2007 23:11:00 GMT</pubDate>
    <dc:creator>arielb</dc:creator>
    <dc:date>2007-02-23T23:11:00Z</dc:date>
    <item>
      <title>AVM directory structure</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79564#M52974</link>
      <description>When I go to the \\&amp;lt;servername&amp;gt;_A\AVM folder is see a couple of folders.At the moment these are:* myproject* myproject–admin* myproject–previewI think that the 'myproject-admin' is a sandbox for the user 'admin'. But what are the other 2?I noticed that when I approve content from the 'myprojec</description>
      <pubDate>Fri, 23 Feb 2007 13:15:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79564#M52974</guid>
      <dc:creator>leviter</dc:creator>
      <dc:date>2007-02-23T13:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: AVM directory structure</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79565#M52975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;here's a brief explanation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;myproject - this is the staging sandbox where approved content ends up&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;myproject–admin - this is the user sandbox for the admin user which is where admin will author content&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;any sandbox name ending in –preview (myproject–preview, myproject–admin–preview) is a layer used for work in progress, meaning, that when in the process of creating content using forms, you can preview all renditions generated in context within the preview layer before committing those changes into the author layer (by clicking finish within the wizard).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Feb 2007 23:11:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79565#M52975</guid>
      <dc:creator>arielb</dc:creator>
      <dc:date>2007-02-23T23:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: AVM directory structure</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79566#M52976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When you do a CIFS mount of the AVM, and you look at the top-level&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;directories you might see a bunch of directories ike this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–admin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–alice&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–bob&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each of these directories corresponds to a *&lt;/SPAN&gt;&lt;STRONG&gt;store&lt;/STRONG&gt;&lt;SPAN&gt;*&amp;nbsp; within the AVM,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;not a sandbox.&amp;nbsp;&amp;nbsp;&amp;nbsp; A sandbox is a collection of stores.&amp;nbsp;&amp;nbsp; Each store&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(aka: "virtual repository") is very much like a Subversion (SVN)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;repository, only you can overlay them using a mechanism called&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"transparency". Click&lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Collaborative_Content_Production" rel="nofollow noopener noreferrer"&gt;here&lt;/A&gt;&lt;SPAN&gt; to see why this is useful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When each user works in their own sandbox, they all enjoy the ability&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to isolate their development environment&amp;nbsp; (e.g.: what files are changed)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from everyone else's.&amp;nbsp;&amp;nbsp; The reason why sandboxes include both a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"main" working store, and a "preview" store is so that templating&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;operations can be "previewed" without clobbering any of the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;precious data in the main working store of the user's sandbox.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you like what you "preview",&amp;nbsp; you can accept it;&amp;nbsp; otherwise, you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;can toss it away and be confidant that *nothing* in your main workarea&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;has been altered. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just as the store used for the author's main workarea is&amp;nbsp; overlay on&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;your web project's staging store, ephemeral "preview" data is sent&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to a store that's an overlay on the author's&amp;nbsp; main workarea.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;A triple-decker tranparent sandwich, if you will.&amp;nbsp; &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;Just as a &lt;/SPAN&gt;&lt;STRONG&gt;sandbox&lt;/STRONG&gt;&lt;SPAN&gt; is a higher-level&amp;nbsp; structure of AVM content &lt;/SPAN&gt;&lt;STRONG&gt;stores&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;bound together by metadata &amp;amp; workflows,&amp;nbsp; a &lt;/SPAN&gt;&lt;STRONG&gt;web project&lt;/STRONG&gt;&lt;SPAN&gt; is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;an even higher-level structure of sandboxes bound together by&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;metadata &amp;amp; workflows too.&amp;nbsp; A web project is the high-level object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;corresponds to *all* the various areas &amp;amp; objects used to create&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;a multi-user collaborative environment devoted to building a website.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Suppose you do a directory listing in CIFS, and you see something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–admin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–alice&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–bob&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or even:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–preview&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–admin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–admin–preview&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–alice&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–alice–preview&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–bob&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; mysite–bob–preview&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What you're seeing here are stores (low-level virtual repositories)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;within the AVM.&amp;nbsp;&amp;nbsp; The default naming scheme of these stores gives&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you a very good idea of how things are organized under the hood &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(unless someone has renamed them).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example,&amp;nbsp; all these stores probably belong to the web project&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;named "mysite".&amp;nbsp;&amp;nbsp;&amp;nbsp; Within the "mysite" web project the user Alice&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;has a sandbox that consists of two stores:&amp;nbsp;&amp;nbsp;&amp;nbsp; mysite–alice and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mysite–alice–preview.&amp;nbsp;&amp;nbsp;&amp;nbsp; Note that the mysite project also &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;has a sandbox for bob &amp;amp; admin.&amp;nbsp;&amp;nbsp;&amp;nbsp; The "staging area"&amp;nbsp; of the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mysite project contained within&amp;nbsp; a store named&amp;nbsp; "mysite";&amp;nbsp; note also&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that there's yet another store called&amp;nbsp; "mysite–preview"&amp;nbsp; in case you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;want to do fancy stuff later like deferring the final promotion of&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;submitted content to the main staging area.&amp;nbsp;&amp;nbsp;&amp;nbsp; Currently, all sandboxes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in Alfresco consist of just 2 stores&amp;nbsp; (it's "main" store and the scratch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"preview" store),&amp;nbsp; but this is something that will probably be made&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;more flexible &amp;amp; tunable later on.&amp;nbsp;&amp;nbsp; As things stand, the CIFS projection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;avoids showing you *all* the stores by default… it omits showing you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;most of the "preview" stores because people typically don't want the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;visual clutter of seeing directories that just contain ephemeral/scratch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another interesting thing to note is that the leading portion of the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;default DNS name corresponding to each store follows a very similar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;scheme to the one used by CIFS, only the order is reversed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example,&amp;nbsp; the URL for the main working store of Alice's sandbox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;looks like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;alice.mysite&lt;/STRONG&gt;&lt;SPAN&gt;.www–sandbox.&amp;lt;virt-domain&amp;gt;:&amp;lt;port&amp;gt;/…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By making the CIFS name for this store look like "mysite–alice"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the users of the file system get to see the "real" store names&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and everything lines up nicely when you do a directory listing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(and works nicely with tab-completion).&amp;nbsp;&amp;nbsp; File systems are organized&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from least specific to most specific, so this makes perfect sense.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, DNS is organized the opposite way:&amp;nbsp; from most to least specific.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thus, in order for stuff like wildcard cookies, wildcard X.509 certs, etc&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to work properly,&amp;nbsp; "alice" is a subdomain of "mysite".&amp;nbsp;&amp;nbsp; Similarly, when&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;you're previewing ephemeral "what if" data in templating, your url &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;will look like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;preview.alice.mysite&lt;/STRONG&gt;&lt;SPAN&gt;.www–sandbox.&amp;lt;virt-domain&amp;gt;:&amp;lt;port&amp;gt;/…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By default, that will correspond to the&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;mysite–alice–preview&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp; store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm glossing over several important details here because the *real*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;associations are determined by metadata values associated with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the stores, not by the store names.&amp;nbsp; However, if you don't go around&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;changing the naming scheme by renaming stores,&amp;nbsp; the simplified&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;description I've provided above holds.&amp;nbsp;&amp;nbsp; Relying on metadata &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is more robust because it allows us to do store renaming&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(if/when necessary), and still have all the workflow &amp;amp; webapp logic&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dealing with stores, sandboxes and web projects work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure if you wanted this level of detail, or if you were looking&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for a 2-sentence overview,&amp;nbsp; but hopefully I've covered things in a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;way that has answered the question you've asked (or were about to).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; -Jon&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2007 18:23:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/avm-directory-structure/m-p/79566#M52976</guid>
      <dc:creator>jcox</dc:creator>
      <dc:date>2007-04-03T18:23:52Z</dc:date>
    </item>
  </channel>
</rss>

