|Date:||Thu, 6 Mar 2003 09:46:47 EST|
In a message dated 3/6/2003 1:36:21 AM US Mountain Standard Time, dblack@xxxxxxxxxxxx writes:|
I would tend to model both Buyer and Seller as the names of associations
Good idea! You are correct in that treating a role as an Association
is a good way to capture the fact that this is a behavior and
transient notion. I would also say that you attach the buyerOf association
(or 'buys') to other classes, for example, between Party and Product.
However, when processing a query like:
"Who bought the most apples?"
We need to have the knowledge that to find the answer, we must
know that we search Orders to get to Buyers. Or, that is where the
'buyerOf' association comes in handy -- we then search Parties with
a buyerOf assocation to Apples.
Anyone see problems with this strategy of modeling roles with
The only thing that I can think of is there could be a problem if you
want to capture additional metadata about a transient notion. That
would then push it towards modeling it as a class. So, in this case,
if there are certain properties of Buyer that are exclusive to the act
of buying -- then we need to capture those properties as part of a
Michael C. Daconta
Chief Scientist, Advanced Programs Group
McDonald Bradley, Inc.
|<Prev in Thread]||Current Thread||[Next in Thread>|
|Previous by Date:||RE: [ontolog-forum] Roles in the UBL Trading Cycle, Dean Black|
|Next by Date:||[ontolog-forum] Collaboration Tools, MDaconta|
|Previous by Thread:||Re: [ontolog-forum] Roles in the UBL Trading Cycle, Leo Obrst|
|Next by Thread:||Re: [ontolog-forum] Roles in the UBL Trading Cycle, MDaconta|
|Indexes:||[Date] [Thread] [Top] [All Lists]|