Ontology-Based Proper Plant Selection System

advertisement
EASTERN MEDITERRANEAN UNIVERSITY
DEPARTMENT OF COMPUTER ENGINEERING
ENGINEERING SEMANTIC WEB INFORMATION SYSTEMS
CMPE 588
TERM PROJECT REPORT
Ontology Based Proper Plant Selection System
Submitted to
Dr. Atilla ELÇİ
MARYAM ESKANDARI
065283
June 11, 2008
Table of Contents:
1.
2.
3.
4.
5.
6.
Introduction………………………………………………………………….4.
Plant Ontology……………………………………………………………….4.
GUI (PHP Codes and Interface)……………………………………………...7.
RDQL (RDF Query Language)………………………………………………9.
Conclusion…………………………………………………………………..10.
References…………………………………………………………………...11.
Table of Figures:
1. Fig 1, The Hierarchy of Plant Ontology Classes……………………………..5.
2. Fig 2, List of Plant Ontology Properties……………………….……………..6.
3. Fig 3, List of Some Individuals.................................................................…...6.
4. Fig 4, First Form of GUI……………………….…………………………….7.
5. Fig 5, Second Form of GUI…………………….…………………………….7.
6. Fig 6, The Result of Selection………………………………………………..8.
7. Fig 7, Second Result..................................................................................…...9.
1. Introduction
Semantic Web was introduced by Tim Berners Lee, the main goal of that is to make a web that is
able to describe things in a way that computers can understand; in fact that is an extension of
current web. The base of current web is on syntax but Semantic Web has been designed to derive
the meaning of things on the web and includes the semantic aspect of thing. The role of
ontologies in the Semantic Web is very important to show the goal of Semantic Web, in the
ontology, there is a set of concepts like relations, properties, entities and instances to define a
domain. To implement the ontologies there are some ontology languages, the Web Ontology
Language (OWL) is one of them. Three kinds of OWL language can be used; OWL Lite, OWL
DL and OWL Full.
The ontology language in the project is OWL DL, and protégé 3.2 has been used as a tool for
developing ontology. In order to derive the ontology I used PHP and RDQL, PHP is used as an
interface and RDQL serves to extract information from the ontology, and Apache was used as a
web server to serve user’s PHP interface codes. The following sections describes the PLANT
ONTOLOGY briefly, section 2 introduces and explains the ontology, the classes and properties
that were implemented in protégé, section 3 has an overview on PHP codes and the interface of
the project, section 4 includes RDQL and the applied steps to convert OWL file into RDF file
and describes also applying RDQL in PHP for extracting the ontology knowledge, at the end
conclusion and references.
Download