Re: how can i access ontology from the JADE
Csongor Nyulas <[email protected]>
| Newsgroups | gmane.comp.misc.ontology.protege.general |
|---|---|
| Message-ID | <[email protected]> |
Hello again, 1. Some of the links I sent you before explain the relationship between the agent communication language (ACL) and the JADE ontology that specifies the semantic for the ACL terms. The OntologyBeanGenerator plug-in generates the JADE ontology from a given Protege Frames or OWL "domain" ontology. Depending on whether your domain ontology is in Frames or OWL, you will need to include/import the SimpleJADEAbstractOntology.pprj or the OWLSimpleJADEAbstractOntology.pprj. You will need to make sure that the terms in your domain ontology that you will want in to be included in the generated JADE ontology would be subclasses of the appropriate classes defined in (OWL)SimpleJADEAbstractOntology.pprj. There is good documentation and examples for how to do this on the JADE website and in the examples that come with the plug-in. Everything that I explained above refers to the correct configuration of the communication between JADE agents in general, regardless of what tasks these agents are expected to actually execute, or what type of data they are handling. 2. If I understood correctly, you are trying to make some of your agents read the content of some (domain) ontology, and act in accordance to the knowledge contained in that ontology. This is a separate problem from the one I addressed above, and has nothing to do with the OntologyBeanGenerator. Since JADE agents are in fact Java programs, they can manipulate ontologies just like any other Java program. Please see the documentation on our Protege wiki to learn how to handle Protege ontologies programmatically [1]. In case you want to send around messages between the agents, which would contain information that related to the domain ontology in some way (such as ontology access information, like ontology file name, or some data encoded in the ontology), you will need to make sure that your JADE Ontology (the one that I talked about above, which imports the (OWL)SimpleJADEOntology) defines the concepts that are going to be contained in the agent messages. I hope that everything is clear now :) Csongor [1] http://protege.stanford.edu/doc/dev.html#api On 8/14/2012 2:04 AM, chumba86 wrote: > Hi Csongor Nyulas > > thanks for your reply. > before put this question on this thread i was tried OntologyBeanGenerator. > but the problem was to enable OntologyBeanGenerator tab on protege always > needs to add "SimpleJADEAbstractOntology.pprj" file into my ontology. but > after generating java classes it not happened properly. its only generate > only this file "IbrowOntology.java". it wasn't went successfully. i couldn't > be able figure out the error. if you knows answer to this i really > appriciate that. > > i tried MusicShop one its working properly. its generate all the java > classes properly. but in this way also im confusing. that's why i put this > question here expecting a answer. because OntologyBeanGenerator just create > the java calsses. how to work on forward from that point. how do i access my > instances of concept in protege through JADE agents. these questions still > remain with that method also. > > if you know anything can help me on this i really appreciate. > > > > -- > View this message in context: http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/how-can-i-access-ontology-from-the-JADE-tp4655842p4655937.html > Sent from the Protege-Frames Support mailing list archive at Nabble.com. > _______________________________________________ > protege-discussion mailing list > [email protected] > https://mailman.stanford.edu/mailman/listinfo/protege-discussion > > Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03 _______________________________________________ protege-discussion mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/protege-discussion Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03