← Prev in month ← Prev in thread
Next in thread → Next in month →

RE: [regrep] Issue-99: Need to version parent object without having toversion child objects

From
David RR Webber \(XML\) <>
Date
2009-07-28T14:27:55+00:00
ID
Thread
RE: [regrep] Issue-99: Need to version parent object without having toversion child objects
Farrukh,

<snip>A parent and its children are all separate 

RegistryObjects with their own unique lids so the lid cannot be shared 
on them. And since a child has a reference to its parent version, when a 
parent is versioned one cannot retain the existing children in the new 
version unless children are versioned as well (to reference new version 
of parent). The problem is caused by child to parent linkage being part 
of the child as opposed to external to the child (as is the case with an 
Asociation).</snip>

I think this is part of the problem - you have all this hard wiring in the registry - whereas - the versioning should overlay on top of the registry objects as a separate "soft" mechanism.

That way - you can include things into different versions without having to physically clone the parts - just reference them.  

The LIDs can still be unique and retain associative and version information - as in REF123456 on parent REF123456.001.01 on child, etc.

Then as I noted you can query on REF123456* to return all parent and child items, and associated versions.

Thanks, DW

-------- Original Message --------

Subject: Re: [regrep] Issue-99: Need to version parent object without

having to version child objects

From: Farrukh Najmi <>

Date: Tue, July 28, 2009 7:52 am

To: ebXML Regrep <>

Farrukh Najmi wrote:

> (Resend after fixing typo)

>

> Dear colleagues,

>

> Please discuss your thoughts on this issue and proposed resolution:

>

> <http://wxforge.wx.ll.mit.edu:8080/jira/browse/REGREPTC-99>

>

> This issue is one we need to think extra carefully due to its 

> implications.

>

> Issue 100 <http://wxforge.wx.ll.mit.edu:8080/jira/browse/REGREPTC-100>

> is really a very old issue. It will get solved if we solve Issue 99!

>

David added the following to the issue:

"

I go back to LID again on this.

With a LID - you can subversion on that - so for example 

original LID for content and children:  REG-123456

then if something is versioned LID on that - REG-12345.01  etc

Therefore I can always query on the stub REG-123456*  to retrieve all current members and sub-members.

This seems the best way to go - because then you can prune, delete, copy, move etc as needed.

And this is 100% backward compatible because no RIM changes.

"

I am not sure I understand. A parent and its children are all separate 

RegistryObjects with their own unique lids so the lid cannot be shared 

on them. And since a child has a reference to its parent version, when a 

parent is versioned one cannot retain the existing children in the new 

version unless children are versioned as well (to reference new version 

of parent). The problem is caused by child to parent linkage being part 

of the child as opposed to external to the child (as is the case with an 

Asociation).

Please let me know if I misunderstand something.

BTW, it would be better for management of issues if we discuss them on 

email thread for the issue before addinf a comment to the issue. Thanks.

-- 

Regards,

Farrukh

Web: http://www.wellfleetsoftware.com

---------------------------------------------------------------------

To unsubscribe from this mail list, you must leave the OASIS TC that

generates this mail.  Follow this link to all your TCs in OASIS at:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
← Prev in month ← Prev in thread
Next in thread → Next in month →