FIXTradingCommunity / fix-vocabulary

A controlled vocabulary of FIX Protocol business terms
Apache License 2.0
11 stars 0 forks source link

Consider adding relationships between concepts #1

Open donmendelson opened 6 years ago

donmendelson commented 6 years ago

SKOS offers properties to define relationships between concepts: related, broader, and narrower. For example, "Sell Short" is related to "Sell Short Exempt", or perhaps the latter is a narrower concept.

One thing that I have not found a ready solution for is defining opposite concepts, such as "Held" and "Not Held". We could define a sub-property of "Related" for that purpose.

kleihan commented 6 years ago

Concept relationship are indeed useful but would increase the initial complexity. Not sure whether to consider it from day 1, i.e. we would need to pin down a number of concepts to see relationships. In your example I would see "short selling" as the concept and exemptions to be a narrower concept (in the sense of sub-concept, i.e. exemptions may apply or not).

Opposing concepts would be related but is explicit modeling really useful? What about a property of a concept to express whether there is an opposing concept or not? Another example is the concept of a trade publishing instruction ("do not publish" vs "publish").