The Common Domain Model allows us to move away from maintaining the proprietary data models at the centre of our data systems.
RDF is a established and mature standard for representing datasets across web sites. In fact, an analysis from 2017 found that 44% of web domains contain some form of embedded structured data in RDF. This scale of adoption has meant that LLMs excel at synthesizing information and context when presented with RDF.
It turns out that it’s straight-forward to express CDM models as RDF data, and in this talk I’ll explain how, and also outline some of the many options that follow on from this:
- Re-using existing RDF tooling to publish the CDM standard as a searchable website.
- Integrate CDM-based financial trading information with FIBO (Financial Industry Business Ontology), XBRL, FRO, LSEG PermIDs and other data domains, such as those used in regulatory reporting
- Incorporate CDM data in wider departmental Knowledge Graphs or Data Products supporting Agentic AI.
wlr-randr --output HDMI-A-1 --mode 1920x1080 --pos 0,0 --output eDP-1 --mode 1920x1080 --pos 0,0
wlr-randr –output HDMI-A-1 –mode 1920x1080 –pos 0,0 –output eDP-1 –mode 1920x1080 –pos 0,0
file:~/src/github.com/finos/common-domain-model/examples/src/main/java/org/finos/cdm/example/InterestRatePayoutCreation.java
file:~/src/github.com/finos/common-domain-model/rosetta-source/src/main/resources/result-json-files/fpml-5-13/products/equity-options/eqd-ex07-barrier-knockout-rebate-long-form.json
file:taxis.json
file:trades.ttl
sparql --query settlement-details.rq --data=trades.ttl
sparql --query settlement-details-concise.rq --data=trades.ttl
file:trades2.ttl
sparql --query trades2-query.sparql --data=trades2.ttl sparql --query trades2-query.sparql --data=trades2.ttl --results=csv
file:currency-query.rq
sparql --query currency-query.rq
file:currency-query2.rq
riot –out=json-ld trades2.ttl riot –out=rdf/xml trades2.ttl riot –out=N-Triples trades2.ttl
file:trades-shapes.ttl
shacl v --data trades2.ttl --shapes trades-shapes.ttl
file:~/src/github.com/finos/common-domain-model/examples/src/main/java/org/finos/cdm/example/InterestRatePayoutCreation.java