02-06-09 인터넷기술 강혜원 Java 를 이용한 RDF Process 인터넷기술 012ITI01 강혜원.

Slides:



Advertisements
Similar presentations
XML Configuration in Java David Roossien CS62112/2009.
Advertisements

RDF: The Resource Description Framework Machine Understandable Metadata for the Web Ralph R. Swick W3C/MIT 2-November-1998.
1Patrick Stickler © 2004 Nokia Nokia Semantic Web Server Patrick Stickler Forum Nokia Web Services Nokia Technology Platforms
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
Alexandra Cristea & Matthew Yau 1.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia Gadjah Mada University10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia.
RDF and RDF Schema Raúl García-Castro, Óscar Corcho, Daniel Vila-Suero
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
Language (Formalisms) For Ontology Building Neda Alipanah 22 October 2012.
Part 2.  Arrays  Functions  Passing Variables in a URL  Passing variables with forms  Sessions.
The Semantic Web – WEEK 4: RDF
SPARQL- A QUERY LANGUAGE FOR RDF( S ) Fred Freitas - CIn/UFPE - Brazil.
Z39.50 and the Web ZIG July 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Semantic Web Andrejs Lesovskis 4/11/2017 6:03 PM
1 RDF Tutorial. C. Abela RDF Tutorial2 What is RDF? RDF stands for Resource Description Framework It is used for describing resources on the web Makes.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
RDF – RESOURCE DESCRIPTION FRAMEWORK Antonio Bucchiarone FBK-IRST Trento, Italy 20 Novembre 2009.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
Master Informatique 1 Semantic Technologies Part 4Jena Werner Nutt.
RDF Tutorial.
Semantic Web Introduction
JENA –A SEMANTIC WEB TOOL by Ranjani Sankaran & krishna Priyanka Chebrolu.
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Linked Data for Libraries, Archives, Museums. Learning objectives Define the concept of linked data State 3 benefits of creating linked data and making.
Columbia University Department of Computer Science COMS – E6125 Web-enHanced Information Management Presentation A Study to the Semantic Web and Semantic.
ICE0534 – Web-based Software Development ICE1338 – Programming for WWW Lecture #12 Lecture #12 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information.
Jena Sparql 4/11/2017.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
SPARQL RDF Query.
GALILEO Tutorial EBSCOhost Search Basics Press a key or click the mouse button to advance to the next slide. July 2008.
The CERIF-2000 Implementation. Andrei S. Lopatenko CERIF Implementation Guidelines Andrei Lopatenko Vienna University of Technology
The Web of data with meaning... By Michael Griffiths.
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
Thayer School of Engineering Dartmouth Class Schedule April 7 (today) April 8 x-period – Max, Diego April 9 no class April 11 - Riley, Ian April 14 – Song,
RDF(S) Tools Adrian Pop, Programming Environments Laboratory Linköping University.
Jena --- A Java API for RDF Jing deng CSCI 7818 Web Technologies Computer Science Department University of Colorado at Boulder Wednesday, October 31, 2001.
Internet Technologies1 RDF Bibliography: “XML How To Program” by Deitel, Deitel, Nieto, Lin and Sadhu. “XML Bible” by Elliotte Rusty Harold. HP’s Jena.
Internet Technologies 1 Master of Information System Management Internet Technologies The Resource Description Framework (RDF)
Jena 4/17/2017.
1 An Introduction to RDF and the Jena RDF API. 2 Outline Introduction Statements Writing RDF Reading RDF Navigating a Graph Querying a Graph Operations.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Using Java in Linked Data Applications Fuming Shih Oct 12.
Z39.50, XML & RDF Applications ZIG Tutorial January 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
Entity Recognition via Querying DBpedia ElShaimaa Ali.
Ontology Query. What is an Ontology Ontologies resemble faceted taxonomies but use richer semantic relationships among terms and attributes, as well as.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
 Open source RDF framework in Java.  Supports RDF Schema inferencing and querying.  Supports SPARQL 1.1 query, update, federated query.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
IT-522: Web Databases And Information Retrieval By Dr. Syed Noman Hasany.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
C-Store: RDF Data Management Using Column Stores Jianlin Feng School of Software SUN YAT-SEN UNIVERSITY Apr. 24, 2009.
Practical RDF Chapter 10. Querying RDF: RDF as Data Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Lim.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
Semantic Web 06 T 0006 YOSHIYUKI Osawa. Problem of current web  limits of search engines Most web pages are only groups of character strings. Most web.
CHAPTER 8 – Jena:RDF in Java 박형우 SNU OOPSLA Lab. August 27, 2004.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
1 Framework Presentation Project Participants: Karun Biyani Manish Mehta Pradeep Vincent CSE870 Advanced Software Engineering, Spring 2001 Instructor:
1 Knowledge Representation XI – IKT437 Knowledge Representation XI – IKT437 Part I RDF Jan Pettersen Nytun, UiA Apache Jena.
Jena 6/8/2018.
Miguel Azurin, Andrew Engroff, Ahmad Sadiq
Jena Sparql (for Mac) 9/22/2018.
Triple Stores.
ثانيا :أدوات البحث عبر الانترنت
The parts of a scholarly book
Presentation transcript:

인터넷기술 강혜원 Java 를 이용한 RDF Process 인터넷기술 012ITI01 강혜원

인터넷기술 강혜원 Index  RDF 란  Jena API  Vcard 의 RDF 표현  Creating(Writing) RDF  vCard database  Reading RDF  Querying a model – vcard database 에 질의  Jena 를 이용한 검색엔진 process

인터넷기술 강혜원 RDF 란  Resource Description Framework- 리소스를 묘사하기 위해 W3C 에서 제안한 표준  프로그램이 의도된 의미를 이해할 수 있게 하기 위해서 XML Syntax 로 정보를 나타냄  하나의 statement - a triple of the form {predicate, subject, object}  has a property whose value is  {numberOfHits, }  {title, "The Connoisseur's Guide to the Mind"}

인터넷기술 강혜원 RDF 란 {dc:Publisher, "World Wide Web Consortium"} {dc:Title, "W3C Home Page"}

인터넷기술 강혜원 Jena API  RDF 를 Processing 하기 위한 library  RDF 를 parse, create 하거나 search 하기위 한 interface 제공

인터넷기술 강혜원 vCard 의 RDF 표현 vCard - profile defined by RFC 2426

인터넷기술 강혜원 Creating(Writing) RDF 성 : “ 강 ” 이름 : “ 혜원 ”

인터넷기술 강혜원 Creating RDF code String personURI = " 강혜원 "; String givenName = " 혜원 "; String familyName = " 강 "; String fullName = givenName + " " + familyName; …………… Model model = new ModelMem(); Resource johnSmith = model.createResource(personURI).addProperty(VCARD.FN, fullName).addProperty(VCARD.N, model.createResource().addProperty(VCARD.Given, givenName).addProperty(VCARD.Family,familyName))

인터넷기술 강혜원 vCard database <rdf:RDF xmlns:rdf=' xmlns:vCard=' > 강혜원 강 혜원 중간생략 권오연 권 오연

인터넷기술 강혜원 Reading RDF

인터넷기술 강혜원 Reading RDF code static final String inputFileName = "com/hp/hpl/mesa/rdf/jena/tutorial/vc-db1.rdf"; ………………… Model model = new ModelMem(); InputStream in = Tutorial05.class.getClassLoader().getResourceAsStream(inputFileName); ………………….. model.read(new InputStreamReader(in), "");

인터넷기술 강혜원 Querying a model – vcard database 에 질의  “ 강혜원 ” 의 nickname 검색  Database 에 있는 모든 사람의 이름 검색  이름이 “ 혜원 ” 으로 끝나는 사람의 이름 검색

인터넷기술 강혜원 Querying code StmtIterator iter = model.listStatements( new SelectorImpl(null, VCARD.FN, (RDFNode) null) { public boolean selects(Statement s) { try { return s.getString().endsWith(" 혜원 "); }

인터넷기술 강혜원 Jena 를 이용한 검색엔진 process A.html B.html C.html D.html 사이 에 RDF 가 있는 파일만 가져옴 RDF-aware search engine crawler <rdf:RDF … ……. ……. A.html parsing {title, "The Connoisseur's Guide to the Mind"} Triple model 생성 query

인터넷기술 강혜원 결론  효율적인 RDF interpretation 을 위한 tool 및 Library 필요  Jena API 는 자바의 객체지향적 성격과 RDF 의 결합을 통해 효율적 Processing 제공  향후 멀티미디어 데이터의 RDF 에 대한 효율 적 interface 제공 필요

인터넷기술 강혜원 참고 Paper&Site  Jena: Implementing the RDF Model and Syntax Specification (Brian McBride,Hewlett Packard Laboratories Bristol, UK)   ftp://ftp.isi.edu/in-notes/rfc2426.txt   Jena-1.4.0\doc\tutorial\index.html