Knowledge Sharing Using Ontology-A Date Palm Model
Knowledge Sharing Using Ontology-A Date Palm Model
Volume 2, Issue 3, March 2012 the date palm. Through Ontology all these information can be aggregated and can be published .The users and agents can use this aggregated information to answer user queries or as input data to other applications.The Developed ontology can be reused in the future for other users. If they need to build a large ontology ,the existing ontologies describing portions of the large domain can be integrated .The existing ontology can be updated also. III.Ontology in knowledge sharing Ontology is a very effective search tool as far as semantic web is concerned. They can be described as the models which describe concepts and relations. When ontology is used as a search tool it consists of three abstraction levels including concepts, expression representing concepts ,matching models representing expressions as search keys[3].In ontology driven systems ,a knowledge base is built which is capable of answer user queries and browse the necessary knowledge. IV.Date Palm Taxonomy and Property Definition. The date palm is the most enduring symbol of the Sultanate's rich heritage, along with other cherished aspects of traditional Omani life. It has been the main wealth of people in past generations, the fruit serving as a source of daily nourishment, with the branches and the tree trunk proving valuable in the creation of a great many things that have been an integral part of the Omani home and household. Even today, date palm cultivation continues to be the mainstay of the vast majority of farmers in the Sultanate. Date palm species is so closely connected with human life .It not only provides a concentrated energy food, it also created a more amenable habitat for the people to live in by providing shade and protection from the desert winds. In addition, the date palm also yielded a variety of products for use in agricultural production and for domestic utensils, and practically all parts of the palm has a useful purpose.There have been numerous examples of accidental distribution of the date palm in the history, facilitated by the fact that dates lend themselves perfectly to being carried along as a high calorie food, with a longkeeping quality. Soldiers on the march, traders and discoverers - all may have had their influence in spreading the date palm by leaving the seeds behind after consumption of the fruit flesh. Creating a taxonomy for Date palm and dates will enrich the farming group as well as a model for the research scholers in the agro farm area. It is not always possible to build an all comprehensible ontology in a single stretch. It requires several iteration through several well equipped persons. We tried to create an ontology of Date palm and dates in minimum requirement basis.There are two main categories in the taxonomy such
www.ijarcsse.com as Date palm and dates.In the category of date palm,its products and species are described. A. Products Products of date palm can be divided into two, such as traditional use of palm products and natural uses of date palm. In the traditional uses, different applications of date palms are listed. Date palms can be used in basket making, create making, in giving good shape ,in handmade cord making and in heavy rope making.[13] Date palm application also include in pharmaceutical field .Date palm is very good for using as planks for making doors. In roof making also date palm leaves can be used. Applications of date palm consists of industrial row stock, animal feed, panel board and soil amendments. B Species. The main species of date palm is phoenix. As a group, there are about 13 different species of Phoenix. All are members of the Date Palm group. Plant size ranges from small to massively tall. Some are single trunk and others are clumped (suckering) with more than one stem. All are pinnate or feather type palms. In most areas, Phoenix live in rather arid conditions while a few species tolerate much more humid environments]14]. The common characteristics of phoenix are described such as the petioles are armed with spines, the leaves are induplicate and are dioecious etc.. All different types of phoenix is listed out with instances for each. C. Date Date class consists major categories of dates as subclasses such as ajwa, amer ahajj, Bashee, Deglected ,Noor ,Empress and Medjool. 1) Food:Dates has a leading role on the dining table of middle east. A good quality date drupe is a delicious fruit with a sweet taste and a fleshy mouthfeel. This is a highenergy food containing sugars and fibre thus being suitable for both people and livestock. The applications of dates in different food types are listed out such as condiments, deserts,etc..Date paste can be used in mixtures and bakery products. Dates can be used as a good preservative also. Whole pitted dates are also a delicious type of food. 2) Health:Health benefits of dates are uncountable, as this fruit is affluent in natural fibres. Dates are even rich in several vitamins and minerals. These natural products contain oil, calcium, sulphur, iron, potassium, phosphorous, manganese, copper and magnesium which are advantageous for health. It is said that consumption of one date daily is necessary for a balanced and healthy diet. Dates help in fighting constipation, intestinal disorders, weight gain, heart problems, diarrhoea and abdominal cancer. D. Developing stages The edible stages of ripening of date fruit could be divided into three phases .They are khalaal,Rotab and tamr. Fruit color is yellow in khalaal stage, Bright brown in rotab and then becomes dark brown in tamr stage. Even
Page | 317
Volume 2, Issue 3, March 2012 though date is edible in all three phases,rotab is the most delicious.At khalaal stage weight gain is slow but sucrose content increases, moisture content goes down, and tannins will start to participate and lose their astringency. In rotab stage the tips of the fruit starting to turn brown and weight of the fruit will be reduced due to moisture loss. Softening of tissues, browning of the skin are also happening during this stage. When the they enter to tamr, the dates are left to ripen further on the palm[15]. E. Domain concept. In this section the Country of origin of each date and Date of origin is specified. F. Ingradients The main ingradients of dates are carbohydrates,Minerals and Vitamins.The Important minerals present in date fruit is Cu,Mg,Mn,K and Iron.Vitamins A,B,C and E are ther in date fruit in high quantity. G. Features Various features of different dates are listed out in this section. V..Date Palm Ontology and Implementation With the enormous application of semantic web, ontologies are become more wildely available. There is no single standard way to develop Ontology to define an ontology. It is not necessary to start from scratch always. If there is an ontology existing in that domain by a third party, it will give a good starting for our ontology. Updation is also possible to the existing ontology. The date palm ontology referred pepper ontology. The development of Ontology depends on the needs and expectations of the users of different services. We have to develop ontology based on the applications that you have in mind and the extensions that you anticipate. Ontologies are able to specify different kinds of concepts such as classes, relationships between things and properties of things. According to Noy and McGuinness[],the following phases are to be followed to develop ontology. A. Determine the domain and scope of the ontology. eveloping an ontology without any purpose is not a goal itself. Ontology is a model of a particular domain built for a particular purpose. In the same domain itself ontology will vary according to the purpose and type of query aims. An ontology is by necessity an abstraction of The construction of ontology determined by the use to which the ontology will put and by future extensions that are already anticipated. Basic questions to be answered at this stage are what is the domain and the ontology will cover? For what we are going to use the ontology? For what type of queries should the ontology provide answers? Who will be users of this ontology?we have considered the following questions in the construction of ontology. What are the applications of date palm? What are the major species of date palm?
www.ijarcsse.com What are the major types of dates? What are the features of each type of dates? What are the nutritional values of each type of date? The country and date of origin of each type of dates. The amount of minerals and vitamins in each type of dates. Since the date palm is considered the most important crop in Sultante Of Oman and has a significant presence among the Oman society and it is valued for its social, religious and agricultural value, we have identified the domain as datepalm and dates.We hope this will enrich the farming group as well as the model for the research scholars in the agro-farm area. B. Consider reuse. Ontology has become wildely available with the spreading of semantic web. Its always better to check for the particular ontology in the chosen domain. Rarely we have to start from the scratch. There is almost always an ontology available from a third party that provides a useful starting point of our ontology. There are so many libraries of reusable ontologies on the web such as Ontolingua Ontology library, DAML ontology library etc..Since the ontology for date palm is not available in the libaraies so far ,we have developed from scratch . C. List Key terms All the terms that is likely to appear in the ontology can be listed out. The relations among the classes and the properties of the classes and instances in the ontology also to be listed out. As per our domain, important terms include date palm, dates, minerals, vitamins, species, etc.. D. Define taxonomy After the identification of key terms, these terms must be organized in a taxonomic hierarchy. There are different approaches to define classes such as top-down, bottom-up and combined one. Whatever be the method following, it is important to ensure that the hierarchy is a taxonomic hierarchy. That is If B is a subclass of A, then every instance of B must also be an instance of A. Only this will ensure that we follow the built in semantics of primitives such as owl:subClassOf and rdfs:subClassOf.In the Date palm Ontology we follow the top-down approach. Date palm is the main root class. Subclasses of Date palm are Dates, Products and species. Under these subclasses, more subclasses are being defined. E.Define the properties of the classes. Properties define the relationships between two objects. There are two types of properties. Object properties and data properties. Object properties are used to link object to objects. Data Properties are used to link objects to xmlschema datatype. OWL has another property Annotation properties, to be used to add annotation information to classes, individuals, and properties. Different object properties such as has_ country of origin, has_ date of origin, has_ nutritional_ values etc.are used in the ontology. Properties can be allotted to a class. All subclasses of a class inherit the property of that class. If we apply the property, has_ features to the class dates ,the
Page | 318
Volume 2, Issue 3, March 2012 same will be applicable for all subclasses of the class dates. Additional properties can be added to subclasses also. Data properties such as has_ botanical name, has _common name etc.. is added in the ontology. They are used to link the instance and a class. For giving a value to an instance in a class we use data properties. For example the common name for Barhee date is honey balls. The data property is applicable to each instance of a class. It cant be apply to a general class. F..Define the facets of a class Facets of a property describe the value type, allowed values, the cardinality and other features of the values the property can take. For example consider the property has _common name. The value type of this is string . 1)Value type:This describes the different types of values a property can take. The property has_date_of_origin has the value type Number. Other types include String, Boolean, Enumerated, Datetime,literal etc.. 2)Allowed values:This represents values allowed for different properties. The property has_common_name has allowed values are honey balls and visitors dates etc.. 3)Cardinality:A property can have single value or multiple values. Cardinality defines how many values a property can have. If the system allows at most a single value, it is single cardinality. Cardinality is multiple if it allows at least one value . G.Define instances Individual instances of the classes are created in the ontology. We use ontology to organize sets of instances. Since the number of instances in an ontology is quiet a large number when compared to the number of classes, creating instances is not done manually. Instead they are retrieved from legacy data sources such as databases. Automated extraction of instances from a text is also possible with the help of suitable plug-ins. VI.Implementation in Protg 4.2 A. classes and subclasses. Classes are the domain concepts and the building blocks of ontology. In Date palm ontology, Date palm is the subclass of OWL:Thing.
www.ijarcsse.com has subclasses like Benefits, Developing stages, Domain concepts, Ingredients and value partition.
The class Products has two subclasses such as Applications and Traditional use.
Fig.2.Middle level Date Palm Taxonomy B. Properties, facets and instances. In the Date palm ontology,object property and data property has been defines.Individuals are also defined in the ontology.This will be created by choosing a class and then inserting the values of properties. Fig.1.Top level Date Palm Taxonomy A class can have subclasses which represents the middle level Taxonomy. The following taxonomy shows Dates
Page | 319
www.ijarcsse.com
Fig.3.Individual canary_island_date_palm of species phoenix canariensis and its data properties. C. Class hierarchy in OWLVIz
Fig.4.Example of class hierarchy Using the plug in OWL VIz, the class hierarchy can be viewed .This allows comparison of asserted class hierarchy and inferred class hierarchy.The above figure shows the asserted model class hierarchy of Date palm ontology. D. Results DL Query tab is used to create queries.The following fig shows the results of various queries given in the Query Tab.
Fig.5.DL Query
Page | 320
Volume 2, Issue 3, March 2012 VII.Conclusions Knowledge workers spend a substantial amount of their time browsing and reading to find out how documents are related to one another and where each falls into the overall structure of the problem domain. Exploitation of interrelationships between selected pieces of information can put isolated information into a meaningful context. This can be facilitated by the use of ontologies. Different websites may contain variety of details about the date palm. Through Ontology all these information can be aggregated and can be published .The users and agents can use this aggregated information to answer user queries or as input data to other applications.The Developed ontology can be reused in the future for other users. If they need to build a large ontology ,the existing ontologies describing portions of the large domain can be integrated .The existing ontology can be updated also. References 1.N.Noy, D.L. McGuinness, Ontology Development 101: A guide to creating your first ontology, Stanford Medical Informatics Technical Report No SMI-2001-0880,2000 2.Suomela, S., Kekalainen, J.: Ontology as a search-tool: A study of real user's query formulation with and without conceptual support. In: Proceedings of ECIR2005. LNCS 3408, Springer- Verlag (2005) 315-329. 3..Tom Gruber:Ontology : Encyclopedia of Database Systems, Ling Liu and M. Tamer zsu (Eds.), Springer-Verlag, 2009. 4..Berners-Lee, T., Hendler, J. and Lassila, O. The Semantic Web, Scientific American, May 2001. Also http://www.w3.org/2001/sw/ 5.Gruber, T. R., Toward Principles for the Design of Ontologies Used for Knowledge Sharing. International Journal Human-Computer Studies, 43(5-6):907-928, 1995.
www.ijarcsse.com 6.Guarino, N. Formal Ontology, Conceptual Analysis and Knowledge Representation, International Journal of Human-Computer Studies, 43(5-6):625640, 1995. 7. Neches, R., Fikes, R. E., Finin, T., Gruber, T. R., Patil, R., Senator, T., & Swartout, W. R. Enabling technology for knowledge sharing. AI Magazine, 12(3):16-36, 1991. 8. McGuinness, D. L. and van Harmelen, F. OWL Web Ontology Language. W3C Recommendation 10 February 2004. http://www.w3.org/TR/owl-features/ 9. John Davies, Alistair Duke and Audrius Stonkus: OntoShare: Using Ontologies for Knowledge Sharing: 10. T. Berners-Lee, J. Hendler, and O. Lassila: The Semantic Web. Scientific American (May 2001) 11. Goldman-Segall, R. & Rao, S.V.: A collaborative online digital data tool for creating living narratives,in : Organisational Knowledge Systems, 31st Hawaii International Conference on Systems Science, Hawaii,USA (1998) 12. D. Fensel: Ontologies: Silver Bullet for Knowledge Management and Electronic Commerce. SpringerVerlag, Berlin (2001) 13. http://www.junglemusic.net/articles/datepalms.html 14. tp://www.fao.org/DOCREP/006/Y4360E/y4360e0a.htm# TopOfPage 15. http://www.browndategarden.com/comparison.htm
Acknowledgemnet Steps for the construction of Ontology has been taken from Ontology Development 101: A guide to creating your first ontology by N.Noy, D.L.McGuinness.
Page | 321