Re: [Crm-sig] ISSUE MonetaryAmount Identity

2017-01-18 Thread martin

Dear All,

In support of Robert:

Thomas Gruber in his paper foundational to ontology engineering "Toward 
Principles for the Design of Ontologies
Used for Knowledge Sharing" Revision: August 23, 1993 discusses this 
issue. We follow in a way his arguments, adding however the problem of a 
reality with fuzzy dimensions and limited capabilities of observation. 
Since we want to compare values with respect to a common reality, the 
exact mathematical magnitude is irrelevant for our
reasoning. I.e. , questions can be: Is this the same object?, Has this 
object changed? Would it fit into another one?  The answer to these 
questions can only be given if the dimension is that of the object at 
some time, and the value an approximation.


The monetary value on the other side, represents the agreed-on 
obligation of the receiver to the giver, created by the acquisition of 
the object, regardless being paid or not. As such, it is different from 
any other monetary amount, being by incident 100$ as well. If we extend 
the model in the future assigning such properties to the monetary 
amount, which then acquires a history of its own, another interpretation 
is incompatible. The identity of the abstract amount of being 100$, has 
to my understanding no reasonable use beyond being just what has been 
encoded.


The question in ontology engineering is not what sense we can give, but 
what are the minimal senses we need to answer reasonable questions in 
the discourse we target at.


Best,

Martin


On 18/1/2017 6:53 μμ, Robert Sanderson wrote:

Hi Simon,

I agree with you completely :)  40 yards is a length, 5.28 seconds is a 
duration, 1 million USD is a value.  In which case, there need only be ever one 
URI that is the identity for the length “40 yards” or the value “1 million 
USD”. However, if you say that 40 yards is actually a height in some instances, 
and a width in others, now it is specific to a particular orientation of a 
particular object and you need different identities for each Dimension / 
Monetary Amount.

Hence, given Martin’s statement that height is a p2_has_type addition to a 
Dimension, I could equivalently have Types of Starting Price, Hammer Price, 
Estimated Price, Paid Amount and so on in the Auction use case.  Making those 
Monetary Amounts tied exclusively to the Auction.  And hence my assertion that 
this is not “just” an implementation detail, but an ontological design choice.

Rob

On 1/18/17, 8:45 AM, "Simon Spero"  wrote:

 
 It makes a difference *to the model* for the relationship between Linguistic Objects and Monetary Amounts.  For example, if the researchers for a particular sale conclude from a newspaper article

  that the final auction hammer price was $1M for the painting, is it that 
the Linguistic Object refers to the Monetary Amount as the generic face value 
of any old million dollars, or is it explicitly the million dollars that was 
the sale price?
 
 
 
 
 
 
 
 
 I find it difficult to interpret the use of the term 'price' as referring to anything other than a dimensioned value, rather than a specific payment event involving the transfer of some specific assets.
 
 
 It's analogous to a report stating that Tom Brady has a 40 yard dash time of 5.28 seconds, but Ben Roethlisberger has a 40 yard dash time of 4.75 seconds. Although, because these are the results of measurements, we can infer

  the existence of two specific intervals of time, and two specific patches 
of  ground, this is irrelevant to the report.
 
 
 Also, suppose that instead of a hammer price of $1M, there had been a reserve price of $2M, and the highest bid was $1M.

 Then consider the counterfactual sentence "Had the reserve price not been $2M, 
the hammer price would have been $1M."...
 
 
  Is it possible to compare the hypothetical hammer price to the reserve price? Does this require an implicit conversion between two radically different things?
 
 
 In the original scenario, at the time that the hammer fell, the precise assets to be used to make the payment are not known. Suppose the buyer refuses to pay, and is sued for $1M plus interest  for the  breach of contract.

  What do the various tokens  of  "$1M"  that would occur in the complaint 
refer to? On What is the interest calculated?
 
 
 Simon
 
 
 
 




--

--
 Dr. Martin Doerr  |  Vox:+30(2810)391625|
 Research Director |  Fax:+30(2810)391638|
   |  Email: mar...@ics.forth.gr |
 |
   Center for Cultural Informatics   |
   Information Systems Laboratory|
Institute of Computer Science|
   Foundation for Research and Technology - Hellas (FO

Re: [Crm-sig] ISSUE MonetaryAmount Identity

2017-01-18 Thread Robert Sanderson


Hi Simon,

I agree with you completely :)  40 yards is a length, 5.28 seconds is a 
duration, 1 million USD is a value.  In which case, there need only be ever one 
URI that is the identity for the length “40 yards” or the value “1 million 
USD”. However, if you say that 40 yards is actually a height in some instances, 
and a width in others, now it is specific to a particular orientation of a 
particular object and you need different identities for each Dimension / 
Monetary Amount.

Hence, given Martin’s statement that height is a p2_has_type addition to a 
Dimension, I could equivalently have Types of Starting Price, Hammer Price, 
Estimated Price, Paid Amount and so on in the Auction use case.  Making those 
Monetary Amounts tied exclusively to the Auction.  And hence my assertion that 
this is not “just” an implementation detail, but an ontological design choice.

Rob

On 1/18/17, 8:45 AM, "Simon Spero"  wrote:


It makes a difference *to the model* for the relationship between 
Linguistic Objects and Monetary Amounts.  For example, if the researchers for a 
particular sale conclude from a newspaper article
 that the final auction hammer price was $1M for the painting, is it that 
the Linguistic Object refers to the Monetary Amount as the generic face value 
of any old million dollars, or is it explicitly the million dollars that was 
the sale price?








I find it difficult to interpret the use of the term 'price' as referring 
to anything other than a dimensioned value, rather than a specific payment 
event involving the transfer of some specific assets. 


It's analogous to a report stating that Tom Brady has a 40 yard dash time 
of 5.28 seconds, but Ben Roethlisberger has a 40 yard dash time of 4.75 
seconds. Although, because these are the results of measurements, we can infer
 the existence of two specific intervals of time, and two specific patches 
of  ground, this is irrelevant to the report. 


Also, suppose that instead of a hammer price of $1M, there had been a 
reserve price of $2M, and the highest bid was $1M.  
Then consider the counterfactual sentence "Had the reserve price not been 
$2M, the hammer price would have been $1M."...


 Is it possible to compare the hypothetical hammer price to the reserve 
price? Does this require an implicit conversion between two radically different 
things? 


In the original scenario, at the time that the hammer fell, the precise 
assets to be used to make the payment are not known. Suppose the buyer refuses 
to pay, and is sued for $1M plus interest  for the  breach of contract. 
 What do the various tokens  of  "$1M"  that would occur in the complaint 
refer to? On What is the interest calculated? 


Simon 








Re: [Crm-sig] ISSUE MonetaryAmount Identity

2017-01-18 Thread Simon Spero
It makes a difference *to the model* for the relationship between
Linguistic Objects and Monetary Amounts.  For example, if the researchers
for a particular sale conclude from a newspaper article that the final
auction hammer price was $1M for the painting, is it that the Linguistic
Object refers to the Monetary Amount as the generic face value of any old
million dollars, or is it explicitly the million dollars that was the sale
price?


I find it difficult to interpret the use of the term 'price' as referring
to anything other than a dimensioned value, rather than a specific payment
event involving the transfer of some specific assets.

It's analogous to a report stating that Tom Brady has a 40 yard dash time
of 5.28 seconds, but Ben Roethlisberger has a 40 yard dash time of 4.75
seconds. Although, because these are the results of measurements, we can
infer the existence of two specific intervals of time, and two specific
patches of  ground, this is irrelevant to the report.

Also, suppose that instead of a hammer price of $1M, there had been a
reserve price of $2M, and the highest bid was $1M.
Then consider the counterfactual sentence "Had the reserve price not been
$2M, the hammer price would have been $1M."...

 Is it possible to compare the hypothetical hammer price to the reserve
price? Does this require an implicit conversion between two radically
different things?

In the original scenario, at the time that the hammer fell, the precise
assets to be used to make the payment are not known. Suppose the buyer
refuses to pay, and is sued for $1M plus interest  for the  breach of
contract.  What do the various tokens  of  "$1M"  that would occur in the
complaint refer to? On What is the interest calculated?

Simon


Re: [Crm-sig] ISSUE MonetaryAmount Identity

2017-01-18 Thread Robert Sanderson



On 1/7/17, 9:25 AM, "Crm-sig on behalf of martin"  wrote:
On 6/1/2017 7:33 μμ, Richard Light wrote:
I think Rob's point is that there could be a URL to represent the concept 
of 'the sum of $100'.  You would use this
same URL each time you wanted to express that concept, not 'a new instance 
for any new agreement'
Yes, I understood that. I said to my opinion this representation does not 
solve a relevant question. So, please tell me a research question, in which 
this representation makes the critical difference.


It makes a difference *to the model* for the relationship between Linguistic 
Objects and Monetary Amounts.  For example, if the researchers for a particular 
sale conclude from a newspaper article that the final auction hammer price was 
$1M for the painting, is it that the Linguistic Object refers to the Monetary 
Amount as the generic face value of any old million dollars, or is it 
explicitly the million dollars that was the sale price?

If the identity of the Monetary Amount can be reused, then there the article 
should instead refer to the Activity that had the sales price of the Monetary 
Amount.

[snip]

Either way, I'm concerned that useful information ('height') is either 
lurking within a text string or is lost completely, depending on which approach 
is intended.  Most working museum documentation systems will support 'Dimension 
measured' (e.g. height), 'value' (e.g. 23) and 'units' (e.g. 'mm') (with the 
latter two fields being repeatable as a pair).  How does the current proposal 
support such an approach?   
"Height" would be the P2_has_type of the Dimension instance. More 
precisely, "height in default position", because height does not make a sense 
without specifying how the object is placed. For comparision, "maximum linear 
extent" would be better, specifying the maximim distance between spots on the 
object.


If height [in the default orientation] is the type of the Dimension instance, 
then it is a particular usage of that combination of value and unit.  This 
would mean, by inheritance from the superclass, that you would have to have 
different instances for each different “use” of the face value “100 USD”.

At which point, you could just as easily treat it as a dimension completely 
with a type for “sales price”, “starting price”, “estimated hammer price”, and 
so forth, rather than needing a specific relationship.

Rob





Re: [Crm-sig] ISSUE MonetaryAmount Identity

2017-01-07 Thread martin

Richard,

On 6/1/2017 7:33 μμ, Richard Light wrote:


Martin,

I think Rob's point is that there could be a URL to represent the 
concept of 'the sum of $100'.  You would use this /same /URL each time 
you wanted to express that concept, not 'a new instance for any new 
agreement'.


Yes, I understood that. I said to my opinion this representation does 
not solve a relevant question. So, please tell me a research question, 
in which this representation makes the critical difference.


The URL would be an instance of E97 Monetary Amount, and so would have 
currency and amount specified within it, using an appropriate RDF 
encoding.


Anyway, that's implementation-specific stuff.  At the abstract level 
(i.e. the level at which the normative CRM is expressed), I wonder if 
it is helpful to have separate and independent 'value' and 'unit' 
properties for an E54 Dimension.  (This argument applies equally to 
E97 Monetary Amount, since it is a subclass of E54.)  It seems 
intuitively obvious to me that E60 Number should have its units 
bundled up within it, i.e. P91 should be a property of E60, not of 
E54.  It's all very well wanting to indicate that you can carry out 
arithmetic operations on instances of E60 Number, but if you treat 
them as dimensionless and add $300 to 14ft, the results are clearly 
meaningless.  Also, as noted previously this model doesn't allow you 
to specify a value made up of a number of components (ft and inches; 
dollars and cents).


The Dimension has a type which indicates, if adding up makes a sense or 
not. So, there is no such ambiguity that someone would add up dollars 
and feet. Anyway, adding values needs compatible dimension type, 
compatible mathematical space, and identical reference space. I think 
you argue outside of real life questions ;-).


I've just checked E47 Spatial Coordinates, which involve a rather 
different kind of combination to achieve a result, and I see that no 
attempt is made to analyse them down to this level. An equivalent 
approach would involve specifying properties and classes which allow 
you to specify say latitude and longitude, and to specify the value of 
each, either as a single real number or as 'degrees, minutes and 
seconds': another example of a complex Dimension.


We have discussed these issues. Current best practice is not to encode 
compound values by RDF properties for the constituents, but to use XML 
encoding of datatypes. An instance of E60 Number is one logical thing, 
and not the parts of a represenation of it. "12.56" is not 4 numbers and 
a letter, it is one thing. A vector in vector space is one thing, and 
not a 3-tuple. Therefore, the CRM as ontological standard stops there. 
In an implementation, continue with other standards in the datatype world.


I'm puzzled as to what one is expected to actually record now for E54 
Dimension.  The examples include 'the height of silver cup 232'.  Is 
this information to be simply inferred from the context, or is this 
the literal text that you are meant to record?


No, it is a human readable label standing for the URI. More precisely, 
it should even contain a date and a temperature, but silver cups do 
normally not shrink significantly.


Either way, I'm concerned that useful information ('height') is either 
lurking within a text string or is lost completely, depending on which 
approach is intended.  Most working museum documentation systems will 
support 'Dimension measured' (e.g. height), 'value' (e.g. 23) and 
'units' (e.g. 'mm') (with the latter two fields being repeatable as a 
pair).  How does the current proposal support such an approach?


"Height" would be the P2_has_type of the Dimension instance. More 
precisely, "height in default position", because height does not make a 
sense without specifying how the object is placed. For comparision, 
"maximum linear extent" would be better, specifying the maximim distance 
between spots on the object.


best,

Martin


Best wishes,

Richard

On 2017-01-06 2:36 PM, martin wrote:
Regarding the URI discussion, the URI would not be the value of the 
Monetary_Amount, just its identifier.
For example, if three artworks each sold for $100, the instance of 
Monetary_Amount referenced from each Purchase can be the same instance.
I think this is interesting and should be clarified! We can take the 
position that an agreed on amount, regardless being value-identical 
with another, is a new instance for any new agreement. I'd rather 
tend to this interpretation,
once "one meter" is not an instance of Dimension! This is an issue to 
be described in the scope note. 


--
*Richard Light*


___
Crm-sig mailing list
Crm-sig@ics.forth.gr
http://lists.ics.forth.gr/mailman/listinfo/crm-sig



--

--
 Dr. Martin Doerr  |  Vox:+30(2810)391625|
 Research Director |  Fax:+30(2810)391638|

Re: [Crm-sig] ISSUE MonetaryAmount Identity

2017-01-06 Thread Richard Light
Martin,

I think Rob's point is that there could be a URL to represent the
concept of 'the sum of $100'.  You would use this /same /URL each time
you wanted to express that concept, not 'a new instance for any new
agreement'.  The URL would be an instance of E97 Monetary Amount, and so
would have currency and amount specified within it, using an appropriate
RDF encoding.

Anyway, that's implementation-specific stuff.  At the abstract level
(i.e. the level at which the normative CRM is expressed), I wonder if it
is helpful to have separate and independent 'value' and 'unit'
properties for an E54 Dimension.  (This argument applies equally to E97
Monetary Amount, since it is a subclass of E54.)  It seems intuitively
obvious to me that E60 Number should have its units bundled up within
it, i.e. P91 should be a property of E60, not of E54.  It's all very
well wanting to indicate that you can carry out arithmetic operations on
instances of E60 Number, but if you treat them as dimensionless and add
$300 to 14ft, the results are clearly meaningless.  Also, as noted
previously this model doesn't allow you to specify a value made up of a
number of components (ft and inches; dollars and cents).

I've just checked E47 Spatial Coordinates, which involve a rather
different kind of combination to achieve a result, and I see that no
attempt is made to analyse them down to this level.  An equivalent
approach would involve specifying properties and classes which allow you
to specify say latitude and longitude, and to specify the value of each,
either as a single real number or as 'degrees, minutes and seconds':
another example of a complex Dimension.

I'm puzzled as to what one is expected to actually record now for E54
Dimension.  The examples include 'the height of silver cup 232'.  Is
this information to be simply inferred from the context, or is this the
literal text that you are meant to record?  Either way, I'm concerned
that useful information ('height') is either lurking within a text
string or is lost completely, depending on which approach is intended. 
Most working museum documentation systems will support 'Dimension
measured' (e.g. height), 'value' (e.g. 23) and 'units' (e.g. 'mm') (with
the latter two fields being repeatable as a pair).  How does the current
proposal support such an approach?

Best wishes,

Richard

On 2017-01-06 2:36 PM, martin wrote:
>> Regarding the URI discussion, the URI would not be the value of the
>> Monetary_Amount, just its identifier.
>> For example, if three artworks each sold for $100, the instance of
>> Monetary_Amount referenced from each Purchase can be the same instance.
> I think this is interesting and should be clarified! We can take the
> position that an agreed on amount, regardless being value-identical
> with another, is a new instance for any new agreement. I'd rather tend
> to this interpretation,
> once "one meter" is not an instance of Dimension! This is an issue to
> be described in the scope note. 

-- 
*Richard Light*


[Crm-sig] ISSUE MonetaryAmount Identity

2017-01-06 Thread martin

Dear Robert, Richard

On 4/1/2017 8:39 μμ, Robert Sanderson wrote:

Hi Richard,

I agree that the Currency should be constant unless the monetary system 
changes, regardless of the changing value.  However that’s not what is implied 
by Monetary_Amount being a subclass of Dimension, where the actual value is 
independent of the approximation.  For the subclass to be valid, the features 
of the parent class must be valid for the child class (All Persons are Actors, 
and all of the features of Actor are valid for Person).  Ergo, the proposed 
structure is invalid, or the scope notes for Dimension should be changed to say 
that 6 inches is the face value, not the independent absolute value.
As I mentioned in my other message, if the type of the Dimension is 
"nominal value", there is no conflict. Further,
to my best knowledge there is no other absolute value to money, in 
particular once the gold standard has been abandoned.


Regarding the URI discussion, the URI would not be the value of the 
Monetary_Amount, just its identifier.
For example, if three artworks each sold for $100, the instance of 
Monetary_Amount referenced from each Purchase can be the same instance.
I think this is interesting and should be clarified! We can take the 
position that an agreed on amount, regardless being value-identical with 
another, is a new instance for any new agreement. I'd rather tend to 
this interpretation,
once "one meter" is not an instance of Dimension! This is an issue to be 
described in the scope note.


Best,

Martin

In short hand:

_:p1 a Purchase ;
   transferred_ownership_of _:object1 ;
   sale_price  .

_:p2 a Purchase ;
   transferred_ownership_of _:object2 ;
   sale_price  .

_:p3 a Purchase ;
   transferred_ownership_of _:object3 ;
   sale_price  .

 a MonetaryAmount ;
   value 100 ;
   currency  .


And from your second email, I agree (per your point 3) that P181 is unnecessary 
if a Monetary_Amount is a Dimension. And an equivalent case of pounds, 
shillings and pence for your point 4 would be also important to take into 
account for currency.  Both could be solved by allowing sub-values of a larger 
whole:

_:total a Dimension ;
   consists_of [
   a Dimension ;
   value 3 ;
   unit  ], [
   a Dimension ;
   value 6 ;
   unit  ] .

The scopenotes for Dimension recommending intervals seem to be out of date – as 
value is explicitly a number, it’s impossible to say 3.9-4.1 cm.  The approach 
taken by timespan with begin_of_the_begin and end_of_the_end might be 
appropriate to duplicate here, if recording the precision is important.



Rob

On 1/4/17, 12:23 AM, "Crm-sig on behalf of Richard Light" 
 wrote:
 On 2017-01-03 11:01 PM, Robert Sanderson wrote:

 All currency amounts have an absolute value that changes constantly due to 
inflation and markets, and there’s no way to associate a date with the amount 
instance to capture this.  This seems somewhat in conflict with being a 
subclass of Dimension, which is “the true quantity, independent from its 
numerical approximation, e.g. in inches or in cm.” – in other words the 
absolute value, independent of the unit, which is in this case the currency.
 
 Assuming that E96 Purchase is a subclass of E7 Activity, it will have the opportunity to record an associated date.  I think you are over-thinking what it is feasible to record here: if a specified price was paid for an object on a specified date, surely that's all you need to record - in fact it's all you can record.  It is for others to make their own deductions as to the 'real' value (in some sense) of that monetary amount.
 
 As a thought experiment, if the unit of an “inch” were to change definition to be exactly 2.5 centimeters, then I believe from the description of Dimension, that the lengths would remain the same in absolute value, and we would need a new unit for “new inches”.  This is not practical for currency, as we would need new units constantly … which is also forbidden by the scope notes of currency: “One monetary system has only one currency”.  So how are we to deal with comparisons over time?
 
 I think that the only case where we should be making this sort of distinction is where the currency itself changes its 'semantics': for example the revaluation of the French franc in 1960.
 


 And in either case, it would be correct to have all uses of $100 USD refer 
to the exact same resource… there need only be one Monetary_Amount that has a 
particular value and currency … $100 is $100, regardless.  The practical 
implication is that Monetary_Amount URIs could be constructed algorithmically 
along the lines of http://example.org/Monetary_Amount/dollars/100.  This 
doesn’t seem to be affected by face value vs actual value, but confirmation 
would be appreciated.
 
 Again I can't comment on what the 'official' line on this might be, but there are analogies here for other measurement-like entities, such as dates [e.g. 3]