My Experience in Building the CoBrA Eclipse Viewer

Download Report

Transcript My Experience in Building the CoBrA Eclipse Viewer

My Experience in Building
the CoBrA Eclipse Viewer
Harry Chen
eBiquity Meeting 2004-03-10
Eclipse is many things in one!





It’s an open source project
It’s an open community
It’s a platform for tool integration
It’s a technology for building reusable
and extensible software
It’s a Java IDE
Eclipse & CoBrA

Why am I interested in Eclipse?

Need a GUI for monitoring and browsing
the internal process of the Broker





Extensible
Cross-platform (Windows, Mac, Linux)
Familiar user interface and widgets
Easy to install and patch updates
JSP/Servlets & Java Swing -- no good!
Some Eclipse Vocabularies


Eclipse Plug-in: a modular component
that contributes certain functionality to
the platform
Eclipse Plug-in Feature: a special
plug-in that a developer creates to
enable “one-click” install/update of his
own plug-in contribution
Local Toolbar
View
Perspective
CoBrA Eclipse Viewer (CEV)



A tool for browsing the knowledge and policy
that are stored in the Context Broker and for
monitoring the reasoning process of the
Broker.
It can be used as a stand alone application
for browsing OWL ontology documents or
models.
Inspired by the Java Spider application

http://www.javaspider.org/
Demo ...
Few words about Eclipse

Why should you be interested in the
Eclipse?


For the researchers, it’s a great tool for
building professional looking GUI front end
For the students, it’s a hot skill to put on
your resumes. Eclipse is HOT… (Mozilla,
Sun, SemWeb central and more..)
Few more words about Eclipse



The learning curve is not short…
Requires a good understanding of the
design patterns
Requires some experience in Java
Swing and GUI development


Know how thread works, actions, listeners.
A key skill: Monkey See, Monkey Do
Links…


http://cobra.umbc.edu/
http://www.eclipse.org/