Retail Banking - an ontological example by Lauren Madar

54
Retail Banking Ontology Lauren Madar IE 500 Ontological Engineering Dr. Barry Smith & Ron Rudnicki Fall 2014 1

Transcript of Retail Banking - an ontological example by Lauren Madar

Page 1: Retail Banking - an ontological example by Lauren Madar

Retail Banking Ontology

Lauren Madar

IE 500 Ontological Engineering

Dr. Barry Smith & Ron Rudnicki

Fall 2014

1

Page 2: Retail Banking - an ontological example by Lauren Madar

Introduction

What is Retail Banking?

Banks providing products and services targeted towards

consumers and individuals

Why is an ontology needed?

Communication problems inside the bank

Communication and data issues between different banks

that must work together

Outside parties requesting information from the bank, not

knowing what to ask for or terminology

But, many organizations face these same issues…

2

Page 3: Retail Banking - an ontological example by Lauren Madar

So…? How are retail banks different?

Retail Banks have additional challenges:

Requires massive amounts of recordkeeping

Errors and failures cause immediate customer concern

Differences in vocabulary from bank to bank

Traditional (long-lived) Banks also face:

High overhead and infrastructure costs due to ‘brick and mortar’ branches

Banking predates modern computers, resulting in residual and outdated processes and data structures

Redundant systems and processes due to acquisitions

Most traditional banks are not technology-oriented institutions

3

Page 4: Retail Banking - an ontological example by Lauren Madar

Why does this matter now?

Retail Banking competition

Easy for smaller companies to offer online banking services without high overhead

With more options, customers are less likely to be loyal, and will ‘jump ship’ for a bank that offers services they want

Changing customer base

More and more people are comfortable with and want online services

Branches are an advantage, but overhead costs must be balanced

Regulatory Agencies

4

Page 5: Retail Banking - an ontological example by Lauren Madar

It takes a long time to turn a big ship

Old, redundant, and inefficient systems

Changes to existing systems require:

Massive amounts of research time, and therefore are high

cost

Lack of documentation of data structures – “I’d have to look

at the database”

Communication difficulties

Easier and cheaper to add new, small, but possibly

redundant features and systems than to fix what is already there

5

Page 6: Retail Banking - an ontological example by Lauren Madar

Look at the database?

Subject matter experts on processes and products may not be technically oriented

Data structures may have been built by absorbed organizations or by vendors long ago and not improved

Barrier to sharing knowledge

Contributing to an ontology doesn’t require knowledge of database schemas

How it works today vs. what would be most optimal

High level mapping of what systems and processes interact doesn’t exist in an easily understood way (picture = 1000 words)

6

Page 7: Retail Banking - an ontological example by Lauren Madar

Construction & usage

Who would help build and use the Retail Banking

Ontology?

Banks that serve consumers

Other financial institutions, government and regulatory

agencies

7

Page 8: Retail Banking - an ontological example by Lauren Madar

Output, other benefits

What other benefits could RBO provide?

Querying and knowledgebase tools and services

Employee training

Documentation

Opportunity to identify redundant or inefficient processes

Drive prioritization of system improvement to align with bank

goals

8

Page 9: Retail Banking - an ontological example by Lauren Madar

In other words…

Agility

+

Desired products & services

+

Efficient processes

=

More customers

More customers + reduced cost = profit!

9

Page 10: Retail Banking - an ontological example by Lauren Madar

Relevant work

In addition to BFO, two other ontologies were imported.

FIBO – Financial Industry Business Ontology

http://www.omg.org/hot-topics/finance.htm

Beneficial features:

Financial terms useful to Retail Banking such as currency,

equity, assets

Terms regarding organizations such as organizational

subunits, agents, legal person

10

Page 11: Retail Banking - an ontological example by Lauren Madar

FIBO issues

Challenges and problems:

Structured without BFO

Many parent-level terms and definition of many “concepts”

that don’t fit well within BFO

Issues with numerous FIBO components in Protégé

prevented reasoners from running

11

Page 12: Retail Banking - an ontological example by Lauren Madar

Relevant work - IAO

IAO – Information Artifact Ontologyhttps://code.google.com/p/information-artifact-ontology/

Beneficial features:

Detailed terms relating to information artifacts

Structured to use BFO, making term reuse easy

12

Page 13: Retail Banking - an ontological example by Lauren Madar

IAO Issues

Problem:

Complex relationships created issues with

reasoners in Protégé

13

Page 14: Retail Banking - an ontological example by Lauren Madar

Other ontologies

Related in subject matter but not imported:

FEF: Financial Exchange Framework Ontology

http://www.financial-format.com/fef.htm

No longer updated, no response to requests for files.

Finance Ontology http://www.fadyart.com/ontologies/documentation/finance/index.html

Some similarities to FIBO, not BFO-compatible, possible future

integration opportunity.

Organization Ontologyhttp://www.cs.umd.edu/projects/plus/SHOE/onts/org1.0.html

Not based on BFO, focused on physical products, few

relationships. FIBO’s organization component was more

applicable.

14

Page 15: Retail Banking - an ontological example by Lauren Madar

Other ontologies

Related in subject matter but not imported:

REA (Resources, Events, Agents) Ontologyhttp://www.csw.inf.fu-

berlin.de/vmbo2014/submissions/vmbo2014_submission_24.pdf

No links found to ontology, paper discussing incorporating

an REA ontology to FIBO, possible future integration

opportunity.

IFIKR: Islamic Finance Ontology

http://ifikr.isra.my/if-knowledge-base

Specific to Islamic banks, possible future integration.

Interesting ontology map display.

15

Page 16: Retail Banking - an ontological example by Lauren Madar

IFIKR

16

Page 17: Retail Banking - an ontological example by Lauren Madar

IFIKR

17

Page 18: Retail Banking - an ontological example by Lauren Madar

RBO term deep dive

Information artifacts

Objects & aggregates

Specifically dependent continuants

Occurrents

Individuals

Relationships

18

Page 19: Retail Banking - an ontological example by Lauren Madar

19

Information artifiacts

Page 20: Retail Banking - an ontological example by Lauren Madar

Information artifacts

20

Page 21: Retail Banking - an ontological example by Lauren Madar

21

Information artifiacts - specification

Page 22: Retail Banking - an ontological example by Lauren Madar

Objects

22

Page 23: Retail Banking - an ontological example by Lauren Madar

Objects – computers

23

Page 24: Retail Banking - an ontological example by Lauren Madar

Objects – agent and legal person

24

Page 25: Retail Banking - an ontological example by Lauren Madar

Object aggregates

25

Page 26: Retail Banking - an ontological example by Lauren Madar

Object aggregate - organization

26

Page 27: Retail Banking - an ontological example by Lauren Madar

27

Qualities

Page 28: Retail Banking - an ontological example by Lauren Madar

28

Qualities

Page 29: Retail Banking - an ontological example by Lauren Madar

29

Qualities

Page 30: Retail Banking - an ontological example by Lauren Madar

30

Qualities

Page 31: Retail Banking - an ontological example by Lauren Madar

31

Qualities

Page 32: Retail Banking - an ontological example by Lauren Madar

32

Functions

Page 33: Retail Banking - an ontological example by Lauren Madar

33

Functions – bank account

Page 34: Retail Banking - an ontological example by Lauren Madar

34

Functions – transfer money

Page 35: Retail Banking - an ontological example by Lauren Madar

35

Functions - data

Page 36: Retail Banking - an ontological example by Lauren Madar

36

Roles

Page 37: Retail Banking - an ontological example by Lauren Madar

37

Roles – employee and customer

Page 38: Retail Banking - an ontological example by Lauren Madar

38

Roles – security assets and processes

Page 39: Retail Banking - an ontological example by Lauren Madar

39

Occurrents

Page 40: Retail Banking - an ontological example by Lauren Madar

40

Occurrents – bank process

Page 41: Retail Banking - an ontological example by Lauren Madar

41

Occurrents - temporal

Page 42: Retail Banking - an ontological example by Lauren Madar

42

Occurrents - temporal

Page 43: Retail Banking - an ontological example by Lauren Madar

Individuals

43

Page 44: Retail Banking - an ontological example by Lauren Madar

Relationships examples

‘has role’ instead of ‘bearer of’

‘owns’ and ‘is owned by’ bank account, account holder role

‘participates in at some time’ process, role bearers

‘represents’ legal entity, organization

‘manages’bank technology group, bank systemsbranch manager, branch

44

Page 45: Retail Banking - an ontological example by Lauren Madar

Relationships examples

‘is provided by’, ‘constrains’

bank account specification, bank account, bank

organization

‘is assigned to’

bank relationship manager, bank account holder

‘has member’, ‘is member of’

bank cost center, organizational sub-unit

45

Page 46: Retail Banking - an ontological example by Lauren Madar

Relationship examples

‘has person name’

legal person

‘is held by’

real estate, bank organization (eg rent, occupy, uses)

46

Page 47: Retail Banking - an ontological example by Lauren Madar

Detailed examination

Bank Account

Relationships between people, organizations and

representations of monetary value

Bank Organization

Banks, employee roles, systems, groups

47

Page 48: Retail Banking - an ontological example by Lauren Madar

48

Bank Account

Page 49: Retail Banking - an ontological example by Lauren Madar

49

Bank Account

Page 50: Retail Banking - an ontological example by Lauren Madar

50

Bank Organization

Page 51: Retail Banking - an ontological example by Lauren Madar

51

Bank Organization

Page 52: Retail Banking - an ontological example by Lauren Madar

Project challenges

Difficulties fitting FIBO “concepts” into BFO structure

Categorizing and defining Account term was a struggle,

as it is not just an information artifact and has

relationships and qualities

Difficulty importing FIBO and IAO components prevented the testing of inference and validation of relationships

Scope grew much larger than anticipated

52

Page 53: Retail Banking - an ontological example by Lauren Madar

Future tasks

Resolve issues with FIBO and IAO imports and complete

relationships between all currently defined terms

Define bank processes to greater level of detail

Publish RBO and provide information for other banking

organizations to contribute and edit

Create a searchable knowledgebase for banking terms

(using SparQL or similar) for use by developers and/or

vendors to document or find information about complex systems

53

Page 54: Retail Banking - an ontological example by Lauren Madar

Questions?

Thank you!

54