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/07/06 16:17:28 UTC

[1.4] WebDAV module assumes resourceTypeName = moduleName

Hi Lenya devs,

the webdav module contains code which assumes that a resource type
is provided by a module with the same name:


         <map:act type="resource-exists" 
src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl">


This is a wrong assumption, for instance the "usecase" resource type
is provided by the "usecasedocument" module.

Do we need to extend the resource type functionality to provide certain
resources, e.g.

   {resource-type:clean.xsl}
   {resource-type:xsl-base}/clean.xsl

or something similar?


-- 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


Re: [1.4] WebDAV module assumes resourceTypeName = moduleName

Posted by Doug Chestnut <dh...@virginia.edu>.

Andreas Hartmann wrote:
> Doug Chestnut wrote:
> 
>>
>>
>> Andreas Hartmann wrote:
>>
>>> Hi Lenya devs,
>>>
>>> the webdav module contains code which assumes that a resource type
>>> is provided by a module with the same name:
>>>
>>>
>>>         <map:act type="resource-exists" 
>>> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl"> 
>>>
>>>
>>>
>>> This is a wrong assumption, for instance the "usecase" resource type
>>> is provided by the "usecasedocument" module.
>>
>> Sorry about that
> 
> 
> No problem :)
> I know it is confusing that most resource types are stored in
> a module with the same name. We could also declare a convention
> that this is required, but I'm rather hesitant (for instance,
> imagine a forum module which would use 3 or 4 resource types -
> they would need separate modules).
This makes sense.

> 
>>>
>>> Do we need to extend the resource type functionality to provide certain
>>> resources, e.g.
>>>
>>>   {resource-type:clean.xsl}
>>>   {resource-type:xsl-base}/clean.xsl
>>>
>>> or something similar?
> 
> 
>> perhaps {resource-type:module-name} ?
> 
> 
> Well, that would also lead to problems when a module provides multiple
> resource types.
Very true, Hmm, perhaps
fallback://{resource-type:xsl-base}/clean.xsl
or
fallback://{resource-type:res-base}/css/default.css

--Doug
> 
> -- Andreas
> 
> 

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


Re: [1.4] WebDAV module assumes resourceTypeName = moduleName

Posted by Andreas Hartmann <an...@apache.org>.
Doug Chestnut wrote:
> 
> 
> Andreas Hartmann wrote:
>> Hi Lenya devs,
>>
>> the webdav module contains code which assumes that a resource type
>> is provided by a module with the same name:
>>
>>
>>         <map:act type="resource-exists" 
>> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl"> 
>>
>>
>>
>> This is a wrong assumption, for instance the "usecase" resource type
>> is provided by the "usecasedocument" module.
> Sorry about that

No problem :)
I know it is confusing that most resource types are stored in
a module with the same name. We could also declare a convention
that this is required, but I'm rather hesitant (for instance,
imagine a forum module which would use 3 or 4 resource types -
they would need separate modules).

>>
>> Do we need to extend the resource type functionality to provide certain
>> resources, e.g.
>>
>>   {resource-type:clean.xsl}
>>   {resource-type:xsl-base}/clean.xsl
>>
>> or something similar?

> perhaps {resource-type:module-name} ?

Well, that would also lead to problems when a module provides multiple
resource types.

-- 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


Re: [1.4] WebDAV module assumes resourceTypeName = moduleName

Posted by Doug Chestnut <dh...@virginia.edu>.
Sorry, hit send too soon

Doug Chestnut wrote:
> 
> 
> Andreas Hartmann wrote:
> 
>> Hi Lenya devs,
>>
>> the webdav module contains code which assumes that a resource type
>> is provided by a module with the same name:
>>
>>
>>         <map:act type="resource-exists" 
>> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl"> 
>>
>>
>>
>> This is a wrong assumption, for instance the "usecase" resource type
>> is provided by the "usecasedocument" module.
> 
> Sorry about that
> 
>>
>> Do we need to extend the resource type functionality to provide certain
>> resources, e.g.
>>
>>   {resource-type:clean.xsl}
>>   {resource-type:xsl-base}/clean.xsl
>>
>> or something similar?
> 
> perhaps {resource-type:module-name} ?
This way we could still reference the resource-types xsl|resources using 
fallback://

The fallback could be hidden in the resource-type input module but then 
what if I want to use template-fallback:// or some other protocol?
> 
>>
>>
>> -- Andreas
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
> For additional commands, e-mail: dev-help@lenya.apache.org
> 

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


Re: [1.4] WebDAV module assumes resourceTypeName = moduleName

Posted by Doug Chestnut <dh...@virginia.edu>.

Andreas Hartmann wrote:
> Hi Lenya devs,
> 
> the webdav module contains code which assumes that a resource type
> is provided by a module with the same name:
> 
> 
>         <map:act type="resource-exists" 
> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl"> 
> 
> 
> 
> This is a wrong assumption, for instance the "usecase" resource type
> is provided by the "usecasedocument" module.
Sorry about that
> 
> Do we need to extend the resource type functionality to provide certain
> resources, e.g.
> 
>   {resource-type:clean.xsl}
>   {resource-type:xsl-base}/clean.xsl
> 
> or something similar?
perhaps {resource-type:module-name} ?
> 
> 
> -- Andreas
> 
> 

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