You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by Andreas Hartmann <an...@apache.org> on 2006/03/09 09:58:58 UTC

Re: svn commit: r383910 - in /lenya/trunk/src/modules/opendocument:config/cocoon-xconf/ config/menus/java/ java/src/ java/src/org/java/src/org/apache/ java/src/org/apache/lenya/java/src/org/apache/lenya/cms/ java/src/org/apache/lenya/cms/site/java/src...

Michael Wechner wrote:
> Andreas Hartmann wrote:
> 
>> [...]
>>
>>  
>>
>>>> - the resource type can be asked for the path to read the document from
>>>>  (or maybe it is sufficient to ask the resource type for the
>>>>  file extension)
>>>>     
>>> I dunno understand, can you explain a bit more.
>>>   
>>
>> We have a circular dependency:
>>
>> - The resource type is stored in the meta data.
>> - The location of the meta data is determined by the DocIdToPathMapper.
>> - The DocIdToPathMapper should be determined by the resource type.
>>
>> That's why we have to break a dependency. The easiest one
>> to break is the dependency from the meta data location to
>> the DocIdToPathMapper. We could use a generic location for
>> meta files, without using the mapper. Just something like
>>
>>  {document-id}.{language}.meta
>>  
>>
> 
> why not have something like
> 
> .lenya/meta/{document-id}
> 
> whereas the ".lenya" would be configurable?

The best would be to use UUIDs, otherwise the meta data files
have to be moved when documents are move.

> (this path could also be used within a JCR repo)
>
> It seems to me that SVN shows how nicely this can be
> done and how clear it separates ones data from the managing
> system.

Good point. The hidden directories certainly make sense.

-- Andreas


-- 
Andreas Hartmann
Wyona Inc.  -   Open Source Content Management   -   Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
andreas.hartmann@wyona.com                     andreas@apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org