cancel
Showing results for 
Search instead for 
Did you mean: 

repository concepts

fluca1978
Champ in-the-making
Champ in-the-making
Hi all,
this could sound trivial, but I'd like to see if I get it right the Alfresco repository model and terminology.
The repository is split into stores, that are logical partitions over data. Each store is identified by a schema and a name, like workspace://SpacesStore. The schema should represent the meaning of the store and the name should identify the repository, right?
Within each repository nodes are identified by UUIDs and can be explored using also the path. Now, the paths like /app:company_home are composed by two names separated by a colon, the first part represents the namespace of the type of the node itself, right? But in this case company_home is of type folder, so what is the meaning of such app: prefix?

Thanks
3 REPLIES 3

mrogers
Star Contributor
Star Contributor
http://wiki.alfresco.com/wiki/Terminology_Guide.

The repository contains stores.   Which can be logical and physical partitions of data.

"app:" means the "application" namespace.    Company Home is in the app namespace.    There's a difference between the name of a folder and its path.     In the simplest FileFolder case they may be related however that's not always true.

fluca1978
Champ in-the-making
Champ in-the-making
Thanks,
but what is not really clear to me is what the application namespace provides as added value to a store. I mean, what would be the difference (from a semantic point of view) of having /app:company_home and /cm:company_home ?

Thanks.

mrogers
Star Contributor
Star Contributor
None whatsoever.    And for 90% of cases you will just use the "cm" namespace.

However you could have both cm:company_home and app:company_home in the same folder, and distinguish between them.   I'm sure there are cases where it comes into play.

Actually there are slight differences with the way that the app namespace is managed, for example you can't rename it, but that's a very special case.