SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Guidelines to
Create an Ontology
Presenters :-
• Nisitha Manukulasuriya
• Rajith Premabandu
• Isuru Dilshan
1
Overview
• Designing a good Ontology
• Methods
• Basic Idea
• Ontology’s content
• Explanation of the guidelines by examples
2
Content
• What is an Ontology
• Why Ontology ?
• What is in Ontology
• Methodology
• Basic Ideas
• Building the Ontology
• Taxonomy Evaluation
• E commerce Ontology Example
• Banking Ontology Example
3
What is an ontology
• “An ontology is a formal, explicit specification of
a shared conceptualization”
• conceptualization
• explicit
• formal
• shared
• “An ontology is a formal, explicit specification of
a shared conceptualization”
• conceptualization
• explicit
• formal
• shared 4
Why ontology ?
• Share common understanding of the domain and
the related information
• To reuse knowledge
• To analyse domain knowledge
5
What is in Ontology
• Classes
• Relation
• Attributes
• Formal axioms
• Functions
• Instances 6
Methodology
• Define concept
• Organize them to taxonomy
• Define relations among the classes
• Define attributes and their values
• Define instances
• Define axioms and function 7
Basic ideas
• Yours will be different from mine
• Iterative process
• Initially, start with nouns and verbs
• A noun will be a class, attribute or instance
• A verb will be the relation
• Iterations are needed to further clarification 8
Building the ontology
• Determine the domain and the scope of the ontology
• Which domain are you thinking of?
• Is it going to be just one, or will you need different sub
ontologies to make it clearer?
• Who will use the ontology?
9
Building the ontology …
• Sources to use
• Experts
• Ask everything want to know
• Always keep manners
• Grab their terminology
• Documents
• literatures, documents, technical information, etc.
• Highlight underlying nouns and verbs
• Existing ontologies
• You are not the first one to think about that domain
• Existing ontologies can be fully or partially reused 10
Building the ontology …
• Enumerate important terms
• List all nouns and verbs
• For each noun note down
• name, synonym, a natural language description, source
• Decide whether the noun is a class, attribute or
instance
• Verbs will end up as relations
• The iterative process will may uncover some other
concepts too
11
Building the ontology …
• Classify the concepts in a hierarchy.
• Use either top-down or bottom-up or combination of
processes
• Hierarchical relations
• Subclass
• Disjoint decomposition
• Exhaustive decomposition
• Partition 12
Building the ontology …
• Define relations
• Describe each hand made diagram and the relations
in detail
• Define attributes
• Well defined type is an attribute, not a class
• Attach the attribute to the most general class/concept
that can have that property
• Define attribute type
13
Building the ontology …
14
• Define attributes …
• Try to define range, value, precision, related classes
• Define instances
• A specific noun
• Described in detail
Taxonomy Evaluation
• Class definition evaluation
• Synonyms for the same concept do not represent
different classes
• A class is not only real entities in the domain
• Keep a balance with subclasses
15
Taxonomy Evaluation …
• Class Hierarchy
• Avoid class cycles
• Be careful of classifying classes where they do not
belong
• Careful with your classification
• Careful with incompleteness of taxonomies
• Redundancy
16
Taxonomy Evaluation …
• Other Hints
• Forget the implementation level
• Do not use “reserved” words in your names
• Choose a naming convention
• Limit the scope
17
Up to here
• What is an Ontology
• Why Ontology
• What is in Ontology
• Methodology
• Building an Ontology
• Taxonomy Evaluation
18
Example 1
E-Commerce Ontology
19
E-commerce Ontology
• What is e-commerce ?
• Description
• E commerce is used via computer networks such as
internet. Several organizations involve in this process.
Venture capital firm supplies Venture Capital ,financial
support to establish such companies. Venture capital
invests a large amount of currency to enable startup for a
company. Company is also an organization that issues
shares and shareholders buy shares to own a part of the
company. A Share is an unit of capital that has price. CEO
is a person who manages the company. A Company
consists of B2B and B2C companies. A B2B transaction has
an amount which is higher than B2C transactions.
20
Listing NounsListing Verbs
Noun
Name
Synonyms Acronyms Description Source
Organization Organisation
Association
Org A commercial or
industrial enterprise
with a group of people
,systematically
structured to
accomplish an overall
common goal.
Description
Person Human Unspecified individual with
certain capabilities &
responsibilities separate
from others.
Description
Venture
Capital
Financial
support
Funding
VC Money provided by
investors to start up firms in
early stages of high
potential .high risk growth
companies.
Description
Venture
Capital Firm
Venture
Capitalist
Firms that provides start up
or capitals / loans to
promising ventures for long
term growth potential.
Description
Company Firm
Corporation
CO
Corp
Any business organization
which has focus of gaining
profits.
Description
21
Unspecified individual
with certain capabilities
& responsibilities
separate from others.
Money provided by
investors to start up
firms in early stages of
high potential high risk
growth companies
Firms that provides
start up or capitals /
loans to promising
ventures for long term
growth potential.
A commercial or
industrial enterprise
with a group of people,
systematically
structured to
accomplish an overall
common goal.
Any business
organization which has
focus of gaining profits
Describe nouns
Identify Concepts
• Concepts
• Organization
• Venture Capital Firm
• Venture Capital
• Person
• Company
• CEO
• Share
• Share Holders
• B2B
• B2C
22
Identify Relations
23
Venture
Capital
amount:
currency
Company
Shares
price
:Currency issues
Shareholders
owns
Venture
capital Firm supplies
CEO
Name:string
manages
Identify Attributes
• Class Venture Capital
• Amount : currency
• Period : date/time
• Class Company
• Name : string
• Address : string
• Property Names : string
• Profit : currency
• Capital: currency
24
Identify Instances
• E.g.
• “Meg Whitman is the CEO of the B2C company ebay.com.”
25
Person
age:Integer
…CEO
Name:string
Company
B2C
manages
Instance Of
Meg Whiteman
Instance Of ebay.com
Organization
Venture
capital Firm
Venture
Capital
amount:
currency
Person
age:Integer
…
CEO
Name:string
Shareholders
Shares
price
:Currency
Company
B2CB2B
price: currency
managesissues
owns
26
supplies
Taxonomy Evaluation
• Every Class refers to only one noun.
• Haven’t used reserved key words.
• Class hierarchy well-balanced.
• Classes Don’t have Cycles.
• Used a Standard.
27
Up to now ……
• Identify Nouns
• Identify Verbs
• Define relations
• Identify Attributes
• Identify Instances
• Taxonomy Evaluation 28
Example 2
Banking Ontology
29
Banking Ontology
• Description
• There are several processes in a banking domain. An
account holder owns several bank accounts. These
accounts are identified with a unique account number.
There are two types of accounts, current and savings.
Bank account offers two kinds of loans. They are
personal and educational loans. Bank account has
compound interest and simple interest. A payment can
be done to a bank account via cheque , cash or EFT. A
payment has a date. When a payment is done a
transaction is occurred. A transaction is a deposit or
withdraw. 30
Listing NounsListing Verbs
Banking Ontology
• Description …
• An account holder is uniquely identified by an
identification number and the address, monthly
expense, NIC number are recorded. Current accounts
should maintain a minimum balance and a penalty is
calculated for the decrease of the minimum balance.
Bank account calculate interest in various time
periods. This vary with the bank. A cheque has a
cheque number, amount, date, payee, bank name. A
cash payment is done by the currency used. ETF
payment has a sender and receiver account numbers.
31
Listing NounsListing Verbs
32
Noun Synonyms Acronyms Description Source
Account
holder
- AH Member which
administrates Global
accounts.
Description
Bank
Account
- BA financial account recording
the financial transactions
between the customer and
the bank and the resulting
financial position of the
customer with the bank
Description
Savings
Account
- A bank account that earns
interest
Description
Current
Account
- These accounts are
maintained by the corporate
clients that may be operated
any number of times in a
day.
Description
Describe nouns
Identifying Concepts
• Cheque
• Cash
• EFT
• Method of Payment
• Transaction
• Payment
• Deposit
• Withdraw
• Compound interest
• Simple interest
• Interest
33
• Bank Account
• Account Holder
• Savings Account
• Current Account
• Loan
• Personal Loan
• Educational Loan
Identify Relations
34
Payment
amount:
currency
Method of
Payment
Is done
via
Account
holder
id:String
Bank
account
accNo:String
Bank
account
accNo:String
Loan
amount:double
period:int
offer
Payment
amount:
currency
Transaction
ammount:
double
date:date
occurs
Defining attributes
• Class Cheque
• cheque number: String
• amount: currency
• Date: Date/Time
• Payee: String
• Bank: String
• Name: String
• Class Account holder
• identification number :String
• address :String
• monthly expense :currency
• nic No:String
35
36
Account
holder
id:String
Bank
account
accNo:String
Savings
Current
minBal:float
Personal
houseExpence
:double
Educational
purpose:String
Compound
calIntrest()
Simple
calIntrest()
Payment
amount:
currency
Cheque
chequeNo:
String
Cash
ammount:
double
EFT
amount:
double
sendAcknole
dgement()
Transaction
ammount:
double
date:date
Deposit
Withdraw
Method of
Payment
Loan
amount:double
period:int
Interest
rate:float
Is done
via
has a
37
Synonyms for same concept do not represent
different classes
Keep a balance with subclasses
Avoid class cycles
Be careful of classifying classes where they do not
belong
Careful with your classification
Careful with incompleteness of taxonomies
Do not use reserved words
Redundancy
Taxonomy Evaluation …
Gene Ontology
38
Summary
• Guidelines
• What is an Ontology
• Why Ontology ?
• What is in Ontology
• Methodology
• Basic Ideas
• Building the Ontology
• Taxonomy Evaluation
• E Commerce Ontology Example
• Banking Ontology Example 39
References
• A Simplified Guideto Create an Ontology
• Julita Bermejo
• ASLab R-2007-004 v 0.1 Draft
• May 22, 2007
• An Ontology-based Method and Tool for Cross-
Domain Requirements Visualization
• Nirav Ajmeri, Kumar Vidhani, Manoj Bhat, Smita
Ghaisas
Tata Research Development and Design Centre
A Division of Tata Consultancy Services
40
References …
• http://www.geneontology.org
• Accessed on: 21 January 2012
• http://musicontology.com
• Accessed on: 20 January 2012
• http://en.wikipedia.org/wiki/Axiomatic_system
• Accessed on: 22January 2012
• http://www.iqlue.com/Ontology.pdf
• Accessed on: 21 January 2012
41
Any Questions ?
42
43

Contenu connexe

Tendances

What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaEdureka!
 
WIPS(특허검색) 이용방법
WIPS(특허검색) 이용방법 WIPS(특허검색) 이용방법
WIPS(특허검색) 이용방법 POSTECH Library
 
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple StepsUnderstanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple StepsTessa Mero
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUDPrem Sanil
 
8 requirements engineering1
8 requirements engineering18 requirements engineering1
8 requirements engineering1Lilia Sfaxi
 
What is an Application programming interface(API)?
What is an Application programming interface(API)?What is an Application programming interface(API)?
What is an Application programming interface(API)?Akmal Ali
 
Understanding REST
Understanding RESTUnderstanding REST
Understanding RESTNitin Pande
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar SlidesDuraSpace
 
Building Data Pipelines for Solr with Apache NiFi
Building Data Pipelines for Solr with Apache NiFiBuilding Data Pipelines for Solr with Apache NiFi
Building Data Pipelines for Solr with Apache NiFiBryan Bende
 
The Gremlin Graph Traversal Language
The Gremlin Graph Traversal LanguageThe Gremlin Graph Traversal Language
The Gremlin Graph Traversal LanguageMarko Rodriguez
 
Session 2 - NGSI-LD primer & Smart Data Models | Train the Trainers Program
Session 2 - NGSI-LD primer & Smart Data Models | Train the Trainers ProgramSession 2 - NGSI-LD primer & Smart Data Models | Train the Trainers Program
Session 2 - NGSI-LD primer & Smart Data Models | Train the Trainers ProgramFIWARE
 
Session 5 - NGSI-LD Advanced Operations | Train the Trainers Program
Session 5 -  NGSI-LD Advanced Operations | Train the Trainers ProgramSession 5 -  NGSI-LD Advanced Operations | Train the Trainers Program
Session 5 - NGSI-LD Advanced Operations | Train the Trainers ProgramFIWARE
 
Secrets of the DSpace Submission Form
Secrets of the DSpace Submission FormSecrets of the DSpace Submission Form
Secrets of the DSpace Submission FormBram Luyten
 
SAP hybris - User Account Management
SAP hybris - User Account ManagementSAP hybris - User Account Management
SAP hybris - User Account ManagementZhuo Huang
 
The never-ending REST API design debate
The never-ending REST API design debateThe never-ending REST API design debate
The never-ending REST API design debateRestlet
 

Tendances (20)

What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
 
WIPS(특허검색) 이용방법
WIPS(특허검색) 이용방법 WIPS(특허검색) 이용방법
WIPS(특허검색) 이용방법
 
Understanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple StepsUnderstanding REST APIs in 5 Simple Steps
Understanding REST APIs in 5 Simple Steps
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
 
Neo4J 사용
Neo4J 사용Neo4J 사용
Neo4J 사용
 
8 requirements engineering1
8 requirements engineering18 requirements engineering1
8 requirements engineering1
 
What is an Application programming interface(API)?
What is an Application programming interface(API)?What is an Application programming interface(API)?
What is an Application programming interface(API)?
 
Protege tutorial
Protege tutorialProtege tutorial
Protege tutorial
 
Understanding REST
Understanding RESTUnderstanding REST
Understanding REST
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 
Building Data Pipelines for Solr with Apache NiFi
Building Data Pipelines for Solr with Apache NiFiBuilding Data Pipelines for Solr with Apache NiFi
Building Data Pipelines for Solr with Apache NiFi
 
The Gremlin Graph Traversal Language
The Gremlin Graph Traversal LanguageThe Gremlin Graph Traversal Language
The Gremlin Graph Traversal Language
 
Session 2 - NGSI-LD primer & Smart Data Models | Train the Trainers Program
Session 2 - NGSI-LD primer & Smart Data Models | Train the Trainers ProgramSession 2 - NGSI-LD primer & Smart Data Models | Train the Trainers Program
Session 2 - NGSI-LD primer & Smart Data Models | Train the Trainers Program
 
Session 5 - NGSI-LD Advanced Operations | Train the Trainers Program
Session 5 -  NGSI-LD Advanced Operations | Train the Trainers ProgramSession 5 -  NGSI-LD Advanced Operations | Train the Trainers Program
Session 5 - NGSI-LD Advanced Operations | Train the Trainers Program
 
Introducing Access to Memory
Introducing Access to MemoryIntroducing Access to Memory
Introducing Access to Memory
 
API Presentation
API PresentationAPI Presentation
API Presentation
 
Secrets of the DSpace Submission Form
Secrets of the DSpace Submission FormSecrets of the DSpace Submission Form
Secrets of the DSpace Submission Form
 
SAP hybris - User Account Management
SAP hybris - User Account ManagementSAP hybris - User Account Management
SAP hybris - User Account Management
 
The never-ending REST API design debate
The never-ending REST API design debateThe never-ending REST API design debate
The never-ending REST API design debate
 
Rego Deep Dive
Rego Deep DiveRego Deep Dive
Rego Deep Dive
 

Similaire à Guidelines to Create Banking and E-Commerce Ontologies

How to Create a Golden Ontology
How to Create a Golden OntologyHow to Create a Golden Ontology
How to Create a Golden OntologyMike Bennett
 
Personal Finance for Engineers (Twitter, 2013)
Personal Finance for Engineers (Twitter, 2013)Personal Finance for Engineers (Twitter, 2013)
Personal Finance for Engineers (Twitter, 2013)Adam Nash
 
Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...
Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...
Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...Dr. Vikas Joshi
 
Kleos Africa Webinar - Securing Equity Financing
Kleos Africa Webinar - Securing Equity FinancingKleos Africa Webinar - Securing Equity Financing
Kleos Africa Webinar - Securing Equity FinancingGlory Enyinnaya
 
Personal Finance for Engineers (Github 2014)
Personal Finance for Engineers (Github 2014)Personal Finance for Engineers (Github 2014)
Personal Finance for Engineers (Github 2014)Adam Nash
 
Personal Finance for Engineers (AirBnB 2013)
Personal Finance for Engineers (AirBnB 2013)Personal Finance for Engineers (AirBnB 2013)
Personal Finance for Engineers (AirBnB 2013)Adam Nash
 
Personal Finance for Engineers (Palantir 2014)
Personal Finance for Engineers (Palantir 2014)Personal Finance for Engineers (Palantir 2014)
Personal Finance for Engineers (Palantir 2014)Adam Nash
 
Who is entrepreneur
Who is entrepreneurWho is entrepreneur
Who is entrepreneurpreetinik22
 
Personal Finance for Engineers (Disney Interactive 2015)
Personal Finance for Engineers (Disney Interactive 2015)Personal Finance for Engineers (Disney Interactive 2015)
Personal Finance for Engineers (Disney Interactive 2015)Adam Nash
 
Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google Karl Sjogren
 
Personal Finance for Engineers (Code2040, 2014)
Personal Finance for Engineers (Code2040, 2014)Personal Finance for Engineers (Code2040, 2014)
Personal Finance for Engineers (Code2040, 2014)Adam Nash
 
Raising Capital from Life Science Investors
Raising Capital from Life Science Investors Raising Capital from Life Science Investors
Raising Capital from Life Science Investors SecureDocs
 
Personal Finance for Engineers (Facebook 2014)
Personal Finance for Engineers (Facebook 2014)Personal Finance for Engineers (Facebook 2014)
Personal Finance for Engineers (Facebook 2014)Adam Nash
 
Personal Finance for Engineering (Pinterest, 2014)
Personal Finance for Engineering (Pinterest, 2014)Personal Finance for Engineering (Pinterest, 2014)
Personal Finance for Engineering (Pinterest, 2014)Adam Nash
 
Babson & Brandeis - Fundraising 101: How to raise a seed round
Babson & Brandeis - Fundraising 101: How to raise a seed roundBabson & Brandeis - Fundraising 101: How to raise a seed round
Babson & Brandeis - Fundraising 101: How to raise a seed roundDavid Chang
 
Brandeis & Babson - Fundraising 101: How to raise a seed round
Brandeis & Babson - Fundraising 101: How to raise a seed roundBrandeis & Babson - Fundraising 101: How to raise a seed round
Brandeis & Babson - Fundraising 101: How to raise a seed roundDavid Chang
 
Personal Finance for Engineers (LinkedIn 2014)
Personal Finance for Engineers (LinkedIn 2014)Personal Finance for Engineers (LinkedIn 2014)
Personal Finance for Engineers (LinkedIn 2014)Adam Nash
 
Personal Finance for Engineers
Personal Finance for EngineersPersonal Finance for Engineers
Personal Finance for EngineersWealthfront
 
Fairshare Model Mitsubishi presentation 9.9.19
Fairshare Model Mitsubishi presentation 9.9.19Fairshare Model Mitsubishi presentation 9.9.19
Fairshare Model Mitsubishi presentation 9.9.19Karl Sjogren
 
Fairshare Model HWZ Swiss presentation 6.19.19
Fairshare Model HWZ Swiss presentation 6.19.19Fairshare Model HWZ Swiss presentation 6.19.19
Fairshare Model HWZ Swiss presentation 6.19.19Karl Sjogren
 

Similaire à Guidelines to Create Banking and E-Commerce Ontologies (20)

How to Create a Golden Ontology
How to Create a Golden OntologyHow to Create a Golden Ontology
How to Create a Golden Ontology
 
Personal Finance for Engineers (Twitter, 2013)
Personal Finance for Engineers (Twitter, 2013)Personal Finance for Engineers (Twitter, 2013)
Personal Finance for Engineers (Twitter, 2013)
 
Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...
Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...
Vikas Joshi doctoral research synopsis: 'The Coevolution of Technology Firms ...
 
Kleos Africa Webinar - Securing Equity Financing
Kleos Africa Webinar - Securing Equity FinancingKleos Africa Webinar - Securing Equity Financing
Kleos Africa Webinar - Securing Equity Financing
 
Personal Finance for Engineers (Github 2014)
Personal Finance for Engineers (Github 2014)Personal Finance for Engineers (Github 2014)
Personal Finance for Engineers (Github 2014)
 
Personal Finance for Engineers (AirBnB 2013)
Personal Finance for Engineers (AirBnB 2013)Personal Finance for Engineers (AirBnB 2013)
Personal Finance for Engineers (AirBnB 2013)
 
Personal Finance for Engineers (Palantir 2014)
Personal Finance for Engineers (Palantir 2014)Personal Finance for Engineers (Palantir 2014)
Personal Finance for Engineers (Palantir 2014)
 
Who is entrepreneur
Who is entrepreneurWho is entrepreneur
Who is entrepreneur
 
Personal Finance for Engineers (Disney Interactive 2015)
Personal Finance for Engineers (Disney Interactive 2015)Personal Finance for Engineers (Disney Interactive 2015)
Personal Finance for Engineers (Disney Interactive 2015)
 
Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google Fairshare Model presentation for F50's SVE Demo Night @ Google
Fairshare Model presentation for F50's SVE Demo Night @ Google
 
Personal Finance for Engineers (Code2040, 2014)
Personal Finance for Engineers (Code2040, 2014)Personal Finance for Engineers (Code2040, 2014)
Personal Finance for Engineers (Code2040, 2014)
 
Raising Capital from Life Science Investors
Raising Capital from Life Science Investors Raising Capital from Life Science Investors
Raising Capital from Life Science Investors
 
Personal Finance for Engineers (Facebook 2014)
Personal Finance for Engineers (Facebook 2014)Personal Finance for Engineers (Facebook 2014)
Personal Finance for Engineers (Facebook 2014)
 
Personal Finance for Engineering (Pinterest, 2014)
Personal Finance for Engineering (Pinterest, 2014)Personal Finance for Engineering (Pinterest, 2014)
Personal Finance for Engineering (Pinterest, 2014)
 
Babson & Brandeis - Fundraising 101: How to raise a seed round
Babson & Brandeis - Fundraising 101: How to raise a seed roundBabson & Brandeis - Fundraising 101: How to raise a seed round
Babson & Brandeis - Fundraising 101: How to raise a seed round
 
Brandeis & Babson - Fundraising 101: How to raise a seed round
Brandeis & Babson - Fundraising 101: How to raise a seed roundBrandeis & Babson - Fundraising 101: How to raise a seed round
Brandeis & Babson - Fundraising 101: How to raise a seed round
 
Personal Finance for Engineers (LinkedIn 2014)
Personal Finance for Engineers (LinkedIn 2014)Personal Finance for Engineers (LinkedIn 2014)
Personal Finance for Engineers (LinkedIn 2014)
 
Personal Finance for Engineers
Personal Finance for EngineersPersonal Finance for Engineers
Personal Finance for Engineers
 
Fairshare Model Mitsubishi presentation 9.9.19
Fairshare Model Mitsubishi presentation 9.9.19Fairshare Model Mitsubishi presentation 9.9.19
Fairshare Model Mitsubishi presentation 9.9.19
 
Fairshare Model HWZ Swiss presentation 6.19.19
Fairshare Model HWZ Swiss presentation 6.19.19Fairshare Model HWZ Swiss presentation 6.19.19
Fairshare Model HWZ Swiss presentation 6.19.19
 

Dernier

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Guidelines to Create Banking and E-Commerce Ontologies

  • 1. Guidelines to Create an Ontology Presenters :- • Nisitha Manukulasuriya • Rajith Premabandu • Isuru Dilshan 1
  • 2. Overview • Designing a good Ontology • Methods • Basic Idea • Ontology’s content • Explanation of the guidelines by examples 2
  • 3. Content • What is an Ontology • Why Ontology ? • What is in Ontology • Methodology • Basic Ideas • Building the Ontology • Taxonomy Evaluation • E commerce Ontology Example • Banking Ontology Example 3
  • 4. What is an ontology • “An ontology is a formal, explicit specification of a shared conceptualization” • conceptualization • explicit • formal • shared • “An ontology is a formal, explicit specification of a shared conceptualization” • conceptualization • explicit • formal • shared 4
  • 5. Why ontology ? • Share common understanding of the domain and the related information • To reuse knowledge • To analyse domain knowledge 5
  • 6. What is in Ontology • Classes • Relation • Attributes • Formal axioms • Functions • Instances 6
  • 7. Methodology • Define concept • Organize them to taxonomy • Define relations among the classes • Define attributes and their values • Define instances • Define axioms and function 7
  • 8. Basic ideas • Yours will be different from mine • Iterative process • Initially, start with nouns and verbs • A noun will be a class, attribute or instance • A verb will be the relation • Iterations are needed to further clarification 8
  • 9. Building the ontology • Determine the domain and the scope of the ontology • Which domain are you thinking of? • Is it going to be just one, or will you need different sub ontologies to make it clearer? • Who will use the ontology? 9
  • 10. Building the ontology … • Sources to use • Experts • Ask everything want to know • Always keep manners • Grab their terminology • Documents • literatures, documents, technical information, etc. • Highlight underlying nouns and verbs • Existing ontologies • You are not the first one to think about that domain • Existing ontologies can be fully or partially reused 10
  • 11. Building the ontology … • Enumerate important terms • List all nouns and verbs • For each noun note down • name, synonym, a natural language description, source • Decide whether the noun is a class, attribute or instance • Verbs will end up as relations • The iterative process will may uncover some other concepts too 11
  • 12. Building the ontology … • Classify the concepts in a hierarchy. • Use either top-down or bottom-up or combination of processes • Hierarchical relations • Subclass • Disjoint decomposition • Exhaustive decomposition • Partition 12
  • 13. Building the ontology … • Define relations • Describe each hand made diagram and the relations in detail • Define attributes • Well defined type is an attribute, not a class • Attach the attribute to the most general class/concept that can have that property • Define attribute type 13
  • 14. Building the ontology … 14 • Define attributes … • Try to define range, value, precision, related classes • Define instances • A specific noun • Described in detail
  • 15. Taxonomy Evaluation • Class definition evaluation • Synonyms for the same concept do not represent different classes • A class is not only real entities in the domain • Keep a balance with subclasses 15
  • 16. Taxonomy Evaluation … • Class Hierarchy • Avoid class cycles • Be careful of classifying classes where they do not belong • Careful with your classification • Careful with incompleteness of taxonomies • Redundancy 16
  • 17. Taxonomy Evaluation … • Other Hints • Forget the implementation level • Do not use “reserved” words in your names • Choose a naming convention • Limit the scope 17
  • 18. Up to here • What is an Ontology • Why Ontology • What is in Ontology • Methodology • Building an Ontology • Taxonomy Evaluation 18
  • 20. E-commerce Ontology • What is e-commerce ? • Description • E commerce is used via computer networks such as internet. Several organizations involve in this process. Venture capital firm supplies Venture Capital ,financial support to establish such companies. Venture capital invests a large amount of currency to enable startup for a company. Company is also an organization that issues shares and shareholders buy shares to own a part of the company. A Share is an unit of capital that has price. CEO is a person who manages the company. A Company consists of B2B and B2C companies. A B2B transaction has an amount which is higher than B2C transactions. 20 Listing NounsListing Verbs
  • 21. Noun Name Synonyms Acronyms Description Source Organization Organisation Association Org A commercial or industrial enterprise with a group of people ,systematically structured to accomplish an overall common goal. Description Person Human Unspecified individual with certain capabilities & responsibilities separate from others. Description Venture Capital Financial support Funding VC Money provided by investors to start up firms in early stages of high potential .high risk growth companies. Description Venture Capital Firm Venture Capitalist Firms that provides start up or capitals / loans to promising ventures for long term growth potential. Description Company Firm Corporation CO Corp Any business organization which has focus of gaining profits. Description 21 Unspecified individual with certain capabilities & responsibilities separate from others. Money provided by investors to start up firms in early stages of high potential high risk growth companies Firms that provides start up or capitals / loans to promising ventures for long term growth potential. A commercial or industrial enterprise with a group of people, systematically structured to accomplish an overall common goal. Any business organization which has focus of gaining profits Describe nouns
  • 22. Identify Concepts • Concepts • Organization • Venture Capital Firm • Venture Capital • Person • Company • CEO • Share • Share Holders • B2B • B2C 22
  • 24. Identify Attributes • Class Venture Capital • Amount : currency • Period : date/time • Class Company • Name : string • Address : string • Property Names : string • Profit : currency • Capital: currency 24
  • 25. Identify Instances • E.g. • “Meg Whitman is the CEO of the B2C company ebay.com.” 25 Person age:Integer …CEO Name:string Company B2C manages Instance Of Meg Whiteman Instance Of ebay.com
  • 27. Taxonomy Evaluation • Every Class refers to only one noun. • Haven’t used reserved key words. • Class hierarchy well-balanced. • Classes Don’t have Cycles. • Used a Standard. 27
  • 28. Up to now …… • Identify Nouns • Identify Verbs • Define relations • Identify Attributes • Identify Instances • Taxonomy Evaluation 28
  • 30. Banking Ontology • Description • There are several processes in a banking domain. An account holder owns several bank accounts. These accounts are identified with a unique account number. There are two types of accounts, current and savings. Bank account offers two kinds of loans. They are personal and educational loans. Bank account has compound interest and simple interest. A payment can be done to a bank account via cheque , cash or EFT. A payment has a date. When a payment is done a transaction is occurred. A transaction is a deposit or withdraw. 30 Listing NounsListing Verbs
  • 31. Banking Ontology • Description … • An account holder is uniquely identified by an identification number and the address, monthly expense, NIC number are recorded. Current accounts should maintain a minimum balance and a penalty is calculated for the decrease of the minimum balance. Bank account calculate interest in various time periods. This vary with the bank. A cheque has a cheque number, amount, date, payee, bank name. A cash payment is done by the currency used. ETF payment has a sender and receiver account numbers. 31 Listing NounsListing Verbs
  • 32. 32 Noun Synonyms Acronyms Description Source Account holder - AH Member which administrates Global accounts. Description Bank Account - BA financial account recording the financial transactions between the customer and the bank and the resulting financial position of the customer with the bank Description Savings Account - A bank account that earns interest Description Current Account - These accounts are maintained by the corporate clients that may be operated any number of times in a day. Description Describe nouns
  • 33. Identifying Concepts • Cheque • Cash • EFT • Method of Payment • Transaction • Payment • Deposit • Withdraw • Compound interest • Simple interest • Interest 33 • Bank Account • Account Holder • Savings Account • Current Account • Loan • Personal Loan • Educational Loan
  • 34. Identify Relations 34 Payment amount: currency Method of Payment Is done via Account holder id:String Bank account accNo:String Bank account accNo:String Loan amount:double period:int offer Payment amount: currency Transaction ammount: double date:date occurs
  • 35. Defining attributes • Class Cheque • cheque number: String • amount: currency • Date: Date/Time • Payee: String • Bank: String • Name: String • Class Account holder • identification number :String • address :String • monthly expense :currency • nic No:String 35
  • 37. 37 Synonyms for same concept do not represent different classes Keep a balance with subclasses Avoid class cycles Be careful of classifying classes where they do not belong Careful with your classification Careful with incompleteness of taxonomies Do not use reserved words Redundancy Taxonomy Evaluation …
  • 39. Summary • Guidelines • What is an Ontology • Why Ontology ? • What is in Ontology • Methodology • Basic Ideas • Building the Ontology • Taxonomy Evaluation • E Commerce Ontology Example • Banking Ontology Example 39
  • 40. References • A Simplified Guideto Create an Ontology • Julita Bermejo • ASLab R-2007-004 v 0.1 Draft • May 22, 2007 • An Ontology-based Method and Tool for Cross- Domain Requirements Visualization • Nirav Ajmeri, Kumar Vidhani, Manoj Bhat, Smita Ghaisas Tata Research Development and Design Centre A Division of Tata Consultancy Services 40
  • 41. References … • http://www.geneontology.org • Accessed on: 21 January 2012 • http://musicontology.com • Accessed on: 20 January 2012 • http://en.wikipedia.org/wiki/Axiomatic_system • Accessed on: 22January 2012 • http://www.iqlue.com/Ontology.pdf • Accessed on: 21 January 2012 41
  • 43. 43