•
•
•
•
•
–
–
•
–
webpage
webpage
webpage
hyperlink
hyperlink
hyperlink
•
–
•
Cars.com
AutoTrader.com
same
information,
but …
WWW
+
?정보의 재사용!!!
•
–
•
– 
– 
– 
– 
The Web was designed as an information space,
with the goal that it should be useful not only
for human-human communication, but also that
machines would be able to participate and
help.
Semantic Web Road map
1998/10/14
12
•
–
•
–
WWW
+
WWW
Linked Open Data
웹을 통해
사람과 기계가
읽고 처리할 수 있는 형태로
데이터에 대한 정보를
기술(description)
웹 페이지가 서로 연결된 것처럼
데이터들끼리 다양한 관계에 의해
연결되어 있는 형태
URI를 이용해서
누구나 데이터에 접근할 수 있으며
데이터에 대한 정보를 제공
•
•
•
•
문서 내부의
구조화된 콘텐츠를
기계가 읽고 처리 가능한
형태로 표기하기 위한
기본적인 요소
웹 상에 존재하는
자원에 대한 정보와
자원들 사이의 관계를
기술하기 위한 프레임워크
RDF 기반 자원의
속성과 클래스의 구조를
기술하기 위한 용어집
RDF 기반의
질의 언어 및 프로토콜
웹에 존재하는 자원들을 식별하기 위해 사용되는 문자열
•
식별하기 위해서
현실에서는 … 웹에서는 …
주민등록번호
861002-1052747
URI
http://semantics.kr/MyungjinLee
•
“이명진은 유라의 남편이다”를 RDF로 기술하면?
hasWife
http://semantics.kr/myungjinlee http://semantics.kr/yura
http://semantics.kr/rel/hasWife
Subject
URI reference
Predicate
URI reference
Object
URI reference or Literal
Triple
•
–
–
•
–
–
•
–
–
•
–
–
<http://en.wikipedia.org/wiki/Tony_Benn> <http://purl.org/dc/elements/1.1/title> "Tony Benn" .
<http://en.wikipedia.org/wiki/Tony_Benn> <http://purl.org/dc/elements/1.1/publisher> "Wikipedia" .
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description rdf:about="http://en.wikipedia.org/wiki/Tony_Benn">
<dc:title>Tony Benn</dc:title>
<dc:publisher>Wikipedia</dc:publisher>
</rdf:Description>
</rdf:RDF>
@prefix dc: <http://purl.org/dc/elements/1.1/>.
<http://en.wikipedia.org/wiki/Tony_Benn> dc:title "Tony Benn";
dc:publisher "Wikipedia".
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix ex: <http://example.org/stuff/1.0/> .
<http://www.w3.org/TR/rdf-syntax-grammar>
dc:title "RDF/XML Syntax Specification (Revised)" ;
ex:editor [ ex:fullname "Dave Beckett";
ex:homePage <http://purl.org/net/dajobe/>
] .
N-Triple
RDF/XML
N3
Turtle
•
–
–
–
has wife
♂ ♀
is a is a
Male Female

Person subset ofsubset of
car:Car
car:Vehicle
subset of
rdf:Property
car:body_styl
edomain
range
rdfs:Class
is a
is a
car:Style
is a
car:A6
is a
car:Sedan
is abody_style
RDF 데이터 구조에 대한 정의 부분
구조에 따른 RDF 데이터 부분
•
Man Woman
∩ = Ø
Person Person
descendant
Person
descendant
descendant
Husband Wife
1:1
_01 Action
hasGenre
ActionMovie
type
Genre
type
•
•
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name ?email
WHERE {
?person a foaf:Person.
?person foaf:name ?name.
?person foaf:mbox ?email.
} RDF Storage
?name ?email
Myungjin Lee mjlee@li-st.com
Gildong Hong
gildong@daum.ne
t
Grace Byun grace@naver.com
SPARQL
HTTP
HTTP
•
•
–
–
•
<x, y> is in IEXT(I(rdfs:subClassOf))
if and only if x and y are in IC
and ICEXT(x) is a subset of ICEXT(y)
car:Car
car:Vehicle
rdfs:subClassOf
car:A6
rdf:type
rdf:type
•
hasParenthasParent
hasWife
if hasParent(?x, ?y)
hasParent(?x, ?z)
Man(?y)
Woman(?z)
then hasWife(?y, ?z)
응용서비스
개발
사용자
LOD서비스
구축
데이터
구축
모델링
변환
저장
발행
데이터 접근 서비스 접근
데이터 조회
데이터 구축자
모델링 도구
온톨로지 모델링
RDF
변환 규칙 작성
RDF 변환
데이터베이스
R2RML
RDFS & OWL
URI & RDF
RDF Serialization
•
–
•
–
–
•
•
•
–
–
–
•
•
LOD 서비스 제공자
RDF 적재
RDF
URI & RDF
RDF Serialization
SPARQL
트리플 저장소
데이터 연계
LOD 서비스 프레임워크
LOD 서비스
Linked Data Platform
발행
•
–
–
–
•
–
–
–
•
–
–
•
•
LOD 서비스
응용서비스 개발자
응용서비스 개발자
URI
RDF
Query Result
SPARQL
URI & RDF
SPARQL
SPARQL Query Result Format
SELECT ?s ?label
WHERE {
?s rdf:type bibo:Book .
?s dcterms:creator nl:KAC200108733 .
?s rdfs:label ?label .
}
•
–
•
–
–
•
•
•
URL url = new URL("http://lod.nl.go.kr/resource/KMO199523737");
URLConnection con = url.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
•
String endPoint = "http://lod.nl.go.kr/sparql";
String queryString =
"PREFIX dcterms: <http://purl.org/dc/terms/>"
+ "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>"
+ "PREFIX nlon: <http://lod.nl.go.kr/ontology/>"
+ "SELECT ?label"
+ "WHERE { "
+ "?s rdf:type <http://purl.org/ontology/bibo/Book>."
+ "?s dcterms:creator <http://lod.nl.go.kr/resource/KAC200108733> ."
+ "?s rdfs:label ?label ."
+ "} LIMIT 500";
Query query = QueryFactory.create(queryString);
QueryEngineHTTP httpQuery = new QueryEngineHTTP(endPoint, query);
ResultSet results = httpQuery.execSelect();
•
•
•
•
•
Traditional Roles of Librarians Role of Librarians in the 21st
Custodian
Information Broker for both print and
electronic media
selects, organizes, and services print and other
media
identifies, retrieves, organizes, repackages and
provides electronic access to digital
information sources
Guide Change agent
assists users in searching and critically
evaluating relevant information sources
collaborates w/IT Services to design and
evaluate systems that would facilitate e-access
Public relations officer Facilitator
maintains good relationships with
management clients, other libraries, and
outside organizations
makes access easier, e.g. provides network
access, purchases softwares & e-journal
licenses
The Role of Librarians in the 21st Century, Mila M. Ramos
•
–
•
–
–
–
–
· , ,
, ,
· MARC, Z39.50
(natural-
language)
·
· MARC ISBN
· ,
URI
·
· statements", headings",
"authority control"
· ,
, LD
( , , )
․
․
․ (SEO)
․
( )
․
․
․
,
․
,
․ ,
,
.
( , )
․ ,
,
․
․ ,
( )
․ , HTTP
․ LD
, RDF, HTTP
•
–
•
•
–
•
•
–
•
•
•
–
•
•
•
–
VirtualInternational
AuthorityFile(VIAF)
·URL:http://viaf.org
· :HTML,RDF/XML
DeweyDeciaml
Classification
·URL:http://dewey.info
· :HTML/RDFa,RDF/XML,Turtle,JSON-SPARQL
FAST:FacetApplicationof
Subject
·URL:id.worldcat.org/fast
· :HTML,RDF/XML-Download
•
–
•
•
•
•
•
–
•
•
•
•
•
•
•
•
•
•
•
•
•
•
–
•
•
•
•
12 28 45 95
203
295
570
1146
Datasets
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

도서관과 Linked Data