On Sat, 2008-08-02 at 10:20 +0200, Dominique Dumont wrote:
> David Lutterkort <[EMAIL PROTECTED]> writes:
> 
> > It's two different ways of mapping array-like constructs into the tree:
> > lenses can either create multiple nodes with the same label, or use
> > 'seq' to generate labels that are integers taken from a sequence.
> >
> > The reason to use one or the other has to do with subtleties about how
> > whitespace/formatting is preserved, especially when you delete a subtree
> > in the middle of the file. My OLS paper[1] has an explanation of those.
> 
> Understood. The problem I face is to save the content of a
> config-model tree into an augeas tree. config-model model has the
> notion of list but does not distinguish between a "seq-like" list and
> a "multiple node" like list. 
> 
> Is there a way to query Augeas at run-time what kind of list it wants ?

Are you trying to completely drive Config::Model off of metadata ? I
think you'll always need some knowledge about the way a specific file
format is mapped into the tree. How are you planning on generating UI if
it's based solely on metadata ?

In any event, there's no runtime support right now to introspect the
tree schema - it would be fairly easy to generate something like
Relax-NG that describes the tree structure from lens definitions. Would
that help you ?

David


_______________________________________________
augeas-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/augeas-devel

Reply via email to