CHAPTER 1 INTRODUCTION The key to this goal is the Semantic Web and its technologies. Tim Berners-Lee coined the vision of a Semantic Web as an extension of the current World Wide Web that does not only provide information at the syntactic level to human users, but also at a machine-understandable, semantic level to machines. [1] In the Semantic Web, background knowledge about the meaning of web resources can be stored as machine-processable (meta-) data. Services for finding, integrating, or connecting information may be based on these semantic descriptions.[1] This case study subject is developing next-generation Historical castles information system using semantic web technologies. If you want to search something about castles over Besparmak Mountains, you can find a lot of information. But that knowledge is isolated from each other, and most of them don’t include detail information as well. The aim of this study is how to gap between two isolated data may be narrowed. The key to this aim is the semantic web and its technologies, which extension of the current World Wide Web that does not only provide information at the syntactic level to human users, but also at a machine-understandable, semantic level to machines. In my case study, I mention that historical castles over Besparmak mountain information systems by semantic web technologies. I have developed ontology of castles. Which is contains castle classes and their properties. My system includes two different parts, first one is the ontology part and the second one is the semantic search part. In the first part, the castle information, the relationships between them and their properties are defined. Some semantic search have done to find a castle with desired feature. For example, if somebody wants to find knowledge about castles, they can reach easily all kind of 1 information’s. Or someone can interest about the castle which has an entrance from the east they can easily find. The organization of the rest of the report as follows. In the second part provides detailed information about the implementation of the case study, and comparison between the semantic search and regular search. Conclusions are presented in chapter 3. 2 CHAPTER 2 DETAIL INFORMATION ABOUT THE CASE STUDY This chapter gives detail information about semantic information system historical castles over Besparmak Mountains. Firstly I am going to explain the platform that I used, and second part I will explain my ontology structure, and end the end I am going to compare SW search and SQL search. 2.1 Platform, Tools and Technology In my case study, I used Protégé 2.1.2 which is an integrated tool used by domain experts and system developers to develop knowledge-based systems. Protégé allows the user to construction a domain, customize data entry forms and end enter data.[2] Basically protégé has three different tabs, which are Classes Tab, Instance Tab and Forms Tab. Classes Tab is an ontology editor which you can use to define classes and class hierarchy, slots and slot-value restrictions, relationships between classes and properties of these relationships. Protégé generates a default form for acquiring instances based on the types of the slots that you specified. By using the Forms Tab, you can change the default form by rearranging the fields on the screen, changing size, label, and other properties for any slot. The Instances Tab is a knowledge-acquisition tool which you can use to acquire instances of the classes defined in the ontology. [2] Also, it is a platform that can be extended with graphical widgets for tables, diagrams, animation components to access other knowledge-based systems embedded applications. In addition it is a library which other applications can use to access and display knowledge bases. In addition to the Classes Tab, Instance Tab and Forms Tab, I used Algernon Tab and ezOWL Tab as well. 3 The Algernon tab of Protégé was used for the semantic search part, which is a Protégé tab plugin. Algernon supports forward and backward rule-based processing of frame-based knowledge bases, and efficiently stores and retrieves information in ontologies and knowledge bases.[3] ezOWL is a Visual Semantic Web Ontology Editor. Also ezowl Plugin is a Visual OWL eitor for protégé.[4] 2.2 Ontology Structure There are eight different classes, which are castle, construction, contain, distance, modify, usage, view and include in my ontology. Also, there are seven different relations (object property) between these classes. Castle is the main class in the Historical Castles over Besparmak Mountains. It has a lot of properties, such as, height, position, name, name_means, other_name, city, entrance, first_referance and section. Modify is the one of the other class in this case study, which is include modify purpose, year and by properties. Also distance is the one of the other class name. It include distance from city center to castle, its properties are, distance girne (d_girne), magusa, lefkosa and guzelyurt. Some times different castle include different rooms type, for example some of them include royal place, dormitories, stooge, cistern, barn and/or kitchen but some of them don’t include, so I create a class for this kind of things, which name is contain. Their attribute names are courtyard, kitchen, royal place, cistern, barn, dormitories and stooge. You can see related full ontology diagram in an appendix. 4 2.3 Search Listing all instance of castles Find a castles which is higher than 720m Find a castles which entrance is east 5 Find a castle usage type Find a castle which is used as a prison Find a castle which has a royal place 6 Find a castle which are located less than 40 km distance from the girne city center Find a castle which are located in Girne Find a castle’s modified date, which are the located less than 40 km from Lefkosa 7 Find a castle, which has a royal place, and located less than 36 km from the Girne Find a castle, which are modified in 12. century and located less than 70 km from the Lefkosa Find a castle name, castle height and check if they have a east coast view which are modified in 11. century 8 2.4 COMPARE SW SEARCH AND SQL SEARCH In a previous section I have done some searches used by protégé tools. And I decided to do same search using SQL for comparing performance and strength. When I tried to do same searches I realized some implementations were not possible. Even some of them possible at this time the search way was very complicated, so I realized that SQL is less powerful than semantic search, because SQL search environment doesn’t contain enough feature. I used run ontology test, which is inside the protégé, for validation and it run correctly. 9 CHAPTER 3 CONCLUSION In this project, I implemented semantic information system historical castles over Besparmak Mountains. I have developed ontology of castles. Which is contains eight different classes and their properties. My system includes two different parts, first one is the ontology part and the second one is the semantic search part. In the first part, the castle information, the relationships between them and their properties are defined. Some semantic searches have done to find a castle with desired feature. 10 REFERENCES 1) Alexander Maedche and Steffen Staab “Applying Semantic WebTechnologies for Tourism Information Systems” 2) http://protege.stanford.edu 3) http://algernon-j.sourceforge.net 4) http://iweb.etri.re.kr/ezowl 11 APPENDIX 12