19 research outputs found

    Implementation of a Internet Based Question-Bank Application By Using Asp, Ado, and Odbc Technologies.

    Get PDF
    DergiPark: 242135trakyafbdAn open question-bank applicatioın is needed by both students and leeturers in todays educational foundations. Students frequently have difficulty in accessing questions that are related with their courses. An Internet based common question-bank can increase the performance of the students. In this study such a question-bank has been developed by using ASP, ADO, and ODBC technologies.Günümüzde, eğitim kurumlarında, öğrencilerin ve öğretim üyelerinin kullanımına açık bir soru bankası aranan bir uygulamadır. Çoğu zaman öğrenciler derslerle ilgili soru sıkıntısı yaşamakta ya da çeşitli kaynaklardan buldukları veya kendi yarattığı soruları başkalarına ulaştırmakta güçlük çekmektedirler. Herkesin ortak kullanabildiği , öğrencilerin de öğretim üyelerinin kontrolünde katkıda bulunduğu bir soru bankası genel başarıyı arttıracak faydalı bir uygulamadır. internetin, bilgi çağının en çok paylaşılan iletişim ortamı olması nedeniyle soru bankası Internet tabanlı olacak şekilde geliştirilmiştir. Bu nedenle, Internet tabani ı bir uygulama geliştirme amacıyla kullanılan araç takımı ASP (Active Server Pages), ADO (Active Data Objects) ve ODBC (Open Database Connectivity) teknolojilerinden meydana gelmektedir

    Metamodeling approach to preference management in the semantic Web

    Get PDF
    2008 AAAI Workshop; Chicago, IL; United States; 13 July 2008 through 14 July 2008Preference is a superiority state to determine the preferable or the superior of one entity, property or constraint to another from a specified selection set. Preference issue is heavily studied in Semantic Web research area. The existing preference management approaches only consider the importance of concepts for capturing users' interests. This paper presents a metamodeling approach to preference management. Preference meta model consists of concepts and semantic relations to represent users' interests. Users may have the same type preferences in different domains. Thus, metamodeling must be used to define similar preferences for interoperability in different domains. In this paper, preference meta model defines a general storage structure to manage different types of preferences for personalized applications. Copyright © 2008, Association for the Advancement of Artificial Intelligence

    An extension of ontology based databases to handle preferences

    Get PDF
    1th International Conference on Enterprise Information Systems; Milan; Italy; 6 May 2009 through 10 May 2009Ontologies have been defined to make explicit the semantics of data. With the emergence of the SemanticWeb, the amount of ontological data (or instances) available has increased. To manage such data, Ontology Based DataBases (OBDBs), that store ontologies and their instance data in the same repository have been proposed. These databases are associated with exploitation languages supporting description, querying, etc. on both ontologies and data. However, usually queries return a big amount of data that may be sorted in order to find the relevant ones. Moreover, in the current, few approaches considering user preferences when querying have been developed. Yet this problem is fundamental for many applications especially in the e-commerce domain. In this paper, we first propose an extension of an existing OBDB, called OntoDB through extension of their ontology model in order to support semantic description of preferences. Secondly, an extension of an ontology based query language, called OntoQL defined on OntoDB for querying ontological data with preferences is presented. Finally, an implementation of the proposed extensions are described

    An ontology based approach in health information systems: Blood test ontology example

    Get PDF
    <span>Health domain is a complex and distributed research area, where different institutions and people take and provide service, at the same time. Therefore, the health data about a patient is completely distributed among doctors, clinics, hospitals, pharmacies and insurance companies. To share and reuse the distributed, well-structured and semantically rich clinical data with the appropriate permissions from anywhere is one of the major areas that the research of information systems focused in healthcare domain in recent years. The semantic web provides a technological infrastructure with representing the meaning of data and reasoning new information from the existing knowledge for the healthcare domain. The blood, as the life fluid, gives hints to the clinicians about a patient's general health status by analyzing the ingredients in. The results of blood tests contain lots of information that can be used by different clinics. In the diagnostic phase, analyzing the blood for the same tests repeatedly delays to start the treatment process and increases the cost. The Blood Test Ontology is developed to model the blood tests semantically that is done in the health field and also to define information related with the blood and the blood tests as well as the relationships between them. The ontology in this work is developed with the aim to be used in the health information system, which should provide the querying, sharing and reusing the personalized the blood test result of the patients, as a knowledge base. The Blood Test Ontology is supported by the medical information standards to be able to interoperable with the other medical ontologies that are developed in the health.</span

    Paralel veri tabanlarında parçalama ve yeniden organize etme yöntemleri

    No full text
    ABSTRACT DECLUSTERING and REORGANIZATION METHODS IN PARALLEL DATABASES ÜNALIR, Murat Osman M.Sc. in Computer Engineering Supervisor:Asst.Prof.Dr. Alp KUT August 1995, 1 12 pages. Parallel database systems have become a major tool for high performance information processing. These systems require efficient declustering approaches for partitioning each relation and to allocate them to the parallel architecture. If the database is not partitioned in a balanced way, the execution of database operations might waste resources, reducing the performance of the parallel system. In this thesis, a now declustering approach, namely Blocker, is introduced which uses a new multiattribute file structure called XD-tree as the basis for database partitioning. In addition, unlike the previous multiattribute declustering strategies, Blocker supports variable declustering where each relation is allocated to the required number of nodes. An analytical model is derived to find the resource requirements of each relation, and then, balanced blocks are generated from the multiattribute file making the number of blocks equal to the number of processors specified by the analytical model. Also, a parallel file structure called PARMA is developed for supporting declustering, parallel execution of queries and for reorganization. Reorganization should be performed when the criteria used for declustering changes to the extent that load balancing degrades significantly. For this reason, a new reorganization method called Block Organizer is proposed. Block Organizer restores load balancing by using efficient parallel algorithms. However, there are two important points that must be addressed in Block Organizer. First of all, since reorganization process necessitates transfering of many blocks among multiple disk units of the parallel system, the amount of data blocks is minimized to decrease communication costs due to high block interactions. Secondly, it takes advantage of the already balanced part of the data within the processors. By contrast, existing database systems reshuffle data blocks during reorganization. Therefore, the above mentioned developed system, combines all advantages of variable and multiattribute declustering with an efficient processor allocation, parallel file support and reorganization method. Keywords: Parallel databases, variable declustering, blocking, multiattribute file structures, reorganization. inÖZET PARALEL VERİ TABANLARINDA PARÇALAMA VE YENİDEN ORGANİZE ETME YÖNTEMLERİ ÜNALIR, Murat Osman Yüksek Lisans Tezi, Bilgisayar Mühendisliği Bölümü Tez Yöneticisi:Yrd.Doç.Dr. Alp KUT Ağustos 1995, 112 sayfa. Paralel veri tabanı sistemleri yüksek performanslı bilgi işlemede çok önemli bir araç durumuna gelmiştir. Bu sistemler her bir ilişkinin etkin parçalama yöntemleriyle parçalanmasını ve ilişkiye ait her bir parçanın paralel mimariye eşlenmesini gerektirir. Eğer veri tabanı dengeli bir şekilde parçalanmazsa veri tabam işlemleri kaynaklatın israfma neden olacağından paralel sistemin performansım da düşürecektir. Bu tez çalışmasında, veri tabanı parçalamasına temci olan yeni çok boyutlu bir kütük yapışım (XD-ağacı) kullanan Bloklayıcı adında bir parçalama yöntemi geliştirilmiştir. Bloklayıcı her bir ilişkinin gerektiği kadar işlemci üzerine dağıtılmasını sağlayan kısmi bir parçalama yöntemini desteklemektedir. İlişkilerin kaynak gereksinimlerini belirleyebilmek için analitik bir model geliştirilmiştir. Daha sonra XD-ağacından analitik model sonucunda bulunan işlemci sayısı kadar dengeli blok üretilmiştir. Ayrıca, parçalama, sorguların paralel işletimi ve yeniden organizasyonu destekleyen PARMA paralel kütük yapısı geliştirilmiştir. Parçalama için kullanılan kriterlerin yük dengesini bozacak duruma gelmesi sonucu yeniden organizasyon işlemi gerçekleştirilmelidir. Bu amaçla, Blok Organizatör isimli yeni bir yemden organizasyon yöntemi önerilmiştir. Blok Organizatör etkin paralel algoritmalar kullanılarak yük dengesini yeniden sağlar. Blok Organizatör yönteminde üzerinde durulması gereken iki önemli nokta bulunmaktadır. Birincisi, yeniden organizasyon işleminde paralel sistem üzerindeki diskler arasında birçok bloğun transferi gerektiğinden, çok yüksek blok etkileşimlerinden dolayı oluşan iletişim ek yüklerini azaltmak amacıyla veri bloklarının sayısı azaltılmaktadır. İkincisi, işlemciler üzerinde halihazırda dengeli durumda bulunan veri parçalarının avantajı kullanılır. Bunlara rağmen, mevcut veri tabam sistemleri yeniden organizasyon işleminde veri bloklarım yeniden dağıtmaktadırlar. Dolayısıyla, geliştirilen tüm sistem kısmi parçalama ve çok boyutlu kütük yöntemlerinin avantajlarını etkin işlemci eşleme, paralel kütük desteği ve yeniden oganizasyon metoduyla birleştirmektedir

    Yeniden kullanılabilir bileşen kütüphaneleri için nesneye dayalı ve dağıtık bir mimari tasarımı

    No full text
    Bu tezde, yeniden kullanılabilir bileşen kütüphaneleri için nesneye dayalı ve dağıtık bir mimari tasarımı yapılmıştır.Bu mimarinin en önemli elemanı bileşenlerin bilgi modelidir. Geliştirilen bileşen bilgi modeli, standartları destekleyen ve nesneye dayalı bir yapıdadır.Mimarinin literatüre en önemli katkısı, bileşen bilgi modelinin genişletilebilmesidir.Genişletilen bilgi modelleri, BIDM (Basic Interoperability Data Model) bilgi modelini (IEEE Standardı 1420.1-1995) temel almaktadır.Dolayısıyla, diğer kütüphanelerle, birlikte işlenebilirlik için bir altyapı kurulmuştur.Bu altyapı kullanılarak, Internet tabanlı dağıtık bir yapıda, yeniden kullanılabilir bileşen kütüphanelerinin ölçeklenebilir olması sağlanmıştır.Böylece, farklı yazılım süreçlerine sahip şirketler, kendi yerel bileşen bilgi modellerini diğer bileşen bilgi modellerini temel alarak oluşturabilir.Genişletilebilir bileşen bilgi modellerinin dağıtık bir mimari yapısında tasarımıyla, yeniden kullanılabilir bileşen kütüphanelerinin yayılması ve daha geniş yeniden kullanıcı gruplarına ulaşması mümkün olacaktır

    Ontology Based Access Control

    No full text
    Bilgisayar teknolojileri yaygınlaştıkça erişim denetimi düzeneklerine olan ihtiyaç da artmaktadır. Erişim denetiminin amacı, bir bilgisayar sistemi kullanıcısının gerçekleştirebileceği işlemleri sınırlandırmaktır. Böylelikle, erişim denetimi, güvenlik ihlaline neden olacak bir etkinliğin önlenmesini sağlamaktadır. Bilginin paylaşılmasını ve yeniden kullanımını sağlamak için, biçimsel anlambilimini kullanarak makinelerin diğer makineler ile iletişimine izin veren Anlamsal Web'in başarısı için erişim denetimi düzeneğine ihtiyaç duyulmaktadır. Erişim denetimi düzeneği, güvenilir bir Anlamsal Web'in sağlanması için, kullanıcının bir işlemi gerçekleştirmeden önce yerine getirmesi gereken belirli kısıtları belirtmektedir. Bu çalışmada, geleneksel erişim denetimi düzeneklerinden farklı olarak Anlamsal Web tabanlı politikaların kullanıldığı bir "Ontoloji Tabanlı Erişim Denetimi" düzeneği geliştirilmektedir. Bu düzenekte, erişim denetimi ile ilgili bilginin modellenmesi için ontolojiler kullanılmakta ve politika ontolojileri yaratılırken etki alanı bilgisi temel alınmaktadırAs computer technologies become pervasive, the need for access control mechanisms grow. The purpose of an access control is to limit the operations that a computer system user can perform. Thus, access control ensures to prevent an activity which can lead to a security breach. For the success of Semantic Web, that allows machines to share and reuse the information by using formal semantics for machines to communicate with other machines, access control mechanisms are needed. Access control mechanism indicates certain constraints which must be achieved by the user before performing an operation to provide a secure Semantic Web. In this work, unlike traditional access control mechanisms, an “Ontology Based Access Control” mechanism has been developed by using Semantic Web based policies. In this mechanism, ontologies are used to model the access control knowledge and domain knowledge is used to create policy ontologie

    Optimizing a Rete-based Inference Engine using a Hybrid Heuristic and Pyramid based Indexes on Ontological Data

    No full text
    Abstract — This paper describes indexing of ontological data to reduce the memory consumption of a Rete-based reasoner whose time performance is increased using a hybrid optimization heuristic. The aforementioned indexing mechanism is known as the Pyramid Technique. Our work organizes three dimensional ontological data in a way that works efficiently with this indexing mechanism and it constructs a subset of the querying scheme of the Pyramid Technique that supports querying ontological data. This work also implements an optimization on the Pyramid Technique. Finally, it represents the progress in the memory consumption of the reasoner. Index Terms — scalability, reasoning, ontology, pyramid technique, optimization heuristi
    corecore