The United States Patent and Trademark Office (USPTO) acknowledged the non-provisional patent application (NPPA #16985414) for the Configurable Ontology to Data-model Transformation (CODT).
Once granted the patent will:
Protect FIB-DM users
Patent laws extend protection to products manufactured using a patented process. Hence the OWL-to-DM patent protects users of FIB-DM.
Ensure updates of FIB-DM.
FIBO is growing with Collective Investment Vehicles (funds), Loans, Corporate Actions, and Market Data already in the development version. The FIB-DM extended data model adds new FIBO production packages quarterly. FIB-DM core updates annually. The patent ensures that the Financial Industry Business Data Model can be kept up to date.
Transformation process available
We originally created FIB-DM for mid-size Financial Institutions that don’t have RDF/Triple Stores and Ontologists inhouse yet. Global institutions who already have a customized FIBO don’t need a data model of the industry standard. They want their inhouse ontologies transformed into data models. With the pending patent, we can fully disclose the transformation process and license the transformation. Global FIs can synchronize RDF-Stores and RDBMS.
Comprehensive and progressive
With 23 drawings, 19 tables, and 35 pages of specification, the provisional patent application fully discloses the invention. The 20 claims cover the method, system, non-transitory storage medium, and all embodiments.
In the coming months, we will license CODT and transform other public domain ontologies (Legal, Pharma, Oil & Gas) into industry-standard data models.
Claims and major patent drawings
|2||Extraction with SPARQL|
|3||Extraction with parser|
|5||User Interface component|
|Ontotlogy Metadata Set|
|Entity-Relationship Metdata Set|
|Tool-specific Metadata Set|
|8||extract from SPARQL endpoint.|
|9||parse ontology files|
|10||load into Data Modeling tool|
|11||configure transformation rules|
|12||analyze source ontology|
|13||reverse mode, transforming data model into ontolgy|
|extract from ontology|
|transform into entity-relationshp|
|transform to data model|
|15||connect to ontology, retrieve metadata|
|16||parsing RDF/OWL files|
|17||connect to modeling tool, creating the model|
|18||review and overide rules and metadata|
|19||analyze source ontology|
|20||reverse engineer ontology from data model|