Bradley Shoebottom | 12 Apr 2012 14:28
Favicon

Re: OWL & Object-Oriented modeling

Michael,

 

Not to throw another app into the mix, but I use TopBraid Composer as my Ontology editor. Yes, it will cost you money (about $2-3K), but you get so much more since it is also an application development environment and comes with a default web app called Ensemble that allows you to take you ontology, populate it and then deploy it. You can also use Ensemble to manage your controlled vocabulary.

 

Composer also has built in web services workflow (SPIN) to allow you to call up java files, run reasoning tasks, run xslt transforms and publish.

 

Composer already has connectors to Allegrograph, Oracle, and spreadsheets. Composer can also import your, excel, UML models and other schemas other as native file format or going through a conversion process.

 

I still use Protégé to check some things and do screen shots for papers etc. because that is the toolset most of the Academic world uses.

 

By the way, I do not work for TopBraid, but I have attended their product training and I recognize its commercial “robustness”.

Bradley Shoebottom 
Information Architect - R&D, Innovatia Inc.
Tel: (506) 674-5439  |  Skype: bradleyshoebottom  | Toll-Free: 1-800-363-3358 begin_of_the_skype_highlighting       
bradley.shoebottom <at> innovatia.net | www.innovatia.net | Follow us on Twitter

 

From: protege-discussion-bounces <at> lists.stanford.edu [mailto:protege-discussion-bounces <at> lists.stanford.edu] On Behalf Of Michael DeBellis
Sent: April-11-12 3:08 PM
To: protege-discussion <at> lists.stanford.edu
Subject: [protege-discussion] OWL & Object-Oriented modeling

 

I’m new to Protege/OWL. I’m from the OO world and I’m wondering are there any guidelines on the difference between using OO modeling and ontology modeling? 

 

I started with a UML model but then stumbled over Protege/OWL and was very impressed with how much better it was for the model I wanted to build. (BTW, Kudos to the Protege team, what a wonderfully intuitive and well designed tool)

 

But being an OO person I’m still getting up the learning curve on building and thinking in terms of an ontology not an object model. 

 

To be specific what I’m NOT looking for are:

 

  1. How to convert/integrate OWL models with Java code or other OO languages

  2. How to model software components or systems using OWL

 

When I’ve searched for "OO and OWL" I find mostly papers that address those issues. 

 

What I AM interested in (and haven’t found much on) are questions such as:

  1. How to tell where the boundaries are for an OWL model. Are there points where it just makes sense to say “that’s a functional or process issue not something that goes into an ontology”

  2. How to convert an OO model to an OWL model. Especially functions/methods.

  3. How to (or whether to) model process and business logic in an OWL model

  4. Other tools to use if/when OWL is not appropriate but you still have some bit of behavior or process logic that you want expressed in the model. 

Hope these aren't naive questions. I would appreciate any pointers to articles, books, web sites, etc.

 

Michael DeBellis

 

_______________________________________________
protege-discussion mailing list
protege-discussion <at> lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03

Gmane