SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQLOlaf Hartig
 
CKAN - the open source data portal platform
CKAN - the open source data portal platformCKAN - the open source data portal platform
CKAN - the open source data portal platformMaurizio Napolitano
 
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By  Kabul KurniawanKnowledge Graph for Cybersecurity: An Introduction By  Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By Kabul KurniawanKabul Kurniawan
 
PubLayNet: Largest Dataset ever for Document Layout Analysis
PubLayNet: Largest Dataset ever for Document Layout AnalysisPubLayNet: Largest Dataset ever for Document Layout Analysis
PubLayNet: Largest Dataset ever for Document Layout AnalysisShivam Sood
 
KnolX AWS Tech. Stack
KnolX AWS Tech. StackKnolX AWS Tech. Stack
KnolX AWS Tech. StackKnoldus Inc.
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirementGetacher Zewudie
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specificationsarojsaroza
 
OpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-SideOpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-SideTim Burks
 
How MongoDB can accelerate a path to GDPR compliance
How MongoDB can accelerate a path to GDPR complianceHow MongoDB can accelerate a path to GDPR compliance
How MongoDB can accelerate a path to GDPR complianceMongoDB
 
Transform Your Telecom Operations with Graph Technologies
Transform Your Telecom Operations with Graph TechnologiesTransform Your Telecom Operations with Graph Technologies
Transform Your Telecom Operations with Graph TechnologiesNeo4j
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)anosha jamshed
 
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...Nebucom
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Evgeniy Labunskiy
 
Procella: A fast versatile SQL query engine powering data at Youtube
Procella: A fast versatile SQL query engine powering data at YoutubeProcella: A fast versatile SQL query engine powering data at Youtube
Procella: A fast versatile SQL query engine powering data at YoutubeDataWorks Summit
 

La actualidad más candente (20)

RDF data model
RDF data modelRDF data model
RDF data model
 
An Introduction to SPARQL
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQL
 
CKAN - the open source data portal platform
CKAN - the open source data portal platformCKAN - the open source data portal platform
CKAN - the open source data portal platform
 
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By  Kabul KurniawanKnowledge Graph for Cybersecurity: An Introduction By  Kabul Kurniawan
Knowledge Graph for Cybersecurity: An Introduction By Kabul Kurniawan
 
PubLayNet: Largest Dataset ever for Document Layout Analysis
PubLayNet: Largest Dataset ever for Document Layout AnalysisPubLayNet: Largest Dataset ever for Document Layout Analysis
PubLayNet: Largest Dataset ever for Document Layout Analysis
 
KnolX AWS Tech. Stack
KnolX AWS Tech. StackKnolX AWS Tech. Stack
KnolX AWS Tech. Stack
 
Tara Raafat
Tara RaafatTara Raafat
Tara Raafat
 
Non functional requirement
Non functional requirementNon functional requirement
Non functional requirement
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
OpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-SideOpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-Side
 
How MongoDB can accelerate a path to GDPR compliance
How MongoDB can accelerate a path to GDPR complianceHow MongoDB can accelerate a path to GDPR compliance
How MongoDB can accelerate a path to GDPR compliance
 
mixed_methods.pdf
mixed_methods.pdfmixed_methods.pdf
mixed_methods.pdf
 
Transform Your Telecom Operations with Graph Technologies
Transform Your Telecom Operations with Graph TechnologiesTransform Your Telecom Operations with Graph Technologies
Transform Your Telecom Operations with Graph Technologies
 
CKAN overview
CKAN overviewCKAN overview
CKAN overview
 
Low level design template (1)
Low level design template (1)Low level design template (1)
Low level design template (1)
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
 
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
An overview of the OASIS TOSCA standard: Topology and Orchestration Specifica...
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
 
Procella: A fast versatile SQL query engine powering data at Youtube
Procella: A fast versatile SQL query engine powering data at YoutubeProcella: A fast versatile SQL query engine powering data at Youtube
Procella: A fast versatile SQL query engine powering data at Youtube
 

Similar a Guidelines to create an ontology

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
 

Similar a Guidelines to create an ontology (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
 

Último

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Guidelines to create an ontology

  • 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