On Fri, 2013-05-31 at 10:40 -0400, Justin Edelson wrote:
> Hi,
> These are all excellent points.
> 
> I am a bit confused about mentions of the Sling Resource API. This is a
> server-side API while we are discussing client code. AFAIK we don't have a
> client implementation of the Resource API nor do we have a standard
> transport mechanism. We do have the default GET and POST servlets, but as
> Robert pointed out in the wiki, those can't be depended upon consistently.

The current integration uses HTTP calls, and I don't expect to develop
an actual API. But I think we can enhance the server-side API to be able
to get all the data using GET requests.

> 
> The points Carsten and Dominik point to something broader - not using vlt
> (and the content packing process in general) necessitates defining
> packaging and deployment mechanisms. After all, it wouldn't be acceptable
> to have a way to develop and application without being able to deploy it.
> With vlt, these mechanisms are defined already (whether these mechanisms
> are ideal or not is a separate problem). One option is to use
> Sling-InitialContent and POST to the webconsole (as Dominik suggested);
> another is to build something new (as Carsten suggested).

Agreed.

> 
> At the end of the day, what I'm asking is that we wait until vlt has been
> moved to ASF before judging it. My belief, based on some experience
> embedding vlt, is that the issues raised in this thread are relatively easy
> to resolve. Certainly easier than creating a new thing.

Agreed again. We'll definitely use vlt, and the implementation will
definitely be vlt-heavy, at least to get a 1.0 version running. Or 0.9,
to set expectations about backwards compatibility.

Robert

> 
> Justin
> 
> On Fri, May 31, 2013 at 8:21 AM, Dominik Süß <dominik.su...@gmail.com>wrote:
> 
> > One comment about content.xml - in our CQ solutions we do use the
> > Sling-Initialcontent (with the much nicer json files placed  parallel to
> > the folders with the same name instead of .content.xml underneath) instead
> > of packing it directly in the vault based packages. This leads to a clean
> > and much better searchable filestructure. The code at least for the jcr
> > installation is yet there so this json based syntax would be an option that
> > allready works. The syntax is exactly what you get from the default GET
> > Servlet dumping the structure as json.
> >
> > The only drawback to vault is that synchronisation is just in direction of
> > the repository, no export (but dumping via the default get servlet).
> >
> > Cheers
> > Dominik
> >
> >
> > On Fri, May 31, 2013 at 2:14 PM, Carsten Ziegeler <cziege...@apache.org
> > >wrote:
> >
> > > Some time ago I thought about this and had the following idea:
> > > - we define a packaging for resources - this can be used to represent the
> > > resources in the file system or in a zip file
> > > - if a resource is a file, it is represented as a file with the same name
> > > - if a resource is not a file, it is represented as a directory
> > > - properties if a non-file resource, and all additional metadata of a
> > file
> > > is stored in a [content].xml (or json)
> > >
> > > This would allow browsing through the file system to the resource you
> > want
> > > to edit and just edit the properties of this resource in a file. It makes
> > > syncing very easy and fast.
> > >
> > > Maybe we can distinguish between a resource which might have child nodes
> > > and one that doesn't and make the mapping differently.
> > >
> > > In any case the whole mechanism needs some research, a disadvantage might
> > > be if you map a huge resource tree which has no files at all to the file
> > > system, this will result in a huge directory tree instead of one large
> > > content.xml - however as we're talking about developer tooling, we can
> > > neglect this.
> > >
> > > Just a rough idea
> > >
> > > Carsten
> > >
> > >
> > > 2013/5/31 Robert Munteanu <romb...@apache.org>
> > >
> > > > On Thu, 2013-05-30 at 20:48 -0700, Ruben Reusser wrote:
> > > > > is the vlt sync now actually updating .content.xml files? I thought
> > it
> > > > > can only sync regular files.
> > > >
> > > > I'm frankly more of an IDE guy than a VLT guy from a development
> > > > experience point of view.
> > > >
> > > > However, I think that the IDE is the right place for the change
> > > > detection/sync capabilities, while VLT will be a mechanism from
> > > > transporting changes from/to the repository.
> > > >
> > > > Robert
> > > >
> > > >
> > >
> > >
> > > --
> > > Carsten Ziegeler
> > > cziege...@apache.org
> > >
> >



Reply via email to