FIBO Foundations Content Team Mike Bennett EDM Council
FIBO™ Foundations Content Team Mike Bennett EDM Council ● October 31, 2017 Confidential
Agenda 1) 2) 2) 3) 4) 5) 6) Confidential NEWS Open up the wiki with the currents weeks content Use Case reminder. Where are we on our road map. This weeks agenda: Go to JIRA. The days content discussion EDM-Council/FIBO Foundations Content Team 2
NEWS • Round tripping now in place – OWL Ingest – working with known workarounds • Process posted to Wiki – OWL Emit: to be re-tested in SP 11 and written up • CCM upgrade to SP 11 – FIBO-Master in TWC now operational for SP 11 users – Remains embargoed for anyone who has not yet upgraded • Later we will do a Magic. Draw 18. 4 to 18. 5 upgrade • Foundations FCT users still to be added to TWC – But can use the FIBO Guest account in read only mode – Password? Confidential EDM-Council/FIBO Foundations Content Team 3
FIBO™ Foundations Content Team Leaders name: Mike Bennett Title: Head of Semantics and Standards Organization: EDM Council The Team: Mike Bennett Bobbin Teegarden John Gemski Max Gillmore Rob Nehmer David Frankel Marcello Ceci Jeff Braswell Loans: Michael Uschold Confidential 9/10/2021 EDM-Council/FIBO Foundations Content Team
Wiki • https: //wiki. edmcouncil. org/display/FND/ FIBO+-+FCT+-+Foundations+Home Confidential EDM-Council/FIBO Foundations Content Team 5
Use Case: FCTs Support • Each FCT needs to identify abstractions they need – Some exist in Production FND – Some are in Provisional FND or even Informative – Some are work for us to do • FCT use Cases - Wiki page – https: //wiki. edmcouncil. org/display/FND/FI BO+Content+Team+Requirements+for+Fo undations Confidential EDM-Council/FIBO Foundations Content Team 6
Priorities • Loans Concepts Coagulation – Spreadsheet from Michael Uschold – Concepts now added to FND (Production and. Or Provisional) • Name collisions – Identify common concepts versus heterographs – E. g. Product, Service – E. g. Facility v Venue (see credit Facility in Legacy Loans) – Addressing some of these during Loans support work Confidential EDM-Council/FIBO Foundations Content Team 7
Master Open and Resolved Issues: • Duplicate Names – Known to FCT – Require semantic analysis and alignment • Frig List – Restriction cascades – Syntactical issues • The Values ontology – See latest from Cory – Next steps? • JIRA Confidential EDM-Council/FIBO Foundations Content Team 8
JIRA: Newly Assigned • • • Confidential FND-8 is. Owned. By alignment FND-164 Occurrent ontologies FND-127 W 3 C Snapshot FND-74 Person name prefix / suffix FND-86 Occurrence dates and locations EDM-Council/FIBO Foundations Content Team 9
OMG New JIRAs • FND 13 -2: Punning in the ISO 4217 currency codes ontology violates our policy and slows reasoning • FND 13 -3: Revise the ISO 4217 currency codes to reflect the changes to LCC countries • FND 13 -4: FND about files should include the versioned IRIs rather than the non-versioned IRIs Confidential EDM-Council/FIBO Foundations Content Team 10
Recap since last meeting • Loans Alignment – Review of new ontologies in OWL – Changes agreed to some of these • Material that was in Informative ontology – promote to Provisional/Production • New JIRAs (triage) • Vallues ontology Confidential EDM-Council/FIBO Foundations Content Team 11
Process note: • There is not a way to progressively update the scope of Provisional as Provisional – E. g. to incrementally introduce content for Loans support that adds to Production ontologies – Currently, at least one Production ontology was logically correct but semantically not ready for release – Work in a branch until ready to go to Release Confidential EDM-Council/FIBO Foundations Content Team 12
Homework Activities since Previous Confidential EDM-Council/FIBO Foundations Content Team 13
Values Ontology • Original one in CCM – Has errors – Were casing errors in emitted OWL back then – See Pete Rivett list of differences • Cory: re-doing the canonical one in OWL • CCM ensure that all references to the things with the current GUIDs still go there • Next Steps – see current correspondence (Cory et al) Confidential EDM-Council/FIBO Foundations Content Team 14
Values Ontology Notes • Provisional/Ext (legacy) Values used in place of BFTs • Release: start to use Value sin specific ways • Integrate (Provisinal and maybe Release) – Temporally sensitive Parameters (Parameter / Value e. g. pricing) – Quantities and units – Monetary aounts – Percentages etc. (currently BFTs) Confidential EDM-Council/FIBO Foundations Content Team 15
Changes in FND • • • Confidential 1. Currency. Amount - (a) new property has. Monetary. Amount, (b) has. Notional. Amount is now a child of has. Monetary. Amount, (3) metadata updated to reflect a 11/6/2017 revision 2. ISO 4127 Currency Codes - revised to reflect the changes to certain country names in LCC (per the changes to their names in ISO) 3. Agents - (a) new class called Automated. System, (b) metadata updated to reflect a 11/6/2017 revision 4. Contracts - (a) new property has. Execution. Date, (b) new property has. Execution. Date. Time. Stamp, (c) metadata updated to reflect a 11/6/2017 revision (but the change note needs fixing) 5. Documents - (a) new class called Report, (b) new property has. Reporting. Period, (c) new property has. Data. Source, (d) new property has. Termination. Date, (e) revised parent property for has. Date. Of. Issuance and has. Expiration. Date, (f) metadata updated to reflect a 11/6/2017 revision 6. Financial Dates - (a) new property called has. As. Of. Date, (b) new property called has. Date. Received, (c) revised property called has. Relative. Duration, (d) revised property called has. Count, (e) metadata updated to reflect a 11/6/2017 revision (may need further updating though) 7. Occurrences - (a) new properties including has. Input, has. Output, is. Input. To, is. Output. From, and is. Triggered. By, (b) metadata updated to reflect a 11/6/2017 revision 8. Payments and Schedules - (a) made has. Payment. Amount a child of has. Monetary. Amount, changed a min 1 QCR to some. Values. From, (c) metadata updated to reflect a 11/6/2017 revision 9. Products and Services - (a) new class Negotiable. Commodity, (b) changed several min 1 QCRs to some. Values. From, (c) changed pref. Label and alt. Label to synonym, (d) metadata updated to reflect a 11/6/2017 revision 10. Analytics - (a) new property has. Number. Of. Entries, (b) some metadata was revised to reflect an 11/6/2017 revision but needs another fix EDM-Council/FIBO Foundations Content Team 16
Reasons for Changes • • • Confidential Items 1, 3, 5 (a-c), 6 (a-b), 7, 8 (a), and 10 reflect changes made with Michael Uschold that he said you had agreed to. I helped him do this because of the giant pull request issues he was having, with everything dependent on everything else. Hopefully that won't happen again. Item 2 was done to reflect the changes to LCC, as mentioned above. Items 4, 5 (d-e), and 9 (a) were made to address CFTC requirements. Items 6 (c-d) were made to correct reasoning errors related to has. Relative. Duration and eliminate a circular dependency related to has. Count introduced in FIBO FND 1. 2. Items 8 (b), and 9 (b-c) were done to correct something that we said we would correct as we change existing ontologies to reflect current policy (i. e. , change any min 1 QCR to some values from when possible, and eliminate pref/alt labels in favor of synonym). EDM-Council/FIBO Foundations Content Team 17
Proposed Further Actions (Elisa) • Get a list of the remaining – (1) has min 1 QCRs lurking - I know there are more of these, – (2) remaining pref/alt labels, and – (3) introduce additional tests for circularity, likely requiring rules, in our hygiene testing. • We probably need to implement hygiene tests that disallow min 1 QCRs and use of pref/alt label if we want to enforce that on other folks, too, but maybe not until we get rid of the remaining ones over time. Confidential EDM-Council/FIBO Foundations Content Team 18
Review of New Loans-related Items • Disposition of Product concepts • Comments on domains and ranges – Including a tooling question • Changes to Automated System – Naming – Class hierarchy Confidential EDM-Council/FIBO Foundations Content Team 19
Product Line Items • Move items to a Provisional ontology – Where? Confidential EDM-Council/FIBO Foundations Content Team 20
Product Line Items • Actually… Confidential EDM-Council/FIBO Foundations Content Team 21
Product Line Items Disposition • They all belong in Products and Services (Production) Confidential EDM-Council/FIBO Foundations Content Team 22
Communication – no change See next slide CCM Foible Confidential EDM-Council/FIBO Foundations Content Team 23
Valuation • Range of parent class is defined – Monetary Amount; Autonomous Agent • CCM rendition of the model does not show this Confidential EDM-Council/FIBO Foundations Content Team 24
Inherited Ranges: How to deal with this • CCM rendition of the model does not show range of parent property • Always include on diagram; Same for Domains Confidential EDM-Council/FIBO Foundations Content Team 25
Automated System Confidential EDM-Council/FIBO Foundations Content Team 26
Automated System • Autonomous Agent is NOT agent software This is not one of These – It is an Autonomous Entity • Called System in regulatory reports – Does not reflect usage in systems theory – Really an application (program) • Agreed and ready to implement Confidential EDM-Council/FIBO Foundations Content Team 27
Disposition of Other Changes • • • Confidential Contact Information Payments / payment history Appraisers etc. Reporting / Communication See spreadsheet EDM-Council/FIBO Foundations Content Team 28
Other Homework • Ongoing Homework – – – Review FND material added by FBC, IND Transactions concepts for Products and Services DONE Quantities DONE but see comments on apparent duplication MB name change for 47 Max ongoing on 55 – liaise with Loans • Duplications – – Identify ones to do next: Service/Facility/Capability Rename e. g. Quantity On completion of FND reviews, should be no duplicates left Make clear what is Extension material • FCTs need to be able to tell which ontologies to use – Make clear what is Proxy Confidential EDM-Council/FIBO Foundations Content Team 29
Next Meeting • We meet weekly again – Tuesday at 3 pm Eastern Time – FCT leads invited • Homework Calls (Fridays • Michael Uschold invited going forward – While we work on Loans requirements • Next call – Nov 7 Confidential EDM-Council/FIBO Foundations Content Team 30
Takeaway: FIBO Master and CCM Confidential EDM-Council/FIBO Foundations Content Team 31
FIBO Master Reconciliations • Elisa list of duplicate ontologies and concepts – Duplicate concepts • Proxies –addressed • Semantic differences – for this group to address • Some may have been addressed unilaterally – New complete list awaited • Ongoing: Review of ontologies gifted to FND by other FCTs • Transactions concepts modeled • Services etc. • How to find each newly introduced term? Confidential EDM-Council/FIBO Foundations Content Team 32
Current CCM Master Alignment Issues • Loans – not in step with latest in OWL – Name of clearing package – Location of moved items – How to get there from here • Values Ontology Confidential EDM-Council/FIBO Foundations Content Team 33
Duplicate ontologies and Concepts • Known: – LOAN • Full alignment to be done by MB / MU – FCT-gifted concepts (Service etc. ) • See ongoing FND review work • Actions on these: – Renamed non unique named ontologies – Segregate “Extension” (informative) material – Reconciled list of “Extension” ontologies with OWL namespace changes • Many in FND were identified as Ext but are not Confidential EDM-Council/FIBO Foundations Content Team 34
CCM: FIBO-Master Maintenance • Requirement: – Things in OWL (Git. Hub) round tripped back to CCM model – Diagrams in CCM Model – Things in CMC Model output to Git. Hub (OWL) when changes originated at CCM • Requirements for the requirements – Align namespaces prior to OWL ingest – Track status location – Maintain Frig List Confidential EDM-Council/FIBO Foundations Content Team 35
The Frig List • List of things frigged in CCM to be unfrigged once a feature is present • List: – Dean script for named cascading restrictions – Odd syntactical outputs if any – Use of Values / user defined datatypes – Emission of Enumerated Data Range – What else? Confidential EDM-Council/FIBO Foundations Content Team 36
Takeaway slides: Ongoing JIRA Triage • Notes held over from previous sessions • Working through these alongside the Loans coagulation and naming collisions Confidential EDM-Council/FIBO Foundations Content Team 37
JIRA Triage • JIRAs triaged into easy / legacy ontology promotion / discussion required / done but held back – These can now be done in CCM and output to OWL • Raise new JIRAs for FIBO-Master matters – Mixed modules – Changing modules names for Ext – De-duplicating Ontology names • Raise JIRAs for things found during Alignment – E. g. the Derivatives underlying issue – MB has a longer list on desktop Confidential EDM-Council/FIBO Foundations Content Team 38
JIRA • OMG JIRA for Foundations 1. 2 RTF • EDM Council JIRA • Summary – – Confidential Critical JIRAs identified for FND 1. 2 Defer remaining ones to June (FIBO 2. 0) FCT has identified priorities for EDMC JIRAs FCT has proposed resolutions “in th pipe” for several of these EDM-Council/FIBO Foundations Content Team 39
OMG JIRAs in FND 1. 2 RTF • • • Confidential FIBOFND 12 -1 – Inability to import UML-XMI files into generic UML FIBOFND 12 -2 – Definition of property 'provides' implies a specific audience FIBOFND 12 -3 – The domain of the "uses" and range of "is. Used. By", added in FND 1. 1, cause reasoning errors FIBOFND 12 -4 – comprises needs an explanatory note and inverse property FIBOFND 12 -5 – Schedule in FND/Dates. And. Times should be a child of Collection (+ minor change to property) FIBOFND 12 -6 – Several additional concepts are needed in the Business Dates ontology to support specific schedule definitions FIBOFND 12 -7 – Revise and refactor Contract. Terms. Set and its relationship to Contract FIBOFND 12 -8 – Not all transferable contracts are unilateral FIBOFND 12 -9 – Move Structured. Collection from IND to FND FIBOFND 12 -10 – Several FND about files have incorrect prefixes EDM-Council/FIBO Foundations Content Team 40
OMG JIRAs • • • Confidential FIBOFND 12 -1 – Deferred FIBOFND 12 -2 – Resolved FIBOFND 12 -3 – Resolved FIBOFND 12 -4 – Resolved FIBOFND 12 -5 – Resolved FIBOFND 12 -6 – Resolved FIBOFND 12 -7 – Resolved FIBOFND 12 -8 – Resolved FIBOFND 12 -9 – Deferred FIBOFND 12 -10 – Resolved EDM-Council/FIBO Foundations Content Team 41
OMG JIRAs – EDMC JIRAs • • • Confidential FIBOFND 12 -1 – FIBOFND 12 -2 – FIBOFND 12 -3 – FND-70 FIBOFND 12 -4 – FIBOFND 12 -5 – FIBOFND 12 -6 – FIBOFND 12 -7 – FND-84 (done) FIBOFND 12 -8 – FIBOFND 12 -9 – FIBOFND 12 -10 – FND-71 EDM-Council/FIBO Foundations Content Team 42
EDMC JIRAs • FND-84 – DONE in FND 1. 2 RTF • FND-33/47 – Proposals posted by FCT – Fine tuning needed – Recommend separate ontology for Transactions • This also reduces any confusion about the seller / buyer relations being transaction concepts, which they are not • FND-45/5 (ownership and control as capacities) – Detailed proposals done – Held for BE readiness to use these concepts – Elisa to review Confidential EDM-Council/FIBO Foundations Content Team 43
EDMC JIRA Triage • The next few slides = status and triage of EDM Council JIRAs during 2016 • Some are reflected in OMG JIRAs • First, a look at OMG JIRA – Many of these to be balloted as “Defer” • Next FIBO will be Major release but we would aim to make changes backwardly compatible if practicable Confidential EDM-Council/FIBO Foundations Content Team 44
EDMC JIRA Triage : Updated March 2016 JIRAs • FND-11 ‘uses’ = FND-70 – Done in FND 1. 2 RTF (loosened domain) – Suggest definition be loosened to match • FND-29 Percentage (Dean / Elisa) – NOT DONE; DEFER – Alongside IND datatypes requirement • FND-42 Legal Capacity Scope DEFERRED • Confidential PART OF FND-45 which is also DEFERRED EDM-Council/FIBO Foundations Content Team 45
EDMC JIRA: New ones • • Confidential FND-80 datatypes FND-81 date FND-82 related. To FND-85 xsd: date FND-86 Occurrence dates FND-91 Semantic values FND-92 OMG Country EDM-Council/FIBO Foundations Content Team 46
EDMC JIRA: New ones • FND-71: About files prefixes – Done in FND 1. 2 RTF • FND-72: use of any. URI – Done in FND 1. 2 RTF • FND-73: Repo split for /etc • FND-74: Person name semantics, prefix / suffix • FND-75: Person restrictions and OWA/CWA Confidential EDM-Council/FIBO Foundations Content Team 47
JIRA Discussion /Resolutions • New JIRAs… • Topics Confidential EDM-Council/FIBO Foundations Content Team 48
FND-73: Repo split for /etc • Not possible? – History retained even when things moved Confidential EDM-Council/FIBO Foundations Content Team 49
FND-74: Person name semantics • Check the model • Semantics of “Name” versus name as textual data – Conform with our in-progress rules for FIBO pragmatic ontologies versus conceptual semantics – THIS IS: properties with text as a type • Resolution: add properties in the same style for the prefix suffix etc. as asked for. Confidential EDM-Council/FIBO Foundations Content Team 50
FND-75: Person restrictions; OWA/CWA • Should be covered by documented approach to OWA in OWL • Does the model conform to our rules? – Yes, in the open world the ontology is right – Elisa will write a response • This is an educational issue not an ontology issue Confidential EDM-Council/FIBO Foundations Content Team 51
JIRA: Resolutions Agreed by FND Team • FND-70: Country uses currency = OMG-3 – Deprecate “uses” usage for country / currency – Moot • FND-67 Municipality – Rename to Municipal Area • FND-62 Independent Party label – Thought this was addressed? • FND 58 Antipatterns – Just post the actions taken • FND 45 – Control capabilities + FND-5 – Detailed resolution mapped out – Maybe more conceptual than FIBO needs? – David Newman: Will review this when resuming work on BE; not for 1. 2 • • Confidential FND-42 has. Capacity scope FND-27 – minor addition of property EDM-Council/FIBO Foundations Content Team 52
FND-67 Municipality • Rename to Municipal Area NO – Check how the current model and the BE model relate – FND: Municipality as a kind of Geopolitical entity (like state) – BE: the corresponding Polity • Municipal Entity (deprecated) • Municipal. Entity – Synonym: municipity – a Polity – Close no change Confidential EDM-Council/FIBO Foundations Content Team 53
FND-62 Independent Party label • Thought this was addressed? • Problem not seen as described – Close no change Confidential EDM-Council/FIBO Foundations Content Team 54
FND 58 Antipatterns • Just post the actions taken Confidential EDM-Council/FIBO Foundations Content Team 55
FND 45 – Control capabilities + FND-5 • Detailed resolution mapped out • Maybe more conceptual than FIBO needs? Confidential EDM-Council/FIBO Foundations Content Team 56
FND-42 has. Capacity scope • Needs more discussion – Detailed resolution exists – Did we implement it at the time, given that BE was asking for some changes to be held – May be lined with FND-45 et al • MB to check status of already proposed change – What the current Confidential EDM-Council/FIBO Foundations Content Team 57
FND-27 – minor addition of property • Add property with range of Jurisdiction – What to call it? • This also relates to the recent thing about – Add an assertion in BE that ties the Legal person concept and the Legally Capable Person concept (not directly equivalent of course) – See also BE issues relating to natural person – Note there are two distinct meanings to the words Natural Person • FND to identify proposals to BE Confidential EDM-Council/FIBO Foundations Content Team 58
JIRA: Next to Do • FND-5 Indirect Control + FND-8 is. Owned. By – conceptual work done alongside other Ownership and control ones • • • Confidential FND-40 Owners. Equity FND-42 Monetary Amount restriction FND-43 part and members FND-48 Signatories FND-66 Currency restriction issue EDM-Council/FIBO Foundations Content Team 59
Promotion of existing ontologies – And review of these • FND-34 Address details (for LOAN) • FND-36 Contract physical elements (for Loan) • FND-53 Real Estate + FND-55 • FND-54 Documents • FND-68 risk model Confidential EDM-Council/FIBO Foundations Content Team 60
Promotion of existing ontologies – How to? • Colors – Pink – Dirty. Pink – Ext • not Dirty. Pink • How to distinguish? • Process: Confidential – In UML – Via Git. Hub EDM-Council/FIBO Foundations Content Team 61
JIRAs in FBC/FND Cross-review • FND-33 and transactions v Products and services • FND-55 Economic Resource • FND-47 Payment Obligation – Name change – Alongside other transaction concepts Confidential EDM-Council/FIBO Foundations Content Team 62
JIRAs with BE cross-dependencies • FND-35 People / sovereign etc. – = Resolution K in BE • FND 45 – Control capabilities + FND-5 – Detailed resolution mapped out – Maybe more conceptual than FIBO needs? – = Resolution E? Confidential EDM-Council/FIBO Foundations Content Team 63
Don’t really know • FND-24 Macroeconomics – Surely more conceptual? Confidential EDM-Council/FIBO Foundations Content Team 64
Conceptual to Logical Transformations • FND-8 is. Owned. By align to new “Lattice” • Also consider level of detail needed in – FND-24 – FND-45 + FND-5 – FND-68 – FND-34 Confidential EDM-Council/FIBO Foundations Content Team 65
- Slides: 65