Dear Dan,

I forgot to add: "Money" is a registered CRM-SIG issue. It will be discussed exhaustively.
All your proposals are taken into account. See next meeting minutes.

Best,

Martin

On 5/2/2015 10:48 μμ, Dan Matei wrote:
Dear all

I have to state a "simple" fact: "The object X is purchased with Y euro."

I found the 2011 discussion between Vladimir Alexiev and Stephen Stead on this 
topic:
http://lists.ics.forth.gr/pipermail/crm-sig/2011-November/001693.html

I'm not quite happy with their conclusion :-(

Two issues:

A.      The relationship between the purchasing event and the money paid

I think that the natural relationship between the crm:E8_Acquisition and the 
amount paid (Y) is crm:P16_used_specific_object.

[P16 SN: This property describes the use of material or immaterial things in a 
way essential to the performance or the outcome of an E7 Activity.]

The money is "essential to the performance" of the acquisition, no ? :-)


B.      Which is the right class of the "money" ?

B.1. The amount is a crm: E72_Legal_Object, right ?

[E72 SN: This class comprises those material or immaterial items to which 
instances of E30 Right, such as the right of ownership or use, can be
applied.]

Rights apply to money, right ?

So, my (first) solution is:

[
     {
         "@id": "#X",
         "@type": "crm:E22_Man-Made_Object",
         "statement": {
             "@id": "#s1",
             "predicate": "crm:P24i_changed_ownership_through",
             "object": "#purchase"
         }
     },
     {
         "@id": "#purchase",
         "@type": "crm:E8_Acquisition",
         "statement": {
             "@id": "#s2",
             "predicate": "crm:P16_used_specific_object",
             "predicateQualifier": "#amountPaid",
             "object": "#price"
         }
     },
     {
         "@id": "#price",
         "@type": "crm:E72_Legal_Object",
         "statement": [
             {
                 "@id": "#s3",
                 "predicate": "crm:P2_has_type",
                 "object": "#currency"
             },
             {
                 "@id": "#s4",
                 "predicate": "crm:P43_has_dimension",
                 "object": "#amount"
             }
         ]
     },
     {
         "@id": "#amount",
         "@type": "crm:E54_Dimension",
         "statement": [
             {
                 "@id": "#s5",
                 "predicate": "crm:P2_has_type",
                 "object": "#sum"
             },
             {
                 "@id": "#s6",
                 "predicate": "crm:P90_has_value",
                 "object": {
                     "@value": "Y",
                     "@type": "xsd:integer"
                 }
             },
             {
                 "@id": "#s7",
                 "predicate": "crm:P91_has_unit",
                 "object": "#euro"
             }
         ]
     }
]

A bit long... And the entity #price do not tells much.


B.2. An amount of money is not an instance of crm: E54_Dimension ?

[E54 SN: An instance of E54 Dimension represents the true quantity, independent 
from its numerical approximation, e.g. in inches or in cm.]

A sum of money is not "a true quantity" ? I'm inclined to the affirmative. So, 
if I understand correctly the E54, I could use a double instantiation and
shorten a bit my solution:

[
     {
         "@id": "#X",
         "@type": "crm:E22_Man-Made_Object",
         "statement": {
             "@id": "#s1",
             "predicate": "crm:P24i_changed_ownership_through",
             "object": "#purchase"
         }
     },
     {
         "@id": "#purchase",
         "@type": "crm:E8_Acquisition",
         "statement": {
             "@id": "#s2",
             "predicate": "crm:P16_used_specific_object",
             "predicateQualifier": "#amountPaid",
             "object": "#price"
         }
     },
     {
         "@id": "#price",
         "@type": [
             "crm:E72_Legal_Object",
             "crm:E54_Dimension"
         ],
         "statement": [
             {
                 "@id": "#s3",
                 "predicate": "crm:P2_has_type",
                 "object": [
                     "#currency",
                     "#sum"
                 ]
             },
             {
                 "@id": "#s4",
                 "predicate": "crm:P90_has_value",
                 "object": {
                     "@value": "Y",
                     "@type": "xsd:integer"
                 }
             },
             {
                 "@id": "#s5",
                 "predicate": "crm:P91_has_unit",
                 "object": "#euro"
             }
         ]
     }
]

I.e. the amount of money is in the same time an instance of E72 AND E54.

Is that legitimate ?

Dan


_______________________________________________
Crm-sig mailing list
[email protected]
http://lists.ics.forth.gr/mailman/listinfo/crm-sig



--

--------------------------------------------------------------
 Dr. Martin Doerr              |  Vox:+30(2810)391625        |
 Research Director             |  Fax:+30(2810)391638        |
                               |  Email: [email protected] |
                                                             |
               Center for Cultural Informatics               |
               Information Systems Laboratory                |
                Institute of Computer Science                |
   Foundation for Research and Technology - Hellas (FORTH)   |
                                                             |
               N.Plastira 100, Vassilika Vouton,             |
                GR70013 Heraklion,Crete,Greece               |
                                                             |
             Web-site: http://www.ics.forth.gr/isl           |
--------------------------------------------------------------

Reply via email to