-
Notifications
You must be signed in to change notification settings - Fork 851
Add support for financial industry elements & integrate FIBO #969
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Some quick comments:
|
Thanks for the comments Vicki - let me take them in turn:
|
For tracking purposes the associated Pull Request is (#965) |
Would it make sense to make PriceSpecification a subtype of MonetaryValue? |
That was exactly what we discussed among us yesterday, so we will propose it with some high probability ! |
Q: Does FIBO have anything covering various kinds of filings e.g. company accounts? |
After discussion the request has been updated to make PriceSpecification |
Background to this proposal and links to examples are available on a wiki page in the FIBO W3C Wiki Here: https://www.w3.org/community/fibo/wiki/Main_Page |
/cc @chaals @pmika @scor @shankarnat Ok, so @rvguha @vholland and I had occasion to discuss the core proposals in https://www.w3.org/community/fibo/wiki/Main_Page In general we're positive about it, the changes are a good size, self-contained, and cover topics of widespread interest. The only area that is troubling has already been discussed somewhat here: MonetaryAmount. Guha expressed concern that it could encourage a proliferation of similar types, "Mass amount" etc. Also the accompanying properties, minAmount/maxAmount have very general names unrelated to the specific case of monetary quantities. The definitions (e.g. "The highest amount if the amount is a range.") are more general, so it isn't quite clear what the intent for them is here. Perhaps we could have a call in a couple of weeks to work through the details? |
The proposing group are not particularly precious about the names of the properties you mention in MonetaryAmount. The objective is to be able to describe a single amount, or the minimum / maximum of a range of money, with its associated currency. Use cases, and examples, include a way to describe an amount such as $50 USD, or a range as in describing a DepositAccount being suitable for a balance between £1,000 and £1,000,000 GBP. The descriptions for the terms minAmount/maxAmount were deliberately described in a generic way to enable reuse elsewhere. |
Considering MonetaryAmount and http://schema.org/PriceSpecification and the existing properties with PriceSpecification as a value, at a quick look some of those appear not to really be prices. Of the 7 incoming properties listed for PriceSpecification, these are the least pricey:
If we decide to integrate MonetaryAmount into the core, we ought to consider using it for these in place of PriceSpecification. |
All those do feel less price based and more amounts of money based. I agree it is worth considering. |
Yes, I could only confirm that we are really not sticking to the term name (MonetaryAmount) as long as the meaning of any potential replacing term is wide enough for the objectives Richard mentioned. Of course I also feel that it perhaps could be indeed better to integarte it and reuse in places where the meaning is really about some measure(s) (amount) - not about a (price) tag... |
@mfhepp - any view? |
We had the following challenge: There are monerary amounts that are no prices. This could be seen solved by either a supertype for PriceSpecification or a subtype for QuantitativeValue. Both is problematic: From the type hierarchy, the former is cleaner, but the properties price, minPrice, maxPrice and priceCurrency do [truncated] |
@mfhepp looks like your message got truncated somehow, could you finish the (interesting) thought? |
Noting nearby vocabulary: http://schema.org/DatedMoneySpecification "A DatedMoneySpecification represents monetary values with optional start and end dates. For example, this could represent an employee's salary over a specific period of time." Can we do something similar without the date? e.g. MonetaryAmount > DatedMonetaryAmount and rename DatedMoneySpecification ? |
I could see that MonetaryAmount would make an excellent and logical super-type to a (renamed from DatedMoneySpecification) DatedMonetaryAmount which adds the startDate & endDate. |
Seems really great. I understand we would have:
which even adds some better meaning to the term formerly names "DatedMoney..." through type hierarchy. |
All: Note that we will then have two branches of
In general, I think that the temporal aspect of a monetary amount should rather be modeled using properties of the type than a subtype. Alternatively, we could think about a generic mechanism for adding temporal meta-data to facts. We could solve that as a quick fix by lifting validFrom and validThrough to MonetaryAmount and deprecate startDate and endDate and replace DatedMonetaryAmount by MonetaryAmount. We will have to update the definitions of validFrom and validThrough then or at least double-check. Martin
|
"we could think about a generic mechanism for adding temporal meta-data to facts" ... that was how we ended up with the http://schema.org/Role design, and it has its uses but can be a bit too meta for mainstream understanding. |
Reading through the questions raised in relation to
As a result of the above, I propose the following:
As a result of the above we would have:
|
The term "Through" would imply that the item would still be valid on Jim Saiya |
@JimSaiya I agree.
(I have edited my original to reflect this) |
…ecification as per proposal schemaorg#969 (comment)
Can we repurpose value, minValue, and maxValue instead of creating the new properties amountOfMoney, minAmountOfMoney, and maxAmountOfMoney? |
Yeah thinking about it, I'd rather we made the generic vocabulary work if possible |
@RichardWallis did note " Also the use of amount as a property with a domain & range of MonetaryAmount in this case is unnecessarily recursive and thus confusing." ... not sure what to do there. |
@vholland Extending the domain of Also the concept of value, in a financial sense, is somewhat broader than an individual amount of money. For example [at today's rates] $100 USD is the same value as €88 Euro. |
After due consideration we have followed @vholland's suggestion to use 'value' based properties for MonetaryAmount |
Looking to merge the PR now... |
Done. Please review! Also need a concise description of it... |
Dan, I may try to do it today, based on the first post at #965 (by Richard) - I think Richard may be busy at San Diego FIBO conference, so I'm not sure if he could do it today. |
Concise description of what? |
Oh, I did it already, see http://webschemas.org/docs/releases.html#g969 |
Closing per http://webschemas.org/docs/releases.html#g969 (although awaiting @mfhepp 's final review; can always re-open). |
The current support for financial products and services is weak. We need better support for financial products and services, i.e. credit cards as products (not just as payment methods), consumer accounts, loans and mortgages, etc.
This should be done in close alignment with the Financial Business Ontology (FIBO), http://www.edmcouncil.org/financialbusiness.
N.B.: This issue is meant as a place-holder to manage the already available pull request for this topic
The text was updated successfully, but these errors were encountered: