This step should be done by administrator. Before running Jade to our machine, we should download and prepare it. I will use windows OS to running Jade in eclipse environment. The guidance for installation can be found here, by choosing “JADE Administrator’s Guide” part. Requirement sofware to run Jade is JDK 1.4.

Here are steps by step that i done to prepare Jade in my machine:

  1.  Download JADE 3.5 version (jadeAll.zip) from http://jade.tilab.com/
  2. Uncompress that file using “jar xvf” command. I use linux to do it by write command : jar xvf JADE-all-3\[1].5.zip . From this step we get: JADE-src-3.5.zip, JADE-examples-3.5.zip, JADE-doc-3.5.zip and JADE-bin-3.5.zip. jar xvf command is command for uncompress jar file. If we use common unzip, we will find error or uncompleted process. In windows OS we can use command prompt.
  3. Uncompress file we get from step 2 using the same command:
    1. jar xvf JADE-src-3.5.zip
    2. jar xvf JADE-examples-3.5.zip
    3. jar xvf JADE-doc-3.5.zip
    4. jar xvf JADE-bin-3.5.zip
  4. From step 3 we will get folder jade\ and all the file that consists of binary file for jade, source code of example, source code of jade and documentation file.
  5. If we put jade at c:\jade, we must set classpath by write this at command line :  set CLASSPATH=%CLASSPATH%;.;c:\jade\lib\jade.jar;c:\jade\lib\jadeTools.jar; c:\jade\lib\Base64.jar;  c:\jade\lib\http.jar;c:\jade\lib\iiop.jar
     

After this step we can run Jade. If we want to run jade under eclipse environment we can use the documentation wrote by jih

Happy New Year 2008, hope it will better than last year.

My wish list in 2008 are:

  1. Complete my master degree
  2. Submit 3 research papers : 1 machine discovery and 2 context aware / ontology (2 journals and 1 conference)
  3. Write 1 IT book about Ontology in Indonesian Language

My progress report for December 2007 is in Progress Report December 2007 file.

After learn how to deal with jena, i start to learn JADE. I go to this website http://jade.tilab.com/doc/index.html and read each documentation inside to understand what is Jade and how to deal with.

In previous posting, i post about introduction to Ontology part 1. In part 1, i talk about idea of ontology, semantic web, and ontology in a glance.

In part 2, i write tutorial how to create ontology, step by step, using Protege based on Noy paper with indoor location as domain. Here is the ontology-part-2.ppt file.

Ontology in computer science has closed relationship with semantic web. Here (ontologypart1.ppt) is introduction of ontology in global view. 

Jena is java API to handle ontology (OWL) model and reasoning.  They used RDF and N3 model to represent knowledge in model. Combine with java, it can be used to handle context aware application.

Last semester i get Jena semantic web materi from Advanced AI course. In this semester i try to simulate again how to deal with Jena. In lecture slide just tell about how to begin using Jena in general way. For beginner like me it need detail process to deal with this before go to further process. To remember my process i create this tutorial, hope it will usefull for newbi Jena. This presentation can be downloaded from slideshare website. File 2007-05-17-jenademo.rar can be download from http://www.its.ac.id/personal/material.php?id=yuhana choose download on “File to support “Play with Jena” Material” 

 

Here, I also publish slide about Jena in AAI course given by Assistent on May 17, 2007.

Protege 3.4 beta version provides SQWRL to get knowledge from OWL Ontology. How to activate and use this feature, i wrote it in this document (get-information-from-ontology-using-sqwrl.pdf).

Complete example can be found on http://protege.cim3.net/cgi-bin/wiki.pl?SQWRL

Description: Event schedule is used to store knowledge about event in CSIE, time of event and event location. Events are resources with a start and an end time

Class : Event

Property :

  1. hasCalendar, domain: Event and range: (day, month, year) 
  2. startTime, domain : Event and range : datetime
  3. endTime, domain: Event and range: datetime
  4. hasLocation, domain: Event and range: loc:Room (class Room from location ontology)
  5. hasDuration, domain: Event and range: duration
  6. hasParticipant, domain: Event and range: person/group

I found paper about tutorial in context aware programming using Java (JCAF 1.5) :

  1. Design, Implementation, and Evaluation of the Java Context Awareness Framework (JCAF)
  2. The Java Context Awareness Framework (JCAF)-A Service Infrastructure and Programming Framework for Context aware application
  3. Tutorial for the Java Context Awareness Framework (JCAF), version 1.5

In another hand, i discussed with Wan-rong about possibility tool for programming i should use. She suggest me to use JADE as framework and Jena API as API that can communicate java and ontology.

« Previous PageNext Page »