"20180307 회의록"의 두 판 사이의 차이

khw
이동: 둘러보기, 검색
(RDB 데이터 RDF로 변환)
 
(사용자 2명의 중간 판 11개는 보이지 않습니다)
4번째 줄: 4번째 줄:
 
|이전=[[20180305 회의록]]
 
|이전=[[20180305 회의록]]
 
|현재=[[20180307 회의록]]
 
|현재=[[20180307 회의록]]
|다음=[[]]
+
|다음=[[20180312 회의록]]
 
}}
 
}}
 +
 +
 +
==할일==
 +
===사업계획서===
 +
*전통문화 관련 재미있는 사례 조사(node-link 데이터로).
 +
*실 사례를 기초로 하여, 추가적으로 이를 확장하여 수행하기 위해 필요한 실 자료들이 어떤 것들이 있는지 까지도..
 +
*각자 조사해 올것. 3월 12일 월요일 19시.
 +
 +
===virtuoso 라이센스 구매===
 +
* 여러 버전 중 personal 버전 구매. 이후 테스트 해본 후 server class operating system 라이센스 구매.
 +
* personal 버전 구매 완료.
 +
* 추가적 할일은 digerati sql server의 데이터를 끌어와(external data source) rdf 형식으로 변환 과정 연구.
 +
* 여러 테스트 필요함.
  
 
=='''회의록'''==
 
=='''회의록'''==
13번째 줄: 26번째 줄:
 
===virtuoso 관련===
 
===virtuoso 관련===
 
*라이센스 구입해서 설치 및 테스트 진행 해볼 것
 
*라이센스 구입해서 설치 및 테스트 진행 해볼 것
 +
*구매완료 License [https://virtuoso.openlinksw.com/offers/order?uri=http%3A%2F%2Fdata.openlinksw.com%2Foplweb%2Foffer%2FOffer-2017-10-virtuoso-8-personal-WKS-ANY%23this&type=buy&mode=v PERSONAL]
 +
 
===R2RML===
 
===R2RML===
 
*virtuoso 8.0
 
*virtuoso 8.0
23번째 줄: 38번째 줄:
 
##디제라티 서버 > connect 후 계정 입력
 
##디제라티 서버 > connect 후 계정 입력
 
##Link Objects > 테이블 선택 > Link 클릭 > <br/>[[File:버투소_link.PNG|400px]]
 
##Link Objects > 테이블 선택 > Link 클릭 > <br/>[[File:버투소_link.PNG|400px]]
##*Owner(Shema)에 '''.(마침표)''' 입력시 오류!/삭제도 안됨 ㅠㅠㅠ
+
##<html><span style="color:red;">*Owner(Shema)에 '''.(마침표)''' 입력시 오류!/삭제도 안됨 ㅠㅠㅠ</span></html>
 
#Database > External Data Sources > External Linked Objects
 
#Database > External Data Sources > External Linked Objects
 
##링크된 테이블 확인.
 
##링크된 테이블 확인.
30번째 줄: 45번째 줄:
 
#[http://docs.openlinksw.com/virtuoso/r2rmlcondwiz/ 버투소 매뉴얼]
 
#[http://docs.openlinksw.com/virtuoso/r2rmlcondwiz/ 버투소 매뉴얼]
 
#System Admin > Pakages > rdb2rdf 설치 (없으면 rdb2rdf_dav.vad 파일을 다운받아 설치)
 
#System Admin > Pakages > rdb2rdf 설치 (없으면 rdb2rdf_dav.vad 파일을 다운받아 설치)
##R2RML 문서 작성 후 n3로 저장[http://docs.openlinksw.com/virtuoso/r2rmlhow/] <br/><pre>
+
##R2RML 문서 작성 후 n3로 저장[http://docs.openlinksw.com/virtuoso/r2rmlhow/] <br/>
 
+
<pre><nowiki>@prefix rr: <http://www.w3.org/ns/r2rml#> .
<nowiki>@prefix rr: <http://www.w3.org/ns/r2rml#> .
 
 
  @prefix exa: <http://example.com/ns#> .
 
  @prefix exa: <http://example.com/ns#> .
 
 
  @prefix product: <http://example.com/product#> .
 
  @prefix product: <http://example.com/product#> .
 
  <http://example.com/ns#TriplesMap1>
 
  <http://example.com/ns#TriplesMap1>
 
     a rr:TriplesMap;
 
     a rr:TriplesMap;
 
 
     rr:logicalTable
 
     rr:logicalTable
 
     [
 
     [
45번째 줄: 57번째 줄:
 
       rr:tableName  "product"
 
       rr:tableName  "product"
 
     ];
 
     ];
 
 
     rr:subjectMap
 
     rr:subjectMap
 
     [
 
     [
51번째 줄: 62번째 줄:
 
       rr:class exa:product;
 
       rr:class exa:product;
 
     ];
 
     ];
 
 
     rr:predicateObjectMap
 
     rr:predicateObjectMap
 
     [
 
     [
57번째 줄: 67번째 줄:
 
       rr:objectMap [ rr:column "id" ];
 
       rr:objectMap [ rr:column "id" ];
 
     ];
 
     ];
 
 
     rr:predicateObjectMap
 
     rr:predicateObjectMap
 
     [
 
     [
63번째 줄: 72번째 줄:
 
       rr:objectMap [ rr:column "name" ];
 
       rr:objectMap [ rr:column "name" ];
 
     ];
 
     ];
.</nowiki></pre>
+
.</nowiki></pre>
 
##R2RML Source File에 앞서 작성한 n3 파일 입력 > Target Graph IRI 지정 <br/>[[File:버투소_r2rml.PNG|400px]]
 
##R2RML Source File에 앞서 작성한 n3 파일 입력 > Target Graph IRI 지정 <br/>[[File:버투소_r2rml.PNG|400px]]
 
#isql(interactive sql) 실행 후 <br/><pre>GRANT Table_name to "SPARQL" </pre>
 
#isql(interactive sql) 실행 후 <br/><pre>GRANT Table_name to "SPARQL" </pre>
 
#Sparql Endpoint 접속 후 확인.
 
#Sparql Endpoint 접속 후 확인.

2018년 3월 14일 (수) 09:19 기준 최신판

← Previous 회의록 Next →
20180305 회의록 20180307 회의록 20180312 회의록


할일

사업계획서

  • 전통문화 관련 재미있는 사례 조사(node-link 데이터로).
  • 실 사례를 기초로 하여, 추가적으로 이를 확장하여 수행하기 위해 필요한 실 자료들이 어떤 것들이 있는지 까지도..
  • 각자 조사해 올것. 3월 12일 월요일 19시.

virtuoso 라이센스 구매

  • 여러 버전 중 personal 버전 구매. 이후 테스트 해본 후 server class operating system 라이센스 구매.
  • personal 버전 구매 완료.
  • 추가적 할일은 digerati sql server의 데이터를 끌어와(external data source) rdf 형식으로 변환 과정 연구.
  • 여러 테스트 필요함.

회의록

역대인물과의 매칭 관련

  • 매칭되지 않은 인물 목록 만들어서 역대인물팀에 전달하기

virtuoso 관련

  • 라이센스 구입해서 설치 및 테스트 진행 해볼 것
  • 구매완료 License PERSONAL

R2RML

  • virtuoso 8.0
  • PCN의 product 테이블 이용

외부데이터 연결

  1. Database > External Data Sources > Configure Data Sources
    1. Add DSN > SQL Server Native Client 11.0 > +Add
    2. DSN : digerati 서버 주소 입력 > Add
  2. Database > External Data Sources > Data Sources
    1. 디제라티 서버 > connect 후 계정 입력
    2. Link Objects > 테이블 선택 > Link 클릭 >
      버투소 link.PNG
    3. *Owner(Shema)에 '''.(마침표)''' 입력시 오류!/삭제도 안됨 ㅠㅠㅠ
  3. Database > External Data Sources > External Linked Objects
    1. 링크된 테이블 확인.

RDB 데이터 RDF로 변환

  1. 버투소 매뉴얼
  2. System Admin > Pakages > rdb2rdf 설치 (없으면 rdb2rdf_dav.vad 파일을 다운받아 설치)
    1. R2RML 문서 작성 후 n3로 저장[1]
@prefix rr: <http://www.w3.org/ns/r2rml#> .
 @prefix exa: <http://example.com/ns#> .
 @prefix product: <http://example.com/product#> .
 <http://example.com/ns#TriplesMap1>
    a rr:TriplesMap;
    rr:logicalTable
    [
      rr:tableSchema "PCN";
      rr:tableOwner "PCN";
      rr:tableName  "product"
    ];
    rr:subjectMap
    [
      rr:template "http://example.com/product/{id}";
      rr:class exa:product;
    ];
    rr:predicateObjectMap
    [
      rr:predicate product:id;
      rr:objectMap [ rr:column "id" ];
    ];
    rr:predicateObjectMap
    [
      rr:predicate product:name;
      rr:objectMap [ rr:column "name" ];
    ];
 .
    1. R2RML Source File에 앞서 작성한 n3 파일 입력 > Target Graph IRI 지정
      버투소 r2rml.PNG
  1. isql(interactive sql) 실행 후
    GRANT Table_name to "SPARQL" 
  2. Sparql Endpoint 접속 후 확인.