Graphical Tools for Knowledge Services and Ontologies in the ProtgOWL development environment - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Graphical Tools for Knowledge Services and Ontologies in the ProtgOWL development environment

Description:

Graphical Tools for Knowledge Services and Ontologies in the Prot g -OWL ... Make the boxes clickable as OWLViz. See relations of one class more clear among the map ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 21
Provided by: docM
Category:

less

Transcript and Presenter's Notes

Title: Graphical Tools for Knowledge Services and Ontologies in the ProtgOWL development environment


1
Graphical Tools for Knowledge Services and
Ontologies in the Protégé-OWL development
environment
  • MSc Student Cai Zhi
  • Supervisor Alan Rector

2
OUTLINE
  • 1. Introduction
  • What is the main purpose for my project
  • 2. Selections
  • Things have to be decided before
  • 3. Coding
  • OWL API UML API
  • 4. Further plan for next five coding weeks
  • What is next
  • 5. References

3
1. Introduction
  • What graphical tools we have for protégé
  • ---- OWLViz

4
1. Introduction
  • What graphical tools we have for protégé
  • OWLVisualization, a good way to represent
  • parent-child, Superclass-Subclass
  • What is more we want to see?
  • Not only the parent-child
  • But also more relations

5
1. Introduction
  • Why UML ?
  • Unified Modeling Language ---- by OMG
  • Familiar with more users and can be recognized
  • Many tools can be used to build
  • UML tools or UML API By searching in Google

6
2. Selections
  • Which classes properties to show and
  • How to choose
  • Select classes ngt1 and show links
  • Select properties ngt2
  • At the left side of Protégé

7
2. Selections
  • How to show
  • Colors, type of lines and the style of the boxes,
    all of them can be the choice to distinguish the
    classes, attributes and associations.
  • Here are two different versions to represent
    Pizza.owl

8
2. Selections
  • Layout and how much to show

9
Part of the colorful version
10
2. Selections
  • Layout and how much to show

11
Part of the boxes version
12
3. Pre-coding
Basic OWL API
UML API
13
3. Pre-coding
14
3. Coding
  • Baby example from UML API

15
3. Coding
  • Some arrow examples

16
3. Coding
  • The interface OWLOntology.java lists everything
  • getReferencedClasses()
  • getReferencedObjectProperties()
  • getReferencedIndividuals()
  • getSubClassAxiomsForRHS(OWLClass cls)
  • getDisjointClassesAxioms(OWLClass cls)
  • Etc.

17
3. Coding
18
4. Further planning
  • Make the boxes clickable as OWLViz
  • See relations of one class more clear among the
    map
  • Search more UML API version
  • Now what we have is not the standard UML way
    what we expect

19
4. Further planning
  • Try to make it more UML way

20
4. Further planning
  • Build UML plug-in for protégé
  • How to show less
  • Make the classes and properties selectable
  • Now what have is show all the things in owl
  • At the left side of OWLUML in protégé

21
Time table
April 15th
Aug 31st
June 29th
May 16th
Aug 2nd
Four weeks
Six weeks
Five weeks
Four weeks
Coding Evaluation
Review write up the dissertation
Background preparing designing
Designing coding get ready for seminar
Now
22
5. References
  • http//www.spinellis.gr/sw/umlgraph/doc/indexw.htm
    l
  • http//www.webont.org/owl/1.1/
  • http//owlapi.sourceforge.net/
  • http//www.graphviz.org/

23
Thank you very much Questions
  • caiz_at_cs.man.ac.uk
Write a Comment
User Comments (0)
About PowerShow.com