Re: FW: [jade-develop] Protege both support OWL and beangenerator, , ,is it possible?


Subject: Re: FW: [jade-develop] Protege both support OWL and beangenerator, , ,is it possible?
From: Jerome Picault (Jerome.Picault@motorola.com)
Date: Mon Jan 19 2004 - 14:46:43 MET


Hi,
>
> Hello Jaders,
> I am working on an application that uses JADE agents and OWL ontologies to
> search for and connect engineering models. (Ubiquitous Computing, eg. Like CoBra project by UMBC) I editing OWL ontology by Protégé 2.0 beta version( It was only support OWL Plug-in) But, BeanGenerator of JADE plug-in support only Protégé 2000(version 1.9)
> How can i OWL ontology editing Protégé and java class conversion using BeanGenerator of JADE(Automatically) Is it possible? Or protégé editing OWL Ontology and hand conversion java class? Best regards,
> terrie

The following is my understanding, I may be wrong since I've never used
the OWL plugin and Protégé 2.0.
With Protégé, you can have theoritically the number of plugins you want,
e.g. both OWL plugin and the Beangenerator at the same time.
If you load an existing ontology via a plugin (let's say the OWL
plugin), the ontology is converted into the internal Protégé
representation. In theory you could use any of the other plugins to
produce another output. But in practice, you may loose some information
during the translation.
In an other hand, in order to produce a correct output with the
beangenerator, the ontology must follow a number of rules, e.g. all your
concepts must be sub-classes of the predefined classes "Concept",
"AgentAction", and "Predicate", in order to match JADE classes.
It's easy if you are creating your ontology from scratch, but if you
want to produce a JADE ontology class from an existing ontology, you'll
have to modify it so that it respects this subsumption constraint.

Currently the beangenerator is not available for Protégé 2.0 and it may
probably take some time to have a new version (of course contributions
are welcome), so what I would suggest is:
- check the need of using OWL (why is RDF or the internal Protégé
representation not enough ?)
- if OWL is required in your work, you could try to use the
beangenerator in Protégé 1.9 with the DAML+OIL plugin (to my
understanding, DAML+OIL and OWL are very similar, you just have to
change a little bit the syntax)
- otherwise, you can try to avoid using JADE classes and use instead in
your agent a reasoner that supports OWL (I know that JTP supports
DAML+OIL ontologies, maybe OWL)

Hope that helps,
Jérôme

-- 
------------------------------------------------------------
   Jerome Picault - Research Engineer - Motorola Labs Paris
      Tel: +33-(0)1-6935-2515     Fax: +33-(0)1-6935-7701
_______________________________________________
jade-develop mailing list
jade-develop@sharon.cselt.it
http://sharon.cselt.it/mailman/listinfo/jade-develop
UNSUBSCRIBE INSTRUCTIONS AT http://jade.cselt.it/mailing.htm#unsubscribe



This archive was generated by hypermail 2a22 : Mon Jan 19 2004 - 14:47:11 MET