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?
(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.

Michi

This way, we can

- read the meta file
- determine the resource type
- call resourceType.getPathMapper().getPath(document)

which will return /foo/bar/index_en.odt for the ODT resource type.

-- Andreas

--------------------------------------------------------------
Andreas Hartmann     [EMAIL PROTECTED] +41 1 272 9161
                    Wyona AG, Hardstrasse 219, CH-8005 Zurich
Open Source CMS      http://www.wyona.org http://www.wyona.com
--------------------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Michael Wechner
Wyona      -   Open Source Content Management   -    Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
[EMAIL PROTECTED]                        [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to