Commercial Transactions ( Deals )

10 views
Skip to first unread message

sdm10012

unread,
Jan 8, 2013, 4:53:08 AM1/8/13
to digital-...@googlegroups.com

Puzzled about what the convention should be for modeling the elements of a deal where the deal involves compensation from one party to another for a purchase.

 
In the Pledge ...
 
  • what Type should the event be where the pledge-maker agrees to give money to the pledge reciever
 and likewise
  • what type should the event be where the pledge reciver delivers the goods to the pledge-maker
My current thinking is that there should be an event for the creation of the goods ( pledge-reciever creates house ) ... that would be a gain ???
 
Then a Transformation / Transference of the house to the pledge-maker
 
Then another transformation event for the pledged payment going from pledge-maker to pledge-reciever
 
Thanks in advance for your help ... I will post my implementation of this use case based on your feedback here for further review.
 
Steve
 

Faith

unread,
Jan 10, 2013, 6:04:26 AM1/10/13
to digital-...@googlegroups.com


On Tuesday, 8 January 2013 09:53:08 UTC, sdm10012 wrote:

Puzzled about what the convention should be for modeling the elements of a deal where the deal involves compensation from one party to another for a purchase.

 
In the Pledge ...
 
  • what Type should the event be where the pledge-maker agrees to give money to the pledge reciever
 and likewise
  • what type should the event be where the pledge receiver delivers the goods to the pledge-maker
My current thinking is that there should be an event for the creation of the goods ( pledge-reciever creates house ) ... that would be a gain ???
 
Then a Transformation / Transference of the house to the pledge-maker
 
Then another transformation event for the pledged payment going from pledge-maker to pledge-reciever
 
Thanks in advance for your help ... I will post my implementation of this use case based on your feedback here for further review.

It partly depends on how much granularity you want to model it with. There is a Creation event (subclass of Gain - it's in the extended gain.owl module) if you want to model the creation of the house.

So just looking at the deal - you have:

[class:Deal] <dealmaker> [Party1]
                    <dealmaker> [Party2]
                    <deal-conditions> [Pledge] <pledge-maker> [Party1]
                                                               <will-do> [Transference1] <has-subject-entity> [Item1:Money]
                                                                                                       <from> [Party1]
                                                                                                       <to> [Party2]
                    <deal-conditions> [Pledge] <pledge-maker> [Party2]
                                                               <will-do> [Transference2] <has-subject-entity> [Item2:House]
                                                                                                       <from> [Party2]
                                                                                                       <to> [Party1]

You could include in the deal that Party2 has to create the house by adding in a second pledge or you can leave that out depending on how important it is the Party2 creates the house rather than coming by it in anyway he can. It occurs to me, writing this that there is an implicit assumption in the transference of an object that the ownership is transferred along with the physical object when what is really happening here is that it is not the physical object being transferred so much as the ownership.

i.e

[Item2] <owned-by> [Party2]

is being changed to

[Item2] <owned-by> [Party1]

by this action. We did at one point think about subclassing/extending transference to make it more explicit but drew back from doing so. I wonder now if we might not want to revisit that question so we can explicitly differentiate between the transference of a (physical) entity and the transference of the ownership of an entity? Anyone else have any thoughts on that point?

If you really want to complicate things (and the other way you could bring in the creation event) you could add in preconditions or causes (expression.owl) to the Transference events. For example:

[Transference1] <has-subject-entity> [Item1:Money]
                          <from> [Party1]
                          <to> [Party2]
                          <precondition> [Transference2]
                          <caused-by> [Transference2]

[Transference2] <has-subject-entity> [Item2:House]
                           <from> [Party2]
                           <to> [Party1]
                           <precondition> [Creation] <has-subject-entity> [Item2:House]
                           <causes> [Transference1]   

A few things to think on there... We didn't have many use-cases with deals so any feedback is good because this is one area where some revision/extension might be required.

All the best,

Faith
 
Reply all
Reply to author
Forward
0 new messages