Re: Slide and JSR170

2004-11-30 Thread Oliver Zeigermann
Slide does not support JRS170. Jackrabbit isn't used either. It's the
other way round as well, Jackrabbit does not use Slide either.

I guess there are quite a number of parameters included in the
decision which way to go, so I really can not make any recommendation.

Good thing about WebDAV is that there already are a number of
applications supporting it. Drawback would be that WebDAV by nature is
a client/sever protocol, so you would always have the communication
overhead. On the other hand while JSR170 covers only certain aspects
of a content store, WebDAV is pretty much complete. Additionally,
programming against JSR170 would restrict you to Java solutions.

I *personally* would not at all recommend programming against the
sever Slide API...

Oliver 

On Tue, 30 Nov 2004 17:52:17 -0500, Jeff Broberg <[EMAIL PROTECTED]> wrote:
> Ok, simple question.  Is the Slide API based on JSR170 ?  If so, is
> JackRabbit used inside Slide ?  We are considering if we should write our
> java clients to use WebDAV client protocols or use the Slide API, or if
> possible the 170 api.
> 
> Any guidance would be appreciated.
> 
> Jeff
> 
>

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



RE: Slide and JSR170

2004-11-30 Thread Jeff Broberg
Thanks for the response.  I quess my question is, "What is the overall
architecture for CMS as far as Apache goes ?"  There seems to be quite a bit
of duplication, and I am not sure why slide wouldn't use jackrabbit, or 170.
They seem like the logical stack.  I agree with your assessment re: webdav.
It is more global in nature.

Just curious, why do you recommend against using the server Slide API.  Is
it because it is only relevant to slide ?  If so, I agree, because it causes
technology lockin.  So, if that is the case, what is the benefit of the
server api at all ?

Jeff 

-Original Message-
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 30, 2004 6:08 PM
To: Slide Users Mailing List; [EMAIL PROTECTED]
Subject: Re: Slide and JSR170

Slide does not support JRS170. Jackrabbit isn't used either. It's the other
way round as well, Jackrabbit does not use Slide either.

I guess there are quite a number of parameters included in the decision
which way to go, so I really can not make any recommendation.

Good thing about WebDAV is that there already are a number of applications
supporting it. Drawback would be that WebDAV by nature is a client/sever
protocol, so you would always have the communication overhead. On the other
hand while JSR170 covers only certain aspects of a content store, WebDAV is
pretty much complete. Additionally, programming against JSR170 would
restrict you to Java solutions.

I *personally* would not at all recommend programming against the sever
Slide API...

Oliver 

On Tue, 30 Nov 2004 17:52:17 -0500, Jeff Broberg <[EMAIL PROTECTED]> wrote:
> Ok, simple question.  Is the Slide API based on JSR170 ?  If so, is 
> JackRabbit used inside Slide ?  We are considering if we should write 
> our java clients to use WebDAV client protocols or use the Slide API, 
> or if possible the 170 api.
> 
> Any guidance would be appreciated.
> 
> Jeff
> 
>



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



Re: Slide and JSR170

2004-11-30 Thread kranga
I don't think jsr 170 forms a logical stack for Slide - who's primary
concern is WebDAV protocol implementation. I am very skeptical of jsr 170 -
more so after looking at participants - Fujitsu, IBM, BEA, Sun, HP, Borland
aren't exactly companies I think of when considering content management
systems. I think this is another example of the jcp's callous disregard for
what already exists. Webdav, Delta V, ACL, WebDAV-search etc. already exist
as standards in a language neutral way. Instead of specifying a java API
that basically uses java native method calls in lieu of http, they've
created a whole parallel spec set. What a waste ...


- Original Message - 
From: "Jeff Broberg" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "'Slide Users Mailing List'"
<[EMAIL PROTECTED]>
Sent: Tuesday, November 30, 2004 7:56 PM
Subject: RE: Slide and JSR170


> Thanks for the response.  I quess my question is, "What is the overall
> architecture for CMS as far as Apache goes ?"  There seems to be quite a
bit
> of duplication, and I am not sure why slide wouldn't use jackrabbit, or
170.
> They seem like the logical stack.  I agree with your assessment re:
webdav.
> It is more global in nature.
>
> Just curious, why do you recommend against using the server Slide API.  Is
> it because it is only relevant to slide ?  If so, I agree, because it
causes
> technology lockin.  So, if that is the case, what is the benefit of the
> server api at all ?
>
> Jeff
>
> -Original Message-
> From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, November 30, 2004 6:08 PM
> To: Slide Users Mailing List; [EMAIL PROTECTED]
> Subject: Re: Slide and JSR170
>
> Slide does not support JRS170. Jackrabbit isn't used either. It's the
other
> way round as well, Jackrabbit does not use Slide either.
>
> I guess there are quite a number of parameters included in the decision
> which way to go, so I really can not make any recommendation.
>
> Good thing about WebDAV is that there already are a number of applications
> supporting it. Drawback would be that WebDAV by nature is a client/sever
> protocol, so you would always have the communication overhead. On the
other
> hand while JSR170 covers only certain aspects of a content store, WebDAV
is
> pretty much complete. Additionally, programming against JSR170 would
> restrict you to Java solutions.
>
> I *personally* would not at all recommend programming against the sever
> Slide API...
>
> Oliver
>
> On Tue, 30 Nov 2004 17:52:17 -0500, Jeff Broberg <[EMAIL PROTECTED]> wrote:
> > Ok, simple question.  Is the Slide API based on JSR170 ?  If so, is
> > JackRabbit used inside Slide ?  We are considering if we should write
> > our java clients to use WebDAV client protocols or use the Slide API,
> > or if possible the 170 api.
> >
> > Any guidance would be appreciated.
> >
> > Jeff
> >
> >
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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



RE: Slide and JSR170

2004-11-30 Thread John Gilbert

Just some food for thought to help protect your software from this
duplication...

If I were to start from scratch (not that I would) I would create an
architecture that uses both in a multi-layered fashion.

On the java client side (e.g. Swing) I would:
- wrap a webdav api (e.g. slide) with the jsr170 api
- this allows the client to access any webdav server
- allows swapping jsr170 implementations
- allows for swapping client-side CM tools that are used locally
and 
don't need http. I think this is along the lines of jsr-147.

On the server side I would:
- expose the external facing/remote interface using webdav
- this allows existing clients to access it
- it also allows streaming large files over http which is more
scalable then the non-streaming rmi alternative
- internally I would use the jsr170 api so I don't have to define my own
- the server could also act as a webdav client and use the wrapper
mentioned above

I use this logical architecture as a reference model when I need to
decide what to use where and to help protect/decouple me from those
choices.

- John



-Original Message-
From: Jeff Broberg [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 30, 2004 7:57 PM
To: [EMAIL PROTECTED]; 'Slide Users Mailing List'
Subject: RE: Slide and JSR170

Thanks for the response.  I quess my question is, "What is the overall
architecture for CMS as far as Apache goes ?"  There seems to be quite a
bit
of duplication, and I am not sure why slide wouldn't use jackrabbit, or
170.
They seem like the logical stack.  I agree with your assessment re:
webdav.
It is more global in nature.

Just curious, why do you recommend against using the server Slide API.
Is
it because it is only relevant to slide ?  If so, I agree, because it
causes
technology lockin.  So, if that is the case, what is the benefit of the
server api at all ?

Jeff 

-Original Message-
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 30, 2004 6:08 PM
To: Slide Users Mailing List; [EMAIL PROTECTED]
Subject: Re: Slide and JSR170

Slide does not support JRS170. Jackrabbit isn't used either. It's the
other
way round as well, Jackrabbit does not use Slide either.

I guess there are quite a number of parameters included in the decision
which way to go, so I really can not make any recommendation.

Good thing about WebDAV is that there already are a number of
applications
supporting it. Drawback would be that WebDAV by nature is a client/sever
protocol, so you would always have the communication overhead. On the
other
hand while JSR170 covers only certain aspects of a content store, WebDAV
is
pretty much complete. Additionally, programming against JSR170 would
restrict you to Java solutions.

I *personally* would not at all recommend programming against the sever
Slide API...

Oliver 

On Tue, 30 Nov 2004 17:52:17 -0500, Jeff Broberg <[EMAIL PROTECTED]>
wrote:
> Ok, simple question.  Is the Slide API based on JSR170 ?  If so, is 
> JackRabbit used inside Slide ?  We are considering if we should write 
> our java clients to use WebDAV client protocols or use the Slide API, 
> or if possible the 170 api.
> 
> Any guidance would be appreciated.
> 
> Jeff
> 
>



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




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



Re: Slide and JSR170

2004-11-30 Thread Carlos Villegas
kranga wrote:
I don't think jsr 170 forms a logical stack for Slide - who's primary
concern is WebDAV protocol implementation. I am very skeptical of jsr 170 -
more so after looking at participants - Fujitsu, IBM, BEA, Sun, HP, Borland
aren't exactly companies I think of when considering content management
systems. I think this is another example of the jcp's callous disregard for
what already exists. Webdav, Delta V, ACL, WebDAV-search etc. already exist
as standards in a language neutral way. Instead of specifying a java API
that basically uses java native method calls in lieu of http, they've
created a whole parallel spec set. What a waste ...
Well, I don't think we're talking about the same things here. Just 
because there's SQL, it doesn't mean we don't need JDBC. They are two 
different things, WebDAV is a protocol with an underlying model, as you 
say language neutral. But to work with it from within a language like 
java we need an API. Or else how do you communicate with a WebDAV server 
from Java. That's why there's slide-webdavclient, or the slide internal 
server API. That jsr170 parallels some of the concepts of WebDAV and 
related tools is only natural but it's not a replacement, you can use 
jsr170 as the java webdav client API or you can put WebDAV on top of a 
jsr170 repository server to expose it remotely. I see it as the same 
difference as LDAP/JNDI or SQL/JDBC or XML/SAX/DOM etc.

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


Re: Slide and JSR170

2004-12-01 Thread Oliver Zeigermann
On Tue, 30 Nov 2004 23:13:45 -0500, John Gilbert <[EMAIL PROTECTED]> wrote:
> - wrap a webdav api (e.g. slide) with the jsr170 api

This has been discussed as in option inside Slide. If you plan to
implement something like that would you consider donating it to Slide?

Oliver

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



Re: Slide and JSR170

2004-12-01 Thread Oliver Zeigermann
On Tue, 30 Nov 2004 19:56:44 -0500, Jeff Broberg <[EMAIL PROTECTED]> wrote:
> Thanks for the response.  I quess my question is, "What is the overall
> architecture for CMS as far as Apache goes ?"  There seems to be quite a bit
> of duplication, and I am not sure why slide wouldn't use jackrabbit, or 170.

1) Slide was there long before there even was the JSR170 or
Jackrabbit, so it can hardly rely on it
2) You do not actually *use* JSR170 but at most expose it as an API to
the programmer
3) I do not think there is something like a master plan concerning CMS
architecture at Apache

> Just curious, why do you recommend against using the server Slide API.  Is
> it because it is only relevant to slide ?  If so, I agree, because it causes
> technology lockin.  So, if that is the case, what is the benefit of the
> server api at all ?

It is not because it is proprietary. You could easily put something
like an abstraction wrapper around it or use any form of data access
ojects.

The reason is that it is pretty hard and error prone to program to the
Server API. So, do not program to it if you do not have to.

Oliver

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



RE: Slide and JSR170

2004-12-01 Thread Andy Bowes
To do this you will need to perform a major 'gap-analysis' exercise.  The
functionality that is specified by the WebDav & JCR specifications are
basically over-lapping sets, i.e. the functionality of neither specification
is a subset of the other but there are significant degrees of overlap.

>From my cursory introduction (I have been using both Slide and JCR170 for
about 3 months) the following areas spring to mind:

JCR Implementation
* - includes version control that allows you to roll back to a named
previous version.
* - Node Type definitions.  All nodes are related to a node type that
defines the details of attributes that can be assigned to that node and can
be used to restrict the type of children that can be attached.
* - XML Import & Export of Node hierarchies

WebDav Implementation
* - Ability to assign privileges to nodes (JCR spec deliberately excludes
this but does allow you to check if the user has appropriate privilege)
{ I am sure that there are other features that are in WebDav/DeltaV but not
in JCR170 but I am using the Slide Server API directly and found that Oliver
is right in saying that it's not a task to be undertaken lightly :) }

HTH

Andy Bowes

NB : Public release of JCR170 also includes the ability to have multiple
parents for a specific node


-Original Message-
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
Sent: 01 December 2004 10:06
To: Slide Users Mailing List
Subject: Re: Slide and JSR170


On Tue, 30 Nov 2004 23:13:45 -0500, John Gilbert <[EMAIL PROTECTED]>
wrote:
> - wrap a webdav api (e.g. slide) with the jsr170 api

This has been discussed as in option inside Slide. If you plan to
implement something like that would you consider donating it to Slide?

Oliver

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

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



RE: Slide and JSR170

2004-12-01 Thread Jeff Broberg
Personally, I like the WebDav layer ontop of JSR170.  I still feel that
Slide should expose jsr170 as one of its stores, so that it can have
relevance in the long term.  I can understand using webdav to access the
content from the client, but to build out a web based management console
ontop of the repository, I do not want a proprietary api ( aka slides ), I
would prefer a standard.  At that is where I see 170 being important.

jeff 

-Original Message-
From: Carlos Villegas [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 01, 2004 12:39 AM
To: Slide Users Mailing List
Subject: Re: Slide and JSR170

kranga wrote:
> I don't think jsr 170 forms a logical stack for Slide - who's primary 
> concern is WebDAV protocol implementation. I am very skeptical of jsr 
> 170 - more so after looking at participants - Fujitsu, IBM, BEA, Sun, 
> HP, Borland aren't exactly companies I think of when considering 
> content management systems. I think this is another example of the 
> jcp's callous disregard for what already exists. Webdav, Delta V, ACL, 
> WebDAV-search etc. already exist as standards in a language neutral 
> way. Instead of specifying a java API that basically uses java native 
> method calls in lieu of http, they've created a whole parallel spec set.
What a waste ...

Well, I don't think we're talking about the same things here. Just because
there's SQL, it doesn't mean we don't need JDBC. They are two different
things, WebDAV is a protocol with an underlying model, as you say language
neutral. But to work with it from within a language like java we need an
API. Or else how do you communicate with a WebDAV server from Java. That's
why there's slide-webdavclient, or the slide internal server API. That
jsr170 parallels some of the concepts of WebDAV and related tools is only
natural but it's not a replacement, you can use jsr170 as the java webdav
client API or you can put WebDAV on top of a jsr170 repository server to
expose it remotely. I see it as the same difference as LDAP/JNDI or SQL/JDBC
or XML/SAX/DOM etc.

Carlos

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




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



Re: Slide and JSR170

2004-12-01 Thread Roy Russo
It was my understanding that JSR170 is still immature. It is not a final 
spec. Coding to an unfinished spec is not worth the risk, imho. We chose to 
use slide, aside from the obvious webdav support (versioning, locks, 
role-based security, etc...) because slide supports cache invalidation and 
clustering with its new 2.1b. Implementing this feature-set with the 
incomplete JSR170 is not an option for us.

Roy Russo
JBoss Portal Developer
- Original Message - 
From: "Andy Bowes" <[EMAIL PROTECTED]>
To: "'Slide Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Wednesday, December 01, 2004 5:33 AM
Subject: RE: Slide and JSR170


To do this you will need to perform a major 'gap-analysis' exercise.  The
functionality that is specified by the WebDav & JCR specifications are
basically over-lapping sets, i.e. the functionality of neither 
specification
is a subset of the other but there are significant degrees of overlap.

From my cursory introduction (I have been using both Slide and JCR170 for
about 3 months) the following areas spring to mind:
JCR Implementation
* - includes version control that allows you to roll back to a named
previous version.
* - Node Type definitions.  All nodes are related to a node type that
defines the details of attributes that can be assigned to that node and 
can
be used to restrict the type of children that can be attached.
* - XML Import & Export of Node hierarchies

WebDav Implementation
* - Ability to assign privileges to nodes (JCR spec deliberately excludes
this but does allow you to check if the user has appropriate privilege)
{ I am sure that there are other features that are in WebDav/DeltaV but 
not
in JCR170 but I am using the Slide Server API directly and found that 
Oliver
is right in saying that it's not a task to be undertaken lightly :) }

HTH
Andy Bowes
NB : Public release of JCR170 also includes the ability to have multiple
parents for a specific node
-Original Message-
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
Sent: 01 December 2004 10:06
To: Slide Users Mailing List
Subject: Re: Slide and JSR170
On Tue, 30 Nov 2004 23:13:45 -0500, John Gilbert <[EMAIL PROTECTED]>
wrote:
- wrap a webdav api (e.g. slide) with the jsr170 api
This has been discussed as in option inside Slide. If you plan to
implement something like that would you consider donating it to Slide?
Oliver
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

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


Re: Slide and JSR170

2004-12-01 Thread Oliver Zeigermann
AFAIK the Jackrabbit people plan to add WebDAV as well...

By the way I see no way why you should not program your management
console to the Slide client API that translates your stuff to WebDAV.
That one is nice, exists, is easy to program to *and* supports a
standard.

Oliver


On Wed, 1 Dec 2004 10:27:38 -0500, Jeff Broberg <[EMAIL PROTECTED]> wrote:
> Personally, I like the WebDav layer ontop of JSR170.  I still feel that
> Slide should expose jsr170 as one of its stores, so that it can have
> relevance in the long term.  I can understand using webdav to access the
> content from the client, but to build out a web based management console
> ontop of the repository, I do not want a proprietary api ( aka slides ), I
> would prefer a standard.  At that is where I see 170 being important.
> 
> jeff 
> 
> 
> 
> -Original Message-
> From: Carlos Villegas [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 01, 2004 12:39 AM
> To: Slide Users Mailing List
> Subject: Re: Slide and JSR170
> 
> kranga wrote:
> > I don't think jsr 170 forms a logical stack for Slide - who's primary
> > concern is WebDAV protocol implementation. I am very skeptical of jsr
> > 170 - more so after looking at participants - Fujitsu, IBM, BEA, Sun,
> > HP, Borland aren't exactly companies I think of when considering
> > content management systems. I think this is another example of the
> > jcp's callous disregard for what already exists. Webdav, Delta V, ACL,
> > WebDAV-search etc. already exist as standards in a language neutral
> > way. Instead of specifying a java API that basically uses java native
> > method calls in lieu of http, they've created a whole parallel spec set.
> What a waste ...
> 
> Well, I don't think we're talking about the same things here. Just because
> there's SQL, it doesn't mean we don't need JDBC. They are two different
> things, WebDAV is a protocol with an underlying model, as you say language
> neutral. But to work with it from within a language like java we need an
> API. Or else how do you communicate with a WebDAV server from Java. That's
> why there's slide-webdavclient, or the slide internal server API. That
> jsr170 parallels some of the concepts of WebDAV and related tools is only
> natural but it's not a replacement, you can use jsr170 as the java webdav
> client API or you can put WebDAV on top of a jsr170 repository server to
> expose it remotely. I see it as the same difference as LDAP/JNDI or SQL/JDBC
> or XML/SAX/DOM etc.
> 
> Carlos
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

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



RE: Slide and JSR170

2004-12-02 Thread John Gilbert
I have been planning to experiment with it. Not sure when. If it turns
out to be something worth while I'll gladly donate. Or at least I'll
submit what I have as a starting point.


-Original Message-
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 01, 2004 5:06 AM
To: Slide Users Mailing List
Subject: Re: Slide and JSR170

On Tue, 30 Nov 2004 23:13:45 -0500, John Gilbert <[EMAIL PROTECTED]>
wrote:
> - wrap a webdav api (e.g. slide) with the jsr170 api

This has been discussed as in option inside Slide. If you plan to
implement something like that would you consider donating it to Slide?

Oliver

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




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



Re: Slide and JSR170

2004-12-02 Thread Oliver Zeigermann
Great! Looking forward to that :)

Oliver


On Thu, 2 Dec 2004 10:21:25 -0500, John Gilbert <[EMAIL PROTECTED]> wrote:
> I have been planning to experiment with it. Not sure when. If it turns
> out to be something worth while I'll gladly donate. Or at least I'll
> submit what I have as a starting point.
> 
> 
> 
> 
> -Original Message-
> From: Oliver Zeigermann [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 01, 2004 5:06 AM
> To: Slide Users Mailing List
> Subject: Re: Slide and JSR170
> 
> On Tue, 30 Nov 2004 23:13:45 -0500, John Gilbert <[EMAIL PROTECTED]>
> wrote:
> > - wrap a webdav api (e.g. slide) with the jsr170 api
> 
> This has been discussed as in option inside Slide. If you plan to
> implement something like that would you consider donating it to Slide?
> 
> Oliver
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

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