Linked Data Training Course #5 오 원 석.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
스마트워크(가상화) 외부 접속 방법 정보관리실.
149개의 실습예제로 배우는 Flash 8.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
MCMS3000 네트워크 설정방법 [반도 HFCNMS 시스템 Set-up] 반도전자통신
코크파트너 설치 가이드 Window 7.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
윈도우7 체크 설치 매뉴얼
CUDA Setting : Install & Compile
MySQL 및 Workbench 설치 데이터 베이스.
J2ME Install 부산대학교 인공지능 연구실.
업체등록신청절차 목차 메인화면 메세지별 유형 2-1. 이미 가입된 공급업체
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
PLISM 컴포넌트 설치 방법.
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
Root Filesystem Porting
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
Root Filesystem Porting
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
[INA470] Java Programming Youn-Hee Han
Q. 방법#1을 해봐도 실행이 안될 때? Q. 점검 항목이 존재하지 않는다고 할 때?
TSRM 사용시 PC 기본환경설정 1. 로그인이 안되는 문제해결 1) Windows8 이상일때
Java 2장. 자바의 환경 public class SumTest {
이메일 자동 포워딩 방법 (Outlook/OWA)
홀인원2.0 설치 메뉴얼.
IPython Notebook + Spark + TensorFlow on MacOS
명지대학교 통합모바일앱 E-Book 이용안내
WZC 무선 연결 방법 (Windows XP Ver.).
홍익대학교 메일 시스템 구축 그룹웨어 메일 이전 하기.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
1. 설치 2. SPC_Wave 사용설명 SPC_Reflow 사용방법은 Wave와 같습니다.
툴 설치 가이드 Formality SynopsysMentor.
HyperWorks Apps 설치 가이드.
1. 인증서버 :일반유선PC( 접속“CA관리” 클릭
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
DK-128 개발환경 설정 아이티즌 기술연구소
메뉴(Menu) 컴퓨터응용 및 실습 I.
Tensorboard in Windows
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
무선랜 사용자 설명서 (Windows Vista 사용자).
SafeMSR 설정.
Presentation transcript:

Linked Data Training Course #5 오 원 석

목차 온톨로지 설계 환경 온톨로지 설계 연습

7.3.1 온톨로지 설계 도구 온톨로지 설계 도구 Protégé TopBraid Composer 온톨로지 설계를 위한 도구 W3C 시맨틱웹 표준 언어인 RDF, RDFS, OWL 등을 이용 온톨로지 추론 및 규칙 추론을 지원 SPARQL 질의 지원 각종 편리 기능 지원 Protégé 스탠포드 대학의 온톨로지 설계 도구 TopBraid Composer 탑쿼드란트(TopQuadrant)의 온톨로지 설계 도구

7.3.2 온톨로지 설계 환경 설정 온톨로지 설계 도구 선정 TopBraid Composer 설치 순서 사용 편의성 설치 편의성 TopBraid Composer 설치 순서 Java SE 다운로드 및 설치 http://java.com/en/download/index.jsp TopBraid Composer Free Edition 다운로드 및 설치 http://www.topquadrant.com/downloads/topbraid-composer-install/

7.3.3 Java SE 설치 Java SE 다운로드 Java SE - JDK Java SE - JRE http://java.com/en/download/index.jsp jdk-7u3-windows-i586.exe Java SE - JDK Java SE - JRE

7.3.4 TopBraid Composer 설치 TopBraid Composer Free Edition 다운로드 파일 선택 http://www.topquadrant.com/products/TB_install.php tbcfree-win32.win32.x86-4.3.1.vxxx.zip 파일 선택 압축 해제

7.3.5 TopBraid Composer Workspace 설정 “Use this as the default and do not ask” 설정 Workspace를 TBC 디렉토리에 생성한 후 선택한다. 더블 클릭하여 실행 Workspace를 지정해놓고 사용하고자 하는 경우 선택한다.

7.3.6 TopBraid Composer 실행 Classes Main Panel Instances Properties Navigator 더블 클릭하여 실행

7.3.7 온톨로지 탐색 선택 선택 선택 방법 리소스 (Resource)더블 클릭 아이콘 싱글 클릭 선택

목차 온톨로지 설계 환경 온톨로지 설계 연습

7.4.1 가족 관계 온톨로지 구성 일단 한번 가보죠~~~~

7.4.2 프로젝트(Project) 생성 프로젝트(Project) 생성 File > New > Project Navigator 패널 우측 마우스 > New > Project Next Next

7.4.3 온톨로지 생성 온톨로지 생성 프로젝트명 우측 마우스 버튼 클릭 New > RDF/OWL File 3 1 2 Classes Tree를 간소한 형태로 보기 프로젝트명에서 우측 마우스 클릭 1 2

7.4.4 Class 생성 Class 생성 방법 Class명(owl:Thing)에서 우측 마우스 버튼 클릭 또는 나 아이콘 활용 마우스 우측 버튼 또는 Class 생성 아이콘을 이용 2 1 Sub-Class 생성 Sibling-Class 생성

7.4.5 Property 생성 Property 생성 방법 특정 Property에서 우측 마우스 버튼 클릭 또는 아이콘 활용 또는 아이콘 활용 Object Property와 Datatype Property를 상징하는 아이콘의 색깔이 다르군.. ▩ 7.4.5 Property 생성 이번 절에서는 가족 관계 온톨로지의 프로퍼티(Property)를 생성 할 것이다. □ Property 생성 방법 ◇ 특정 Property에서 우측 마우스 버튼 클릭 후 [Create XXXproperty] 선택 ◇ [Property 생성 아이콘] 활용 우리가 최초로 생성할 Property는 아래와 같다. □ 가족 관계 온톨로지 Property ◇ Objecttype Properties - hasParent - hasFather - hasMother - hasChild - hasSon - hasDaughter - hasSibling ◇ Datatype Properties - hasName - hasAge ☞ Property 종류 ▶ Property 종류는 온톨로지에서 생성되는 리소스(Resource), 즉 개체를 오브젝트 타입(Object Type)으로 갖는 Objecttype Property와 문자열, 숫자, 날짜 형식 또는 리터럴(Literal) 값을 오브젝트 타입으로 갖는 Datatype Property가 있다. TBC Free Edition 우측에 <Properties 탭>이 있다. 앞 절의 Class 생성 방법과 유사하게 Property 생성 방법도 메뉴를 이용하는 방법과 아이콘을 이용하는 방법이 있다. 사용자가 편한 방법을 이용하면 되며 필자는 주로 아이콘을 이용하여 예제를 진행할 것이다. 참고로 Property 설계와 관련된 아이콘 메뉴는 아래 그림과 같다. ♬ Chapter07\img_07_04_04.emf <i>80</i> @[그림7-4-4] Property 관련 아이콘 필자가 이용한 가족관계 온톨로지 Property 중 “hasParent” 생성 절차는 다음과 같다. □ 가족 관계 온톨로지 Property 중 “hasParent” 생성 절차 ◇ 1. [Property 생성 아이콘] 클릭 ◇ 2. [Create Property 팝업] 창에서 [owl:ObjectProperty]를 선택 ◇ 3. [Name of new resource] 입력란에 “hasParent”라고 입력한 후 [OK] 버튼 클릭 ◇ 4. <메인 패널>에서 [rdfs:domain] 우측의 [역삼각형 모양 아이콘]을 클릭 ◇ 5. 팝업 메뉴에서 [Add Existing…]을 선택 ◇ 6. [Add Existing… 팝업] 창에서 [Human] Class 선택 후 [OK] 버튼 클릭 ◇ 7. <메인 패널>에서 [rdfs:range] 우측의 [역삼각형 모양 아이콘]을 클릭 ◇ 8. 팝업 메뉴에서 [Add Existing…]을 선택 ◇ 9. [Add Existing… 팝업] 창에서 [Human] Class 선택 후 [OK] 버튼 클릭 “hasParent”는 특정 Instance가 특정 Instance를 오브젝트로 갖는 “Objecttype” Property이다. 모든 사람은 모든 사람을 부모로 취할 수 있으므로 “rdfs:domain”과 “rdfs:range” 모두 “Human”으로 설정하였다. 아래의 “hasFather” 설정은 “hasParent” 설정과 “rdfs:range” 설정 항목이 다르니 주의 깊게 살펴보길 바란다. 필자가 이용한 가족관계 온톨로지 Property 중 “hasFather” 생성 절차는 다음과 같다. □ 가족 관계 온톨로지 Property 중 “hasFather” 생성 절차 ◇ 3. [Name of new resource] 입력란에 “hasFather”라고 입력한 후 [OK] 버튼 클릭 ◇ 5. 팝업 메뉴에서 [Add Existing…”을 선택 ◇ 6. “Add Existing…” 팝업 창에서 “Human” Class 선택 후 [OK] 버튼 클릭 ◇ 7. 메인 패널에서 [rdfs:range] 우측의 [역삼각형 모양 아이콘]을 클릭 ◇ 8. 팝업 메뉴 [Add Existing…]을 선택 ◇ 9. [Add Existing… 팝업] 창에서 [Male] Class 선택 후 [OK] 버튼 클릭 ◇ 10. <Properties 패널> 에서 Drag&Drop을 이용해 “hasFather”를 “hasParent” 하위로 이동 9번의 [rdfs:range] 선택이 “hasParent” 생성 절차와는 다른 것을 확인 할 수 있다. “hasFather” 즉, 아버지는 남자만이 될 수 있는 것이기 때문이다. 또, 하나는 10번 항목이다. “아버지”는 “부모”의 하위 속성이기 때문에 “hasParent”의 Sub-Property로 “hasFather”를 설정하는 것이다. “hasFather”를 생성한 방법과 아주 유사하게 “hasMother”를 생성할 수 있을 것이다. 이는 다시 설명하지 않고, 독자에게 맡기도록 하겠다. “hasParent”에 대한 “hasFather”와 “hasMother”의 관계와 Class 관계를 그림으로 표현하면 아래와 같다. ♬ Chapter07\img_07_04_05.emf <i>80</i> @[그림7-4-5] hasParent와 hasFather, hasMother 관계 “hasParent”에 대한 “hasFather”와 “hasMother”를 성공적으로 생성하였다면, “hasChild”에 대한 “hasSon”과 “hasDaughter”도 독자 스스로 생성 할 수 있을 것이다. 남,녀에 성별에 대한 것을 생각하면 쉽게 해결 할 수 있을 것이다. 이번에는 “Datatype Property”를 생성해 볼 것이다. “hasName”과 “hasAge”가 이에 해당되며, “hasName” 생성 절차는 다음과 같다. □ 가족 관계 온톨로지 Property 중 “hasName” 생성 절차 ◇ 2. [Create Property 팝업] 창에서 [owl:DatatypeProperty]를 선택 ◇ 3. [Name of new resource] 입력란에 “hasName”이라고 입력한 후 [OK] 버튼 클릭 ◇ 8. 팝업 메뉴 [Set to xsd:string]을 선택 “hasName”을 생성하는 절차도 복잡하지 않다. 이름은 문자열 형태로 입력되기 때문에 XML-Schema 형식의[xsd:string]을 선택했을 뿐이다. “hasAge”는 나이를 나타내는 Property이기 때문에 [xsd:integer]로 생성 하면 된다. 독자 스스로 할 수 있을 것이다. “hasAge” 생성까지의 절차가 마무리되면 아래 그림과 같이 구성이 되어 있을 것이다. ♬ Chapter07\img_07_04_06.emf <i>80</i> @[그림7-4-6] 가족 관계 온톨로지 Property

7.4.6 Instance 생성 Instance 생성 방법 특정 Class에서 우측 마우스 버튼 클릭

7.4.7 Statement 설정 Statement 설정 방법 Instance 간 Drag & Drop <메인 패널>의 Instance가 취할 수 있는 Property 우측의 역삼각형 관계 설정 방법 #1 관계 설정 방법 #2 Drag&Drop 관계 삭제 방법

7.4.8 Statement 설정(2) Statement 설정 방법 (2) <메인 패널>의 Instance가 취할 수 있는 Property 우측의 역삼각형 xsd:integer 표시 xsd:string 표시 [ok] 표시를 클릭하거나, 입력 후 [Enter]키를 통해 저장

7.4.9 SPARQL 질의 SPARQL 탭 하단의 SPARQL 탭 SPARQL 탭이 보이지 않을 경우 Menu > Window > Show View > SPARQL 선택 SPARQL 질의 SPARQL 실행 SPARQL 결과