2017 2nd International Conference on Wireless Communication and Network Engineering (WCNE 2017) ISBN: 978-1-60595-531-5

Research on Implementation of Knowledge Convergence Based on Jena System Xia-bai YANG1,*, Ming YANG1 and Yu HUANG2 1Yunnan College of Finance and Economics, Kunming 650222,China 2Kunming Railway Vocational Technical College, Kunming 650208,china *Corresponding author

Keywords: Semantic Web, Knowledge convergence, Union operation, Intersection operation, Difference operation, Jena, RDF, RDFS, OWL, Triple.

Abstract. With the development of Semantic Web technology, the discussion of RDF knowledge has been rapidly accumulating. To systematically converge the existing knowledge as well as the ever-emerging knowledge, it is required to conduct both existing and new building knowledge of RDF in terms of Union, Intersection and Difference operations, and to generate new knowledge which is the convergence discussed above. Based on API that is provided by Jena system, this paper implements knowledge convergence between two RDF files through the Java programming.

Introduction Tim Berners-Lee, the inventor of the WWW(World Wide Web), proposed the Semantic Web technology for building Web based on the current Web technologies in 2001[1]. It is expected that the Web could obtain not only structural characteristics, but also semantic properties through the XML(Extensible Markup Language), RDF (Resource Description Framework), and KE(Knowledge Engineering) technologies. The main task of the Semantic Web is to make it more convenient for computers to process and find the huge amount of data in the WWW. The objectives are to make the user become an all-powerful God, that is almost an omniscience to the vast resources on the Internet, and, by using the ‘Computer Intelligence Agents’, to release human beings from the heavy labor of searching related web pages selecting useful information quickly and accurately[2]. Within the decade, there are lots of research in this field. Based on the study of the semantic network architecture and Jena's system architecture[3], this paper conducts a research on Union, Intersection and Difference operations of the existing RDF knowledge and the new RDF knowledge, and uses Java programming to realize Union, Intersection and Difference operations between two RDF files based on API that is provided by Jena system.

Jena 2 Architecture Jena is a free and open-source Java framework for constructing semantic Web and related data applications[4]. The first version of Jena1 was released in 2000, the most recent version was Apache-jena-3.5.0 released in 2017. Jena 2.1 (Jena) is used in this article. Jena provides RDF, Triple store and OWL() platform for research on Semantic web. Jena provides Java API for establishing and manipulating RDF graph according to RDF model and RDFS syntax specification. The RDF graph supports the Union, Intersection and Difference operations. Jena system is structured by Graph, EnhGraph, and Model three layers, as shown in Figure 1. The Graph Layer is mainly for storing triplets, the EnhGraph Layer implements multiple views for graphs and nodes, and the Model Layer provides application programmers with different views for building and manipulating RDF graphs.

268

Figure 1. The Jena2 Architecture. From the Jena system architecture, it can be seen that on the one side, the data structure and data model can improve data security; on the other hand, Graph Layer can be extended based on different applications views.

RDF File, RDF Graph and RDF Triple RDF files, RDF graphs, and RDF triple are three different representations of the same knowledge. RDF files can be created by plain text file editors(such as Notepad) or by programs, the following are the textual contents of the ynu-lnic-3.rdf. //ynu-lnic-3.rdf