November 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


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.


  •  Yuhana, U. L.; Chen, L.L.; Hsu, Y.J. & Jih, W.R, “An Ontology Based Approach for Searching Neighbourhood Building”, 3rd Information and Communication Technology Seminar (ICTS) 2007, ITS, Surabaya
  • Yuhana U.L., Yoga Ari Puji Husodo, Rochimah S.”Application of LIFO, FIFO and Sum Average Method in Inventory Valuating and EOQ Model in Inventory Controlling”, 2nd Information and Communication Technology Seminar (ICTS) 2006, ITS
  • Yuhana U.L., Nugraha T. Hutapea, Achmad Holil Noor Ali, “Information System for Nurses Performance Valuation with Point Credit Method at Karang Tembok Hospital Surabaya”. (EECCIS), 2006. Brawijaya University, Indonesia
  • Yuhana U.L., Hadian Indriasari, Siti Rochimah, “Software Development for Simple Web Page Editor”. Nasional Seminar. Soft Computing, Inteligent Systems and Information Technology (SIIT) 2005, Petra Christian University Surabaya Indonesia


  • Yuhana U.L., Joko Lianto Buliali, Dwi Sunaryono, “Design and Implementation of Decision Support System for Medicine Selection Using XpertRule”. JUTI 2004, Information Technology Journal, Volume 3 Number 1 January 2004. FTIf, ITS

In this project, i need to use time ontology. In ontology engineering, i found that if there is ontology in particular domain and we want to use this ontology, we can reuse it.

From Peralta, N., Pinto, H.S., Mamede, N., “Reusing a Time Ontology“, Enterprise Information Systems V, Kluwer, i found that we can reuse a time ontology from Ontolingua server using OKBC plugin in Protege. Step by step to do it can be found in this document.

After i tried this step, i found that protege 3.4 beta provides toolbar to import another ontology without using OKBC plugin. And i didn’t find OKBC plugin in protege 3.4 beta. Based on this experience i will reuse ontology time from SOUPA, that can be download from

Today, i finished read one of the papers from Proceeding of Computers & Accessibility, ASSETS 2006, Portland, Oregon, October 2006, about indoor wayfinding for impairments,  “Indoor Wayfinding: Development a Functional Interface for Individuals with Cognitive Impairments” by Alan L. Liu, Harlan HIle, Henry Kautz, Gaetano Boriello, Pat A Brown, Mark Harniss, Kurt Johnson.

This project concerns about building a good and suitable grapical user interface for pathfinding on indoor location for people with cognitive impairment. They develop prototype for indoor pathfinding application using combination of image, audio and text. Audio is used for alerting / remembering people who use this system as navigation instruction. Beside audio, they provide text for navigation and also image of the location.

This system also track user position and give navigation and path information from the server. This system use wi-fi connection to send data from server to client and only when the user in the lift, the system lost connectivity. Experiment result for this user interface by give it to different impairment people also are given in this paper.

In my personal opinion, i think this GUI is very good, not only for people with cognitive impairment but also for normal people. it also can be applied to outdoor navigation by give guidance information and navigation.