Web Document Compaction by Compressing URI references in RDF and OWL Data

Size: px
Start display at page:

Download "Web Document Compaction by Compressing URI references in RDF and OWL Data"

Transcription

1 Web Document Compaction by Compressing URI references in RDF and OWL Data Kisung Lee Telematics USN Research Division Electronics and Telecommunications Research Institute 138, Gajeongno, Yuseong-gu Daejeon, Korea Jin Hyun Son Department of Computer Science & Engineering Hanyang University 1271, Sa-1 dong, Sangnok-gu Ansan, Kyeonggi-do, Korea Gun-Woo Kim Department of Computer Science & Engineering Hanyang University 1271, Sa-1 dong, Sangnok-gu Ansan, Kyeonggi-do, Korea Myoung Ho Kim Department of Computer Science Korea Advanced Institute of Science and Technology 373-1, Guseong dong, Yuseong-gu Daejeon, Korea ABSTRACT The enormous web documents in WWW have made it dramatically difficult to retrieve meaningful information which we really want to find out. The Semantic Web technology has been considered to solve the problem and RDF and OWL have emerged as standards for the Semantic Web documents by W3C. The RDF/XML, an XML representation of RDF and OWL, documents are very large as compared to their intrinsic data size because of their inherent verbosity from XML. These large-size RDF/XML documents are inefficient in data exchanging and archiving. In this paper, we propose an efficient method for compressing URI references which may cover very large portions of RDF/XML documents. Our compression method compresses URI references using two-level dictionary-based encoding: one for compressing URI parts of URI references and the other for compressing whole URI references. The performance evaluation using real RDF/XML documents shows that our compression method significantly reduces the size of the RDF/XML documents. Keywords Compression, URI References, RDF, OWL, Semantic Web. 1. INTRODUCTION The widespread of the World Wide Web (WWW) has dramatically increased the number of electronic documents. However, this enormous information has made it difficult to find out the meaningful information which we really want to get. One Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. of the main reasons for this weakness of WWW is that most current Web documents are manually generated by humans, not automatically by computers. HTML (Hypertext Markup Language), a predominant language in the current Web, is intended to display information. It provides neither the structure nor the semantics of the information. For the HTML document, computers can only recognize that one document includes some characters, links, and HTML tags for displaying the characters. On the other hand, they cannot understand that a word in the document indicates a name of a person or one link links to a rating document for home appliances. Therefore, current keyword-based Web search engines may show too many Web documents including irrelevant documents as their search results. After the search, a person has to browse the retrieved documents until she gets the information she really wants. The concept of the Semantic Web has been proposed to solve this problem. The Semantic Web is not a separate Web but an extension of the current one, in which information is given welldefined meaning, better enabling computers and people to work in cooperation [1]. The development of the Semantic Web will realize much more automated services such as intelligent search engines and agents in diverse areas. The Semantic Web will build on RDF (Resource Description Framework) [14]. RDF is a language for representing information about resources in the Web. RDF is intended for situations in which this information needs to be processed by computers, rather than being only displayed to people like in the HTML-style web documents. The first level above RDF required for the Semantic Web is an ontology language which can formally describe the meaning of terms used in Web documents and their relationships [5]. One representative ontology language is OWL (Web Ontology Language). OWL, like RDF, is also designed to process information in the Web using computers. Similar to the development of WWW, the scale of information in the Semantic Web will be increased dramatically as the Semantic Web has been developed and popularized. Therefore, effective methods for managing, maintaining and processing the large size of Semantic Web data have become more and more

2 important. Research for storing large Semantic Web data written in RDF or OWL to traditional DBMS has already studied [2, 3, 13]. However, currently most RDF and OWL data are written in the form of RDF/XML, an XML representation for RDF and OWL data, and stored in the traditional file systems. Recently, Google returns over one million documents which have RDF extension and over 40 thousands documents which have OWL extension. From this result, we identify that the number of Semantic Web documents in the file systems is increasing rapidly. Thus we need effective methods to store, transmit, archive, and process RDF and OWL documents, stored in the file systems, in the form of RDF/XML. In general, the size of RDF/XML documents is larger than that of their intrinsic documents because those inherit XML verbosity which may use repeatedly same tags to represent information. It causes some critical problems: it wastes disk space required for data storing and archiving, it wastes network bandwidth required for data transmission, and it decreases system performance such as a disk seek-time or a transmission-time. General purpose compressors (e.g. gzip [9]) or special purpose compressors for XML [4, 6, 12] can be used to solve this kind of problems. However, these compression mechanisms do not consider the characteristics of RDF/XML documents, for example, URI(Uniform Resource Identifier) information cover very large portions in RDF/XML documents, RDF/XML documents repeatedly utilize some information by referencing, and so on. In this paper, we propose an efficient method for compressing URI references in RDF/XML documents. Our compaction method compresses URI references using two-level dictionary-based encoding: one for compressing URI itself in a URI reference and the other for compressing whole URI references. The rest of this paper is organized as follows. In Section 2, we present some basic knowledge about URI references and dictionary-based encoding and features of existing XML compressors. Section 3 describes our compression method and Section 4 shows and analyzes the result of performance evaluation. Finally, Section 5 provides concluding remarks. 2. RELATED WORK RDF/XML documents use URIs as the basis for identifying Web resources [14]. Unlike the well-known URL (Uniform Resource Locator) which identifies only directly retrievable resources in the Web, URIs can be used to identify any Web resources such as creators of Web documents and human beings described in Web documents. In this sense, RDF/XML documents use URI references (URIrefs) to identify Web resources. An URIref is an URI with an optional fragment identifier, preceded by #, at the end. URIref for instance, consists of the URI and the fragment identifier item1. Unlike absolute URIrefs as mentioned above, URIrefs can be used as relative form, where some prefix of the URIrefs can be omitted by using a base URI. The base URI is usually an URI that identifies the document which contains the URIrefs. As an example, a relative URIref item2 with its base URI is equivalent to the absolute URIref Dictionary-based encoding methods select strings of symbols from the input document and encode each string as a token (or index) using a dictionary [7]. The dictionary holds strings of symbols predetermined or previously found in the input stream, allowing for additions and deletions of strings as new input is being read. The simplest example of a dictionary is a dictionary of the English language used to compress English text. A word is read from the input stream and the dictionary is searched. If a match is found, an index to the dictionary is written into the output stream. Otherwise, the uncompressed word itself is written. Some famous general purpose compressors (e.g. gzip) use this dictionary-based encoding. XML specific compressors have been proposed since general purpose compressors have shown insufficient performance for compressing XML documents. The most remarkable compressors for XML documents are XMill [4], XGrind [12] and XPress [6]. XMill shows the greatest compression rates among above XML specific compressors and general purpose compressors. It separates the structure, consisting of XML tags and attributes, from data items. The structure is compressed by dictionary-based encoding, i.e. tags and attributes are replaced by integer values. The data items are grouped by their relevancy: for instance, all data items which have Name tags are grouped together. Users are also able to specify the grouping criteria. Data items in the same group can be compressed by specialized compressors if users specify the compressors. Finally, the structure and each group of data items are separately compressed by gzip and merged into one file. XMill is not designed to be used in a query processor and user intervention is necessarily needed to get much better performance. 3. URI REFERENCE COMPRESSION In this section, we propose an efficient method for compressing URIrefs which cover very large portions of RDF/XML documents. We exclude the URIrefs used as element names and attribute names in our method since these URIrefs are already compressed well by the existing dictionary-based encoding mechanisms. Therefore, we consider only URIrefs used as attribute values in this paper. In RDF/XML documents, there are some attributes whose value should be an URIref such as rdf:about, rdf:id, rdf:resource, rdf:datatype and so on. These attributes profusely appear in RDF/XML documents. We call these attributes URIref attribute. Therefore, the purpose of our compression method is to compress values of URIref attributes efficiently. 1. <?xml version="1.0"?> 2. <!DOCTYPE rdf:rdf [<!ENTITY food 3. <rdf:rdf 4. xml:base = " 5. xmlns:food= " 6. xmlns:owl = " 7. xmlns:rdf = " 8. xmlns:rdfs= " 9. <owl:class rdf:id="winegrape"> 10. <rdfs:subclassof rdf:resource="&food;grape" /> 11. </owl:class> 12. <owl:objectproperty rdf:id="madefromgrape"> 13. <rdfs:subpropertyof rdf:resource=" /> 14. <rdfs:domain rdf:resource="#wine" /> 15. <rdfs:range rdf:resource="#winegrape" /> 16. </owl:objectproperty> 17. </rdf:rdf> Figure 1. Diverse representations of URIref attribute values

3 In RDF/XML documents, URIref representations of URIref attribute values are different from those of element and attribute names. In case of element and attribute names, URIrefs are represented in one of two forms: a combination of a namespace prefix and a local part such as <rdf:description> or a sole local part using the default namespace such as <title>. On the other hand, URIref representations of URIref attribute values are represented very diversely. Figure 1 illustrates how various URIref representations of URIref attribute values can be used. URIref attribute values at lines 9, 12, 14 and 15 are abbreviated (or relative) URIrefs which use base URI Therefore, the absolute URIref of WineGrape at line 9 is However, even though they are using the same base URI, their representations are slightly different from them based on the attribute types. For instance, WineGrape at line 9 and #WineGrape at line 15 are different even though they indicate the same URIref Furthermore, some URIrefs are represented by using an entity reference such as the one at line 10 and some URIrefs are represented as an absolute form as line 13. Like these examples, URIref attribute values can be represented as diverse forms. Therefore, for compressing URIref attribute values, if we use simple dictionary-based encoding used to compress element and attribute names, the URIref attribute values cannot be compressed efficiently because the size of the dictionary can be dramatically increased. Our compression method consists of two levels based on the dictionary-based encoding. The first level is to find an URI index of an URIref to be compressed in the URI dictionary. The second level is to find an URIref index in the URIref dictionary by using the URI index, which was already found at the first level, and the fragment identifier of the URIref and, finally, replace the URIref with the URIref index. URI dictionary and URIref dictionary are used for the dictionary-based encoding which compresses URI parts of URIrefs and whole URIrefs, respectively. URI index and URIref index are used to uniquely identify each URI in the URI dictionary and each URIref in the URIref dictionary, respectively, which is similar to the primary key in the relational database. Before the first level compression, we construct empty URI dictionary and URIref dictionary. One element of URI dictionary consists of an URI index, an abbreviated name, and an URI. One element of URIref dictionary consists of an URIref index, an URI index, and a fragment identifier. Initially, we insert URIs of namespace prefix declarations and the base URI in the rdf:rdf element, which is a topmost element in RDF/XML documents, into the URI dictionary. The reason is that these URIs are more likely to be used as URI parts of URIref attribute values. Each time a new URI is inserted into the URI dictionary, a unique integer, as the URI index, is assigned to that URI. We, especially, assigned zero as the URI index for the base URI. Therefore, we can save the time to scan the URI dictionary when an URIref uses the base URI as its URI part. Whenever an URIref attribute value appears in the RDF/XML document, the first level of our compression method is to find the URI index of the URIref. A process of finding the URI index is classified into three cases as follows: (1) When the URIref attribute value uses the base URI: the URI index of the URIref is, of course, zero without accessing to the URI dictionary because the URI index for the base URI is always zero as we mentioned above. (2) When there is already an element in the URI dictionary which indicates the URI of the URIref: the URI index of the URIref is the URI index of that element. (3) When there is no matching element in the URI dictionary for the URI of the URIref: the URI part is extracted from the URIref because the URIref cannot be compressed without the URI index of that. The extraction process is as follows. If the URIref consists of the URI part and the fragment identifier part explicitly, the URI part of the URIref is, of course, extracted as the URI. On the other hand, if the URIref does not include the fragment identifier, we extract the URI by splitting the URIref into two parts based on the last / symbol. After the extraction of the URI part, the extracted URI is inserted into the URI dictionary as a new element and then a unique integer, as the URI index, is assigned to that URI. The newly assigned integer is the URI index of the URIref. The second level of our compression method is to replace the URIref attribute value with the URIref index after finding the URIref index in the URIref dictionary by using the URI index found at the first level and the fragment identifier. A process for finding the URIref index is classified into two cases based on whether there is an element in the URIref dictionary which matches the URI index and fragment identifier of the URIref. (1) When there is already an element in the URIref dictionary which matches the current URIref: we replace the current URIref attribute value with the URIref index of that element. (2) When there is no matching element in the URIref dictionary for the current URIref: a new element, for the current URIref, which includes the URI index found at the first level and the fragment identifier is inserted into the URIref dictionary and then a unique integer, as the URIref index, is assigned for the current URIref. After getting the URIref index, we replace the current URIref attribute value with the newly assigned URIref index. However, if we found the URI index through the case 3 at the first level, we could omit to scan the URIref dictionary for finding the matching element because there would be no matching element for the current URIref in the URIref dictionary. As we mentioned above, during the process of finding the matching element in the URIref dictionary, if the current URIref uses the base URI, we consider that URIref WineGrape of attribute rdf:id and URIref #WineGrape of attribute rdf:resource are completely same URIrefs. The RDF/XML document in Figure 1 is compressed to the XML document in Figure 2 by our compression method. The generated URI dictionary and URIref dictionary after the compression are Table 1 and Table 2, respectively. Similar to the URIref attribute values, URIs of namespace prefix declarations and the base URI in the rdf:rdf element are also compressed by using the URI indexes of the URI dictionary (line 2 in Figure 2).

4 1. <?xml version="1.0"?> 2. <rdf:rdf xml:base="0" xmlns:food="1" xmlns:owl="2" xmlns:rdf="3" xmlns:rdfs="4"> 3. <owl:class rdf:id="1"> 4. <rdfs:subclassof rdf:resource="2"/> 5. </owl:class> 6. <owl:objectproperty rdf:id="3"> 7. <rdfs:subpropertyof rdf:resource="4"/> 8. <rdfs:domain rdf:resource="5"/> 9. <rdfs:range rdf:resource="1"/> 10. </owl:objectproperty> 11.</rdf:RDF> Figure 2. Compressed version of Figure 1 URIref WineGrape (line 9) in Figure 1 is the first URIref attribute value in the process of the compression. Because it uses the base URI, we scan the URIref dictionary, without accessing to the URI dictionary, to find an element which has 0 and WineGrape as the URI index and the fragment identifier, respectively. However, there is no such an element because the URIref is the first URIref attribute value in the document. Therefore, a new element which has 0 and WineGrape is inserted into the URIref dictionary, and URIref index 1 is assigned to that element. The URIref is compressed by replacing it with 1 (at line 3 in Figure 2). Table 1. Generated URI dictionary after the compression URI index abbr. name URI 0 xml:base 1 food 2 owl 3 rdf 4 rdfs Table 2. Generated URIref dictionary after the compression URIref index URI index fragment identifier 1 0 WineGrape 2 1 Grape 3 0 madefromgrape 4 5 madefromfruit 5 0 Wine The absolute URIref of URIref &food;grape (line 10) in Figure 1 is The URI part of that, is already included in the URI dictionary in which an element of URI index 1 indicates that URI. After finding 1 as the URI index, we scan the URIref dictionary to find an element which has 1 and Grape as the URI index and the fragment identifier, respectively. Because there is no such an element in the URIref dictionary, a new element for that URIref is inserted into the URIref dictionary and URIref index 2 is assigned to that element. The URIref is compressed by replacing it with 2 (line 4 in Figure 2). For URIref (line 13) in Figure 1, since there is no matching element in the URI dictionary for the URI part of that URIref, we extract as the URI of that URIref through the extraction process of the first level s case 3. The extracted URI is inserted into the URI dictionary as a new element and URI index 5 is assigned to that element. After that, we insert a new element which has 5 and madefromfruit as the URI index and the fragment identifier, respectively, into the URIref dictionary without scanning the URIref dictionary as we already mentioned above. URIref index 4 is assigned to the new element and then the URIref is compressed by replacing it with the index (at line 7 in Figure 2). Because URIref #WineGrape (line 15) in Figure 1 uses the base URI, we first scan the URIref dictionary to find an element which has 0 and WineGrape as the URI index and the fragment identifier, respectively. Note that, as we already mentioned, we use WineGrape instead of #WineGrape to find a matching element. After we find a matching element whose URIref index is 1, the URIref is compressed by replacing it with URIref index 1 (at line 9 in Figure 2). After the above compression process, the URI dictionary and URIref dictionary of Table 1 and Table 2 are also stored in the compressed file because these dictionaries are required to decompress the compressed document. 4. PERFORMANCE EVALUATION 4.1 RDF/XML Documents To evaluate our compression method, we used 6 real RDF/XML documents. The characteristics of the documents are shown in Table 3. Size denotes the size of the document in kilobytes. We use documents of various sizes from 44.3KB to 75.8MB. Frequency/URI denotes the average occurrences of one URIref in the document. Except pizza document in which an URIref is occurred, on the average, more than 13 times, Frequency/URI values of the documents are around 4. #URIs/KB denotes the average number of URIref attribute values in the portions of 1 KB in the document. We extracted this characteristic to identify the portions of the URIref attribute values in the document. However, it could not show, of course, the exact size of URIref portions because we only counted the occurrences, not the size in bytes of URIref attribute values. Table 3. RDF/XML documents Document Name Size(KB) Frequency/URI #URIs/KB food wine pizza tambis csdgm thesaurus The food and wine documents of [8] are representative RDF/XML documents used as sample ontologies in the OWL specifications. The pizza document is a sample ontology used in the protégé, a representative ontology editor, tutorial. The tambis is an ontology of biological science domain. The csdgm is an ontology for digital geospatial metadata. The thesaurus is a cancer focused terminology of NCI(National Cancer Institute) [10, 11]. 4.2 Experimental Results First, we compared the compressed file, compressed only by our compression method, with the original file. Figure 3 shows the original file size and the compressed file size of above six RDF/XML documents. We normalized the file sizes by setting the

5 original file size to 1. The URI compressed file includes the generated XML file in which URIref attribute values are replaced with URIref indexes, the URI dictionary file, and the URIref dictionary file. Normalized File Size original URI compressed food wine pizza tambis csdgm thesaurus Figure 3. Compression results after applying only URIref compression gzip XMill URI compression with XMill among them. That is the ratio of the original file size to the compressed file size. The metric is denoted as equation (1): size of the original file compressio n factor = (1) size of the compressed file Figure 4 shows compression factors of above six RDF/XML documents. The average compression factor of our compressor is about 19.5, 39.5% better than that of gzip and 21.2% better than that of XMill, on the average. This result indicates that our compression method provides better compression factors than existing compressors by compressing URIref attribute values efficiently. 5. CONCLUSIONS In this paper, we propose a method for compressing URIref attribute values efficiently, which is based on the dictionary-based encoding. We have also implemented a compressor for the proposed compression method and evaluated its performance. On the average, the file size compressed by our compressor is about four-fifths of that of the original file. It shows that we are able to reduce the document size considerably by compressing only URIref attribute values efficiently. We also integrated our compressor with XMill and then compared it with existing compressors. On the average, the compression factor of our compressor is 19.5, 39.5% & 21.2% better than that of gzip and XMill, respectively. Compression Factor food wine pizza tambis csdgm thesaurus 6. ACKNOWLEDGMENTS This research was supported by the Ministry of Information and Communication, Korea, under the College Information Technology Research Center Support Program, grant number IITA-2006-C This work was supported by the Korea Science and Engineering Foundation (KOSEF) grant funded by the Korea government (MOST) (No. R ) Figure 4. Compression results The compressed file size reduced to, on the average, under four-fifths of the original file size. Except the thesaurus document which has much smaller portions of URIref attribute values than the others, the size of compressed documents is about three quarters of the original file size. This result shows the potential that we are able to reduce the size of RDF/XML documents significantly by only managing URIref attribute values efficiently because that s a result of applying only our URIref compression method. Even, the compressed file, except the URI and URIref dictionary files, is a well-formed XML file: it means that we did not apply simple encoding such as the dictionary-based encoding for the element names and attribute names or type-specific encoding for the element data values. As a second experiment, we integrated our compressor with XMill, known as the best XML compressor for reducing document size, to compare our compression performance with that of existing compressors: we chose XMill and gzip, a representative general purpose compressor. We used the compression factor [7] to compare the compression performance 7. REFERENCES [1] Tim Berners-Lee, James Hendler and Ora Lassila. The Semantic Web. Scientific American, May [2] Jeen Broekstra, Arjohn Kampman and Frank van Harmelen. Sesame: A generic Architecture for Storing and Querying RDF and RDF Schema. In First International Semantic Web Conference (ISWC), [3] Juhnyoung Lee and Richard Goodwin. Ontology Management for Large-Scale E-Commerce Applications. In International Workshop on Data Engineering Issues in E- Commerce (DEEC 2005), April [4] Hartmut Liefke and Dan Suciu. XMill: An Efficient Compressor for XML Data. In Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, pages , May [5] Deborah L. McGuinness and Frank van Harmelen. OWL Web Ontology Language Overview. World Wide Web Consortium, Recommendation REC-owl-features , February 2004.

6 [6] Jun-Ki Min, Myung-Jae Park and Chin-Wan Chung. XPRESS: A Queriable Compression for XML Data. In Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, [7] David Salomon. Data Compression: The Complete Reference (Fourth Edition), Springer-London, [8] Michael K. Smith, Chris Welty and Deborah L. McGuinness. OWL Web Ontology Language Guide. World Wide Web Consortium, Recommendation REC-owl-guide , February [9] The gzip home page, [10] The NCI Center for Bioinformatics, [11] The Protégé Ontology Editor and Knowledge Acquisition System, [12] Pankaj M. Tolani and Jayant R. Haritsa. XGrind: A Queryfriendly XML Compressor. In Proceedings of the 18th International Conference on Database Engineering, [13] Kevin Wilkinson, Craig Sayers, Harumi Kuno and Dave Reynolds. Efficient RDF storage and retrieval in Jena2. In First International Workshop on Semantic Web and Databases (SWDB 03, with VLDB03), September [14] World Wide Web Consortium. Resource Description Framework (RDF).

To Optimize XML Query Processing using Compression Technique

To Optimize XML Query Processing using Compression Technique To Optimize XML Query Processing using Compression Technique Lalita Dhekwar Computer engineering department Nagpur institute of technology,nagpur Lalita_dhekwar@rediffmail.com Prof. Jagdish Pimple Computer

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY Rashmi Gadbail,, 2013; Volume 1(8): 783-791 INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK EFFECTIVE XML DATABASE COMPRESSION

More information

Information Technology Department, PCCOE-Pimpri Chinchwad, College of Engineering, Pune, Maharashtra, India 2

Information Technology Department, PCCOE-Pimpri Chinchwad, College of Engineering, Pune, Maharashtra, India 2 Volume 5, Issue 5, May 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Adaptive Huffman

More information

The Semantic Web. What is the Semantic Web?

The Semantic Web. What is the Semantic Web? The Semantic Web Alun Preece Computing Science, University of Aberdeen (from autumn 2007: School of Computer Science, Cardiff University) What is the Semantic Web, and why do we need it now? How does the

More information

Using RDF to Model the Structure and Process of Systems

Using RDF to Model the Structure and Process of Systems Using RDF to Model the Structure and Process of Systems Marko A. Rodriguez Jennifer H. Watkins Johan Bollen Los Alamos National Laboratory {marko,jhw,jbollen}@lanl.gov Carlos Gershenson New England Complex

More information

Knowledge Representation RDF Turtle Namespace

Knowledge Representation RDF Turtle Namespace Knowledge Representation RDF Turtle Namespace Jan Pettersen Nytun, UiA 1 URIs Identify Web Resources Web addresses are the most common URIs, i.e., uniform Resource Locators (URLs). RDF resources are usually

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) Metadata vocabularies and ontologies. In: Ontologies & Communications Working Group Meeting, Agentcities Information Day 2, 2002-09-09-2002-09-10, Lisbon. Link to official URL (if available):

More information

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

An Introduction to the Semantic Web. Jeff Heflin Lehigh University An Introduction to the Semantic Web Jeff Heflin Lehigh University The Semantic Web Definition The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined

More information

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037 Semantic Web In Depth: Resource Description Framework Dr Nicholas Gibbins 32/4037 nmg@ecs.soton.ac.uk RDF syntax(es) RDF/XML is the standard syntax Supported by almost all tools RDF/N3 (Notation3) is also

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

RDF /RDF-S Providing Framework Support to OWL Ontologies

RDF /RDF-S Providing Framework Support to OWL Ontologies RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University

More information

Appendix B: The LCA ontology (lca.owl)

Appendix B: The LCA ontology (lca.owl) Appendix B: The LCA ontology (lca.owl)

More information

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

RDF. Mario Arrigoni Neri

RDF. Mario Arrigoni Neri RDF Mario Arrigoni Neri WEB Generations Internet phase 1: static contents HTML pages FTP resources User knows what he needs and where to retrieve it Internet phase 2: web applications Custom presentation

More information

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa TBL 1 st Proposal Information Management: A Proposal (1989) Links have the following types: depends on is part of

More information

Comparing path-based and vertically-partitioned RDF databases

Comparing path-based and vertically-partitioned RDF databases 11/4/2007 Comparing path-based and vertically-partitioned RDF databases Abstract Preetha Lakshmi & Chris Mueller CSCI 8715 Given the increasing prevalence of RDF data formats for storing and sharing data

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

More information

Ontology Modeling and Storage System for Robot Context Understanding

Ontology Modeling and Storage System for Robot Context Understanding Ontology Modeling and Storage System for Robot Context Understanding Eric Wang 1, Yong Se Kim 1, Hak Soo Kim 2, Jin Hyun Son 2, Sanghoon Lee 3, and Il Hong Suh 3 1 Creative Design and Intelligent Tutoring

More information

Short notes about OWL 1

Short notes about OWL 1 University of Rome Tor Vergata Short notes about OWL 1 Manuel Fiorelli fiorelli@info.uniroma2.it [1] this presentation is limited to OWL 1 features. A new version of OWL (OWL 2), which adds further features

More information

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, 2018 Version 3 RDFS RDF Schema Mustafa Jarrar Birzeit University 1 Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/ai/

More information

Efficient Querying of Web Services Using Ontologies

Efficient Querying of Web Services Using Ontologies Journal of Algorithms & Computational Technology Vol. 4 No. 4 575 Efficient Querying of Web Services Using Ontologies K. Saravanan, S. Kripeshwari and Arunkumar Thangavelu School of Computing Sciences,

More information

Ontology Exemplification for aspocms in the Semantic Web

Ontology Exemplification for aspocms in the Semantic Web Ontology Exemplification for aspocms in the Semantic Web Anand Kumar Department of Computer Science Babasaheb Bhimrao Ambedkar University Lucknow-226025, India e-mail: anand_smsvns@yahoo.co.in Sanjay K.

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

Semantic Web Technologies

Semantic Web Technologies 1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable

More information

Ontology Development Tools and Languages: A Review

Ontology Development Tools and Languages: A Review Ontology Development Tools and Languages: A Review Parveen 1, Dheeraj Kumar Sahni 2, Dhiraj Khurana 3, Rainu Nandal 4 1,2 M.Tech. (CSE), UIET, MDU, Rohtak, Haryana 3,4 Asst. Professor, UIET, MDU, Rohtak,

More information

Spinning the Semantic Web

Spinning the Semantic Web Spinning the Semantic Web Bringing the World Wide Web to Its Full Potential Edited by Dieter Fensel, James Hendler, Henry Lieberman, and Wolfgang Wahlster The MIT Press Cambridge, Massachusetts London,

More information

The Semantic Web: A Vision or a Dream?

The Semantic Web: A Vision or a Dream? The Semantic Web: A Vision or a Dream? Ben Weber Department of Computer Science California Polytechnic State University May 15, 2005 Abstract The Semantic Web strives to be a machine readable version of

More information

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements Knowledge management RDF and RDFS 1 RDF Outline Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements RDF Schema (RDFS) RDF Storing 2 Semantic Web The Web today: Documents for

More information

Ontological Modeling: Part 2

Ontological Modeling: Part 2 Ontological Modeling: Part 2 Terry Halpin LogicBlox This is the second in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages proposed for the

More information

New Tools for the Semantic Web

New Tools for the Semantic Web New Tools for the Semantic Web Jennifer Golbeck 1, Michael Grove 1, Bijan Parsia 1, Adtiya Kalyanpur 1, and James Hendler 1 1 Maryland Information and Network Dynamics Laboratory University of Maryland,

More information

A General Approach to Query the Web of Data

A General Approach to Query the Web of Data A General Approach to Query the Web of Data Xin Liu 1 Department of Information Science and Engineering, University of Trento, Trento, Italy liu@disi.unitn.it Abstract. With the development of the Semantic

More information

The Semantic Web. Mansooreh Jalalyazdi

The Semantic Web. Mansooreh Jalalyazdi 1 هو العليم 2 The Semantic Web Mansooreh Jalalyazdi 3 Content Syntactic web XML Add semantics Representation Language RDF, RDFS OWL Query languages 4 History of the Semantic Web Tim Berners-Lee vision

More information

Beyond the Brink: Realizing Interoperation through an RDF Database

Beyond the Brink: Realizing Interoperation through an RDF Database E-MELD Workshop on Morphosyntactic Annotation and Terminology: Linguistic Ontologies and Data Categories for Linguistic Resources Cambridge, MA, 1-3 July 2005 Beyond the Brink: Realizing Interoperation

More information

Linking Data with RDF

Linking Data with RDF Linking Data with RDF Wiltrud Kessler Institut für Maschinelle Sprachverarbeitung Universität Stuttgart Semantic Web Winter 2014/15 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike

More information

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF)

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF) XML and Semantic Web Technologies XML and Semantic Web Technologies III. Semantic Web / 1. Ressource Description Framework (RDF) Prof. Dr. Dr. Lars Schmidt-Thieme Information Systems and Machine Learning

More information

How to Evaluate the Effectiveness of URL Normalizations

How to Evaluate the Effectiveness of URL Normalizations How to Evaluate the Effectiveness of URL Normalizations Sang Ho Lee 1, Sung Jin Kim 2, and Hyo Sook Jeong 1 1 School of Computing, Soongsil University, Seoul, Korea shlee@computing.ssu.ac.kr, hsjeong@ssu.ac.kr

More information

RDF Schema. Mario Arrigoni Neri

RDF Schema. Mario Arrigoni Neri RDF Schema Mario Arrigoni Neri Semantic heterogeneity Standardization: commitment on common shared markup If no existing application If market-leaders can define de-facto standards Translation: create

More information

Limitations of the WWW

Limitations of the WWW A Semantic Web Application for the Air Tasking Order (ATO) ICCRTS Jun 13 2005 2:30-3:00 Albert Frantz, Milvio Franco In-house Program Air Force Research Laboratory AFRL/IFSA Rome NY Mentor: Prof. Bart

More information

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Semantic Technologies and CDISC Standards Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Part I Introduction to Semantic Technology Resource Description Framework

More information

An RDF Storage and Query Framework with Flexible Inference Strategy

An RDF Storage and Query Framework with Flexible Inference Strategy An RDF Storage and Query Framework with Flexible Inference Strategy Wennan Shen and Yuzhong Qu Department of Computer Science and Engineering, Southeast University, Nanjing 210096, P.R. China {wnshen,

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

Linked Data: What Now? Maine Library Association 2017

Linked Data: What Now? Maine Library Association 2017 Linked Data: What Now? Maine Library Association 2017 Linked Data What is Linked Data Linked Data refers to a set of best practices for publishing and connecting structured data on the Web. URIs - Uniform

More information

Introduction to Ontologies

Introduction to Ontologies Introduction to Ontologies Jon Atle Gulla Ontology (from the Greek nominative ὤν: being, genitive ὄντος: of being (participle of εἶναι: to be) and -λογία: science, study, theory) is a study of conceptions

More information

RDF. Charlie Abela Department of Artificial Intelligence

RDF. Charlie Abela Department of Artificial Intelligence RDF Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Introduced XPath and XQuery as languages that allow for accessing and extracting node information from XML Problems?

More information

Semantic Information Retrieval: An Ontology and RDFbased

Semantic Information Retrieval: An Ontology and RDFbased Semantic Information Retrieval: An Ontology and RDFbased Model S. Mahaboob Hussain Assistant Professor, CSE Prathyusha Kanakam Assistant Professor, CSE D. Suryanarayana Professor, CSE Swathi Gunnam PG

More information

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL Wang Wei, Payam M. Barnaghi School of Computer Science and Information Technology The University of Nottingham Malaysia Campus {Kcy3ww, payam.barnaghi}@nottingham.edu.my

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 1402 An Application Programming Interface Based Architectural Design for Information Retrieval in Semantic Organization

More information

Design and Implementation of an RDF Triple Store

Design and Implementation of an RDF Triple Store Design and Implementation of an RDF Triple Store Ching-Long Yeh and Ruei-Feng Lin Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd., Sec. 3 Taipei, 04 Taiwan E-mail:

More information

Using Semantic Web Technologies for context-aware Information Providing to Mobile Devices

Using Semantic Web Technologies for context-aware Information Providing to Mobile Devices Using Semantic Web Technologies for context-aware Information Providing to Mobile Devices Fabian Abel Institute Knowledge Based Systems Appelstr. 4-30167 Hannover Germany Fabian.Abel@gmx.de Jan Brase L3S

More information

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3 Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property

More information

Semantic Web and Electronic Information Resources Danica Radovanović

Semantic Web and Electronic Information Resources Danica Radovanović D.Radovanovic: Semantic Web and Electronic Information Resources 1, Infotheca journal 4(2003)2, p. 157-163 UDC 004.738.5:004.451.53:004.22 Semantic Web and Electronic Information Resources Danica Radovanović

More information

Semantic Web Search Model for Information Retrieval of the Semantic Data *

Semantic Web Search Model for Information Retrieval of the Semantic Data * Semantic Web Search Model for Information Retrieval of the Semantic Data * Okkyung Choi 1, SeokHyun Yoon 1, Myeongeun Oh 1, and Sangyong Han 2 Department of Computer Science & Engineering Chungang University

More information

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and

More information

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web RDF and RDF Schema Morteza Amini Sharif University of Technology Spring 90-91 Outline Metadata RDF RDFS RDF(S) Tools 2 Semantic Web: Problems (1) Too much Web information around

More information

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL 13. The Semantic Web INFO 202-13 October 2008 Bob Glushko Plan for INFO Lecture #13 Overview of the Semantic Web RDF OWL A Critical Evaluation of the Semantic Web Semantically-aware systems The Metadata

More information

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Mon Jun 07 2004 12:07:51 Europe/London SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Improved Processing of Path Query on RDF Data Using Suffix Array

Improved Processing of Path Query on RDF Data Using Suffix Array Journal of Convergence Information Technology Volume 4, Number 3, September 2009 Improved Processing of Path Query on RDF Data Using Suffix Array Corresponding author Sung Wan Kim * Division of Computer,

More information

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Introduction. October 5, Petr Křemen Introduction October 5, / 31 Introduction Petr Křemen petr.kremen@fel.cvut.cz October 5, 2017 Petr Křemen (petr.kremen@fel.cvut.cz) Introduction October 5, 2017 1 / 31 Outline 1 About Knowledge Management 2 Overview of Ontologies

More information

Semantic Web Technologies: Web Ontology Language

Semantic Web Technologies: Web Ontology Language Semantic Web Technologies: Web Ontology Language Motivation OWL Formal Semantic OWL Synopsis OWL Programming Introduction XML / XML Schema provides a portable framework for defining a syntax RDF forms

More information

01 INTRODUCTION TO SEMANTIC WEB

01 INTRODUCTION TO SEMANTIC WEB SEMANTIC WEB 01 INTRODUCTION TO SEMANTIC WEB FROM WEB 1.0 TO WEB 3.0 IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM QUESTIONS What is the Semantic Web? Why do we want it?

More information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data: Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)

More information

Labelling & Classification using emerging protocols

Labelling & Classification using emerging protocols Labelling & Classification using emerging protocols "wheels you don't have to reinvent & bandwagons you can jump on" Stephen McGibbon Lotus Development Assumptions The business rationale and benefits of

More information

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on

More information

Keeping Track of the Semantic Web: Personalized Event Notification

Keeping Track of the Semantic Web: Personalized Event Notification Keeping Track of the Semantic Web: Personalized Event Notification Annika Hinze and Reuben Evans University of Waikato, New Zealand {hinze, rjee1}@cs.waikato.ac.nz Abstract. The semantic web will not be

More information

Simplified RDF Syntax for Power System Model Exchange

Simplified RDF Syntax for Power System Model Exchange Simplified RDF Syntax for Power System Model Exchange Arnold devos, Langdale Consultants adv@langdale.com.au Revision 2 2000-10-04 Initial Release Revision 4 2000-10-05 Corrections. Example added. Revision

More information

Interoperability for Digital Libraries

Interoperability for Digital Libraries DRTC Workshop on Semantic Web 8 th 10 th December, 2003 DRTC, Bangalore Paper: C Interoperability for Digital Libraries Michael Shepherd Faculty of Computer Science Dalhousie University Halifax, NS, Canada

More information

RDF. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) University of Birzeit

RDF. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) University of Birzeit Mustafa Jarrar Lecture Notes, Knowledge Engineering (SCOM7348) University of Birzeit 1 st Semester, 2011 Knowledge Engineering (SCOM7348) RDF Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu

More information

TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES

TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES Mu. Annalakshmi Research Scholar, Department of Computer Science, Alagappa University, Karaikudi. annalakshmi_mu@yahoo.co.in Dr. A.

More information

A Repository Framework for Self-Growing Robot Software

A Repository Framework for Self-Growing Robot Software A Repository Framework for Self-Growing Robot Software Hyung-Min Koo, In-Young Ko Information and Communications University (ICU) 119 Munjiro, Yuseong-gu, Daejeon, 305-732, Korea {hyungminkoo, iko}@icu.ac.kr

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015 RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University

More information

An RDF-based Distributed Expert System

An RDF-based Distributed Expert System An RDF-based Distributed Expert System NAPAT PRAPAKORN*, SUPHAMIT CHITTAYASOTHORN** Department of Computer Engineering King Mongkut's Institute of Technology Ladkrabang Faculty of Engineering, Bangkok

More information

Semantic Web and Linked Data

Semantic Web and Linked Data Semantic Web and Linked Data Petr Křemen December 2012 Contents Semantic Web Technologies Overview Linked Data Semantic Web Technologies Overview Semantic Web Technology Stack from Wikipedia. http://wikipedia.org/wiki/semantic_web,

More information

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

Semantic Web Mining and its application in Human Resource Management

Semantic Web Mining and its application in Human Resource Management International Journal of Computer Science & Management Studies, Vol. 11, Issue 02, August 2011 60 Semantic Web Mining and its application in Human Resource Management Ridhika Malik 1, Kunjana Vasudev 2

More information

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

Abstract: In this paper we propose research on how the

Abstract: In this paper we propose research on how the The Semantic Web Converting the Current Web Services Imran Alam Shoeb Ahad Siddiqui Nida Khan Deptt Of CS Deptt Of CSE Deptt Of CSE Jamia Hamdard, Delhi Integral University, Lucknow Integral University,

More information

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø Towards the Semantic Desktop Dr. Øyvind Hanssen University Library of Tromsø Agenda Background Enabling trends and technologies Desktop computing and The Semantic Web Online Social Networking and P2P Computing

More information

Metadata. Week 4 LBSC 671 Creating Information Infrastructures

Metadata. Week 4 LBSC 671 Creating Information Infrastructures Metadata Week 4 LBSC 671 Creating Information Infrastructures Muddiest Points Memory madness Hard drives, DVD s, solid state disks, tape, Digitization Images, audio, video, compression, file names, Where

More information

Semantic web. Tapas Kumar Mishra 11CS60R32

Semantic web. Tapas Kumar Mishra 11CS60R32 Semantic web Tapas Kumar Mishra 11CS60R32 1 Agenda Introduction What is semantic web Issues with traditional web search The Technology Stack Architecture of semantic web Meta Data Main Tasks Knowledge

More information

SEMANTIC WEB SUPPORT FOR BUSINESS PROCESSES

SEMANTIC WEB SUPPORT FOR BUSINESS PROCESSES Airi Salminen, Maiju Virtanen University of Jyväskylä, PL 35 (Agora), Jyväskylä, Finland Email: airi.salminen@jyu.fi, maiju.virtanen@jyu.fi Keywords: Abstract: Business processes, semantic web, RDF, RDF

More information

Grid Resources Search Engine based on Ontology

Grid Resources Search Engine based on Ontology based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang

More information

SPARQL Back-end for Contextual Logic Agents

SPARQL Back-end for Contextual Logic Agents SPARQL Back-end for Contextual Logic Agents Cláudio Fernandes and Salvador Abreu Universidade de Évora Abstract. XPTO is a contextual logic system that can represent and query OWL ontologies from a contextual

More information

KawaWiki: A Semantic Wiki Based on RDF Templates

KawaWiki: A Semantic Wiki Based on RDF Templates Kawa: A Semantic Based on RDF s Kensaku Kawamoto, Yasuhiko Kitamura, and Yuri Tijerino Kwansei Gakuin University 2-1 Gakuen, Sanda-shi, Hyogo 669-1337, JAPAN {kkensaku, ykitamura}@ksc.kwansei.ac.jp, yuri@tijerino.net

More information

From the Web to the Semantic Web: RDF and RDF Schema

From the Web to the Semantic Web: RDF and RDF Schema From the Web to the Semantic Web: RDF and RDF Schema Languages for web Master s Degree Course in Computer Engineering - (A.Y. 2016/2017) The Semantic Web [Berners-Lee et al., Scientific American, 2001]

More information

Artificial Intelligence Techniques. Internet Applications 2

Artificial Intelligence Techniques. Internet Applications 2 Artificial Intelligence Techniques Internet Applications 2 Aims of the session What are Microdata Are they useful? Introduce the concept of Semantic Web semantic web with small s Internal research. Microdata

More information

An Efficient Approach to Triple Search and Join of HDT Processing Using GPU

An Efficient Approach to Triple Search and Join of HDT Processing Using GPU An Efficient Approach to Triple Search and Join of HDT Processing Using GPU YoonKyung Kim, YoonJoon Lee Computer Science KAIST Daejeon, South Korea e-mail: {ykkim, yjlee}@dbserver.kaist.ac.kr JaeHwan Lee

More information

= a hypertext system which is accessible via internet

= a hypertext system which is accessible via internet 10. The World Wide Web (WWW) = a hypertext system which is accessible via internet (WWW is only one sort of using the internet others are e-mail, ftp, telnet, internet telephone... ) Hypertext: Pages of

More information

A Novel Architecture of Ontology-based Semantic Web Crawler

A Novel Architecture of Ontology-based Semantic Web Crawler A Novel Architecture of Ontology-based Semantic Web Crawler Ram Kumar Rana IIMT Institute of Engg. & Technology, Meerut, India Nidhi Tyagi Shobhit University, Meerut, India ABSTRACT Finding meaningful

More information

An Argument For Semantics

An Argument For Semantics An Argument For Semantics Why developers should give a hoot about OWL Brian Panulla http://www.flickr.com/photos/vc_vigilant/2794272997/ The quest for a smarter Web What is a Semantic Web, and why would

More information

Information Retrieval (IR) through Semantic Web (SW): An Overview

Information Retrieval (IR) through Semantic Web (SW): An Overview Information Retrieval (IR) through Semantic Web (SW): An Overview Gagandeep Singh 1, Vishal Jain 2 1 B.Tech (CSE) VI Sem, GuruTegh Bahadur Institute of Technology, GGS Indraprastha University, Delhi 2

More information

SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri

SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri Mon Jun 07 2004 12:12:05 Europe/London SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Profiles Research Networking Software API Guide

Profiles Research Networking Software API Guide Profiles Research Networking Software API Guide Documentation Version: March 13, 2013 Software Version: ProfilesRNS_1.0.3 Table of Contents Overview... 2 PersonID, URI, and Aliases... 3 1) Profiles RNS

More information

Semantic Web Publishing. Dr Nicholas Gibbins 32/4037

Semantic Web Publishing. Dr Nicholas Gibbins 32/4037 Semantic Web Publishing Dr Nicholas Gibbins nmg@ecs.soton.ac.uk 32/4037 Linked Data Semantic Web is the Web for machines Take existing data and republish it to the Web Rely on hypertextual nature of the

More information

The Effects of Data Compression on Performance of Service-Oriented Architecture (SOA)

The Effects of Data Compression on Performance of Service-Oriented Architecture (SOA) The Effects of Data Compression on Performance of Service-Oriented Architecture (SOA) Hosein Shirazee 1, Hassan Rashidi 2,and Hajar Homayouni 3 1 Department of Computer, Qazvin Branch, Islamic Azad University,

More information

3. ALGORITHM FOR HIERARCHICAL STRUC TURE DISCOVERY Edges in a webgraph represent the links between web pages. These links can have a type such as: sta

3. ALGORITHM FOR HIERARCHICAL STRUC TURE DISCOVERY Edges in a webgraph represent the links between web pages. These links can have a type such as: sta Semantics of Links and Document Structure Discovery John R. Punin puninj@cs.rpi.edu http://www.cs.rpi.edu/~ puninj Department of Computer Science, RPI,Troy, NY 12180. M. S. Krishnamoorthy moorthy@cs.rpi.edu

More information

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications 2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications

More information

Developing markup metaschemas to support interoperation among resources with different markup schemas

Developing markup metaschemas to support interoperation among resources with different markup schemas Developing markup metaschemas to support interoperation among resources with different markup schemas Gary Simons SIL International ACH/ALLC Joint Conference 29 May to 2 June 2003, Athens, GA The Context

More information