CODT Utility Patent Filing

The United States Patent and Trademark Office (USPTO) published the non-provisional patent application (NPPA #16/985,414) for the Configurable Ontology to Data-model Transformation (CODT).

A screenshot of the CODT application on the US Patent center website.
US Patent Center CODT 16985414 (screenshot)

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 in-house yet. Global institutions that already have a customized FIBO don’t need a data model of the industry standard. They want their in-house ontologies transformed into data models. With the published patent application, we can fully disclose the transformation process and license the transformation. Global FIs can synchronize RDF stores and RDBMS.

Comprehensive and progressive

The non-provisional patent application, which is 45 pages long and includes 23 drawings and 19 tables, fully discloses the invention. The 20 claims cover the method, system, non-transitory storage medium, and all embodiments.

Claims and major patent drawings


A computer system, storage medium, and method are disclosed for transforming an ontology into a data model. A user may configure transformation rules and ontology to data model mapping.
In the first embodiment, the system comprises components for extraction from a source ontology, transformation into an entity-relationship model, load into particular data modeling tools. Other embodiments comprise an extended configuration, analytics, and user interface component.
The storage medium holds standardized metadata sets for source ontology, a generic entity-relationship model representation, and data modeling tool tool-specific metadata, with machine-readable instructions to self-populate.
The method may use SPARQL to extract ontology metadata, 4GL language to transform ontology into data model metadata sets, and import files or direct access to load metadata into the data modeling tool.
The system, storage medium, and method can operate in reverse, transforming a data model into an ontology.


Patent Drawing FIG 1 - CODT Overview
Patent Drawing FIG 1 – CODT Overview


Patent Drawing FIG 2 - CODT System
Patent Drawing FIG 2 – CODT System
Configuration component
Extraction component
Transformation component
2Extraction with SPARQL
3Extraction with parser
4Load component
5User Interface component
6Analysis component
CODT System Key Claim Terms

Claims 5 and 6, the interface and analysis components, are canceled because they are add-ons – not core transformation components.

Storage Medium

Patent Drawing FIG 3 - CODT Metadata Sets (storage medium)
Patent Drawing FIG 3 – CODT Metadata Sets (storage medium)
7Storage Medium
Configure transformation
extract from the SPARQL endpoint.
Ontology Metadata Set
Tool-specific Metadata Set
8load into the Data Modeling tool
9parse ontology files
10load into Data Modeling tool
11configure transformation rules
12analyze source ontology
13Entity-Relationship Metadata Set
CODT Storage Medium, Key Claim Terms

Claim 12, analyze source ontology, is canceled because the add-on functionality is not core to the invention.


Patent Drawing FIG 4 - CODT Transformation (method)
Patent Drawing FIG 4 – CODT Transformation (method)
extract from ontology
transform to the data model
connect to the modeling tool, creating the model
15connect to ontology, retrieve metadata
16parsing RDF/OWL files
17review and override rules and  metadata
18reverse engineer ontology from the data model
19analyze source ontology
20reverse engineer ontology from data model
CODT Method, Key Claim Terms

Claim 19, analyze source ontology, is canceled because the add-on method is not core to the transformation process.