Ontology to Data Model transformation is Patent Pending

CODT Patent Pending

The United States Patent and Trademark Office (USPTO) accepted the provisional patent application (PPA #62883767) 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 14 figures and 24 pages of specification, the provisional patent application fully discloses the invention. The 20 claims cover the method, system, and computer-readable memory device and all embodiments.

In the coming months, we will license CODT and transform other public domain ontologies (Pharma, Oil & Gas) into industry standard data models.

Claims and major patent drawings


CODT System component
System component diagram
1SystemConfiguration Component
Extraction Component
Transformation Component
2Load componentParametrise metadata queries
Create or open data model
Populate data model
3SPARQL InterfaceConnect to ontology platform
Open Source ontology
Execute SPARQL Metadata queries
Retrive Metadata query results
4ParserOpen Ontology
Parse Ontology
Populate Ontology Metadata Set
5User InterfaceModify Configuration Settings
Transformation Rules
Specify Scope
Review Metadata
Correct and overwrtite Metadata
6Analytics componentParametrise analytic SPARQL queries
Execute analytic queries
Retrieve query results
Promote query results to configuration

Computer-readable memory device

CODT Metadata sets data flow
Metadata sets data flow diagram
7CRMMetadata sets
Configuration Settings
Ontology metadata set
ontology -> ER transformation
Transforming ontology to ER
Load into Modeling Tool
8SPARQL QueriesSPARQL query templates
9Parser instructionsOpen RDF/QWL
Parse Ontology
Populate ontology metadata sets
10Metamodel ExtensionsData Model metamodel extensions
Extension transformation instructions
11BypassBypass instructions
12Reverse TransformationExtract data model metadata
Transforming tool-specific to ER metadata set
Transforming Er metadata set to ontology metadata set
Loadning ontology into platform
13Object Model metadata setObject model metadata sets
Configuration for ER to object model mapping
Configuration for ER to object model transformation


CODT Transformation method overview
Transformation method overview
14MethodAdjust Configuration
Store configuration
Select Configuration
15Extending the metamodelExtending datamodel metamodel
16Transforming in reverseExtracting datamodel metadata
Transforming ER into ontology metadata
Loading ontology schema
17Analyzing the source ontologyParmetrise query templates
Executing analytic queries
Retrieving analytic query results
Presenting analytics and populate configuration
18Transforming into an object modelLoading into object modeling tool
19Transforming into XMITransforming into XMI
20Bypassing the ER metadata setDirect Ontology to tool-specific metadata transformation