You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by be...@agfa.com on 2006/06/19 09:50:38 UTC

[spec] xml representation of ChangeSummary

I've another q on the spec of ChangeSummary.

The spec says:

        DataObjects which are currently in the data graph, but were not 
present when logging was started
        are indicated in the change summary with a create attribute

        <changeSummary create="E0004" >
        </changeSummary>
        ...
        <employees name="Al

All nice and well, but what if there is more than one object created? Do 
you do it comma-separated then (just a plain guess) ? Or even worse, is it 
up to the implementation to do something nice ...

        <changeSummary create="E0004,E005,E006" 
delete="#/a/b,E005,#/c/d/e" >


Any idea why this is so underspecified, or did I miss something in the 
spec?

Bert

---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-user-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-user-help@ws.apache.org


Re: [spec] xml representation of ChangeSummary

Posted by Frank Budinsky <fr...@ca.ibm.com>.
Bert,

This is part of the spec that IMO still needs a lot of work. Currently, 
the spec doesn't really give a clear description of the change summary 
serialization (not just the created objects), so implementations are 
unlikely to interoperate. Right now, the Tuscany implementation doesn't 
serialize the created objects ("create" attribute) at all, since the value 
can be deduced from the serialized object changes (i.e., a parent 
containment reference getting a new object that isn't also removed frorm 
some other containment reference in the graph). Earlier, when we did 
serialize it, we used a " " separator.

But, like I said, the spec is going to need to address this issue and 
clearly define the standard serialization format before we will have 
implementation interoperability.

Frank.


bert.robben@agfa.com wrote on 06/19/2006 03:50:38 AM:

> I've another q on the spec of ChangeSummary.
> 
> The spec says:
> 
>         DataObjects which are currently in the data graph, but were not 
> present when logging was started
>         are indicated in the change summary with a create attribute
> 
>         <changeSummary create="E0004" >
>         </changeSummary>
>         ...
>         <employees name="Al
> 
> All nice and well, but what if there is more than one object created? Do 

> you do it comma-separated then (just a plain guess) ? Or even worse, is 
it 
> up to the implementation to do something nice ...
> 
>         <changeSummary create="E0004,E005,E006" 
> delete="#/a/b,E005,#/c/d/e" >
> 
> 
> Any idea why this is so underspecified, or did I miss something in the 
> spec?
> 
> Bert
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tuscany-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: tuscany-user-help@ws.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-user-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-user-help@ws.apache.org