In sub-clause 10.1.3 add a new Table 10.7

advertisement
JIRA Issue FIBO Foundations FTF2-23
Proposed Resolution
Issue Description: Augment the Analytics ontology (originally from FIBO IND) with Expression, Formula,
and Variable
Proposed Resolution
Discussion
The original Analytics ontology included with the FIBO IND specification included classes describing
measures and statistical measures. This issue merges that ontology into the main FIBO FND
Specification and augments the ontology to provide additional features needed in for Business Entities,
Indices and Indicators, Securities, and additional ontologies to be integrated into the FIBO family of
specifications over time. Some of the properties of the original Analytics classes referenced dates, such
as applicable start and end dates, calendar years for which the measures are appropriate, and so forth.
These need to be revised to reference the new FND FinancialDates ontology for more accurate and
complete definition. In addition, several new classes and properties for Expression, Formula, and
Variable are required to support the forthcoming SEC/Securities specification.
Model Changes
The following changes are to be made to the model originally submitted with the FIBO IND specification.
The corresponding diagrams and tables are generated from the model and are described in the section
which follows.
A.
Modifications to the date-specific model elements specified in the Analytics Ontology
1. Add a subclassOf inheritance relationship between Measure and Reference from the Relations
ontology.
2. Import the FinancialDates ontology into Analytics (owl:imports)
3. Make the hasMeasurementDate property a subproperty of hasDateValue from FinancialDates
and change the range from xsd:dateTime to dateValue from FinancialDates
4. Make the hasApplicablePeriodStart property a subproperty of hasDateTimeValue from
FinancialDates
5. Make the hasApplicablePeriodEnd property a subproperty of hasDateTimeValue from
FinancialDates
6. Add a new object property hasApplicableDatePeriod, with label “has applicable date period”,
definition “a predicate indicating the dates for which the statistical measure is applicable”,
domain of StatisticalMeasure, range of DatePeriod from FinancialDates and subproperty
relationship with hasDatePeriod from FinancialDates, which provides an alternative to the
properties described in 4 and 5, above
1
7. Change the property “forYear” from being a datatype property to being an object property;
change its label to “for calendar year”, and change its range to ExplicitDatePeriod from
FinancialDates; delete the annotation indicating that the range will be replaced with something
from DTV when available
B. Additions of analytical model elements to the Analytics Ontology
1. Add a Variable class, with label “variable” and definition “a symbol that represents a parameter
in a formula or expression”, as a child of Reference (Relations)
2. Add a Constant class, with label “constant” and definition “a symbol that represents a constant
in a formula or expression”, as a child of Reference (Relations)
3. Add an object property hasArgument with label “has argument” and definition “indicates a
specific input to a function, formula or expression, also known as an independent variable”, as a
subproperty of “has” (Relations). This property has a domain and range of Reference (Relations)
implemented in VOM via a proxy class for Reference having an <<about>> relation to Reference
(Relations)
4. Add an Expression class, with label “expression” and definition “a finite combination of symbols
that are well-formed according to applicable rules”, as a child of Reference (Relations), and as a
child of the set of things that have min 0 argument whose values are variables (i.e.,
hasArgument min 0 onClass Variable) and as a child of the set of things that have min 0
argument whose values are constants (i.e., hasArgument min 0 onClass Variable)
5. Add an object property hasExpression, with label “has expression” and definition “indicates a
mathematical or other formal expression, which may be part of a formula”, whose range is
Expression, whose domain is Reference and which is a subproperty of “has” (Relations)
6. Add a Formula class, with label “formula” and definition “a general fact or rule expressed in
letters and symbols; may consist of one or more expressions”, adapted from
http://www.merriam-webster.com/dictionary/formula, as a child of Reference (Relations), and
as a child of the set of things that have at least one expression whose values are expressions
(i.e., hasExpression someValuesFrom Expression)
7. Add an object property hasFormula, with label “has formula” and definition “indicates a concise
way of expressing information symbolically, as in a mathematical or chemical formula”, whose
range is Formula and is a subproperty of “has” (Relations)
8. Revise the metadata (versionIRI, changeNote, dependsOn), entity declarations and namespace
definitions in Analytics accordingly
2
Specification Changes
Add a new sub-clause 10.1.3 to the Utilities Module, sub-clause 10.1, for the Analytics
Ontology
A. Revise Table 8.3 to include the ontology prefix (fibo-fnd-utl-alx) and IRI
(http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/Analytics/) to the table.
B. Add a new sub-clause 10.1.3, titled “Analytics Ontology”:
1. Under the title for sub-clause 10.1.3, replicate the text from the “sm:fileAbstract”
annotation metadata element in the Analytics ontology.
2. Incorporate the following figure, Figure 10.8 (the figure number may change if other issue
resolutions cause the addition or removal of the existing Figures 10.1 through 10.7) with the
diagram, included below, which has been copied directly from the source model for the
Analytics ontology, and is identified as “Measures Concepts”. This figure is a replacement
for the original Measures figure from the version of this ontology submitted with IND.
3. Incorporate the following figure, Figure 10.9 (the figure number may change if other issue
resolutions cause the addition or removal of the existing Figures 10.1 through 10.7) with the
3
diagram, included below, which has been copied directly from the source model for the
Analytics ontology, and is identified as “Expressions and Formulae”.
In sub-clause 10.1.3 add a new Table 10.7 “Analytics Ontology Metadata”. The content of this table is
generated from the Analytics ontology.
In sub-clause 10.1.3 add a new Table 10.8 “Analytics Details”. The content of this table is generated from
the Analytics ontology.
4
Download