Slide 1

Slide 1 text

Practical Ontology Morteza Ansarinia

Slide 2

Slide 2 text

Outline • Introduction • Tools • NeON Toolkit • Protégé • Basics • Visualization • Inference • Plugins • Examples • Representation • Problem Solving

Slide 3

Slide 3 text

Introduction •What is an ontology? •Where do I start?

Slide 4

Slide 4 text

Knowledge as Graph Data

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Statements or Triples < subject, predicate, object > example: < Attack, causedBy, Vulnerability > < Vulnerability, relatedTo, Weakness >

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Tools - NeON Toolkit

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Tools - Protégé

Slide 14

Slide 14 text

Tools - Protégé • Free, open source ontology editor and knowledge based framework • is being developed at Stanford University, and University of Manchester • Protégé-owl (3.x and 4.x), Protégé-frame, and WebProtégé

Slide 15

Slide 15 text

Tools - Protégé

Slide 16

Slide 16 text

Protégé as Ontology Designer

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Protégé as Knowledge Base Framework

Slide 21

Slide 21 text

Protégé as Knowledge Base Framework

Slide 22

Slide 22 text

Protégé - Visualization

Slide 23

Slide 23 text

Protégé - Reasoning

Slide 24

Slide 24 text

Examples

Slide 25

Slide 25 text

Example: Shared IDS Knowledge Knowledge Representation

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Example: Attack Prediction Problem Solving

Slide 28

Slide 28 text

Example: Attack Prediction Problem Solving

Slide 29

Slide 29 text

Automatic Knowledge Convert

Slide 30

Slide 30 text

Logic Storage Programming Interface Inference Engine DL Iterator State Graph Model Static (Ontologies) Dynamic Attack KB Vulnerability KB Time Course System Information Weakness KB Prediction State Update

Slide 31

Slide 31 text

?