Introduction to Semantic Web 시맨틱 웹의 개요 (1) SungWon, Jung.

Slides:



Advertisements
Similar presentations
KS Cinema 팀 명 : KS 팀 원 : 강상욱 김건우 원찬석 이수경.
Advertisements

다양한 종류의 문서를 언제든지 보고 바로 편집하세요. 여러 앱을 이용할 필요 없이 MS Office, HWP, PDF, TXT 의 문서를 한 곳에서 확인하고 어디서든 쉽게 편집해 보세요 ! *PDF 문서는 ‘ 보기 모드 ’ 만 지원합니다.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
웹 호환성 향상 전략 조 훈 DBDIB DBDIB.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
일반 요구 사항 비즈니스 요구사항 고객/정보/위치/상태 탐색방법 제품/서비스 홍보 및 광고 방법
관광 스마트 북 발행 제안 OSMD( One Source Multi Device ).
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
인터넷의활용.
네트워크 기술을 통한 현재와 미래 소개.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
Entity Relationship Diagram
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
Windows Server 장. 사고를 대비한 데이터 백업.
11 장 LAN 기본 개념과 Ethernet LAN
소개. 소개 Silverlight, WPF, RIA, UX.... ? Silverlight, WPF, RIA, UX.... ? IT환경의 진화.
Visual Basic .NET 처음 사용하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
FTP 프로그램 채계화 박재은 박수민.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
제 1장. 멀티미디어 시스템 개요.
Wireless Java Programming
P2P시스템에 대해서 (peer to peer)
프로그래밍 개요
7가지 방법 PowerPoint에서 공동 작업하는 다른 사용자와 함께 편집 작업 중인 사용자 보기
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
소규모 IPTV 사업자용 실시간 미디어 플랫폼 기술
Term Project 수행 안내 2007 컴퓨터공학실험(Ⅰ).
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
USN(Ubiquitous Sensor Network)
Tiny OS와 NesC Tiny OS Part1. Won Mi Sun – 17 지능제어 연구실.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
Introduction to Semantic Web 시맨틱 웹의 개요
데이터 베이스 DB2 관계형 데이터 모델 권준영.
15강. 폼 데이터 값 검증 Validator를 이용한 검증 ValidationUtils 클래스
인천대학교 웹과 인터넷 수업 개요 및 내용 소개.
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
XML (eXtensible Markup Language) 개요
김정숙 (고려대학교 2014년) 국어국문학과 한국어학 석사 1기 이 드미뜨리
암호학 응용 Applied cryptography
네트워크 프로그래밍 (모바일 주문 프로그램 )
Introduction to JSP & Servlet
AT MEGA 128 기초와 응용 I 기본적인 구조.
지능 로봇 연구회 Korean Institute of intelligent systems.
모바일(폰)메일 서비스 정흠수 최동훈.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
웹 사이트 분석과 설계 [디자인 리서치] 학번: 이름 : 홍지애.
MIDP 네트워크 프로그래밍 ps lab 김윤경.
9 브라우저 객체 모델.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
.Net FrameWork for Web2.0 한석수
Wake On Lan 발표자: 김 홍 기 김홍기 조성오
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
6 객체.
실전 프로젝트: 홈페이지 구축 시트콤 프렌즈 팬 사이트 구축하기.
웹 사이트 분석과 설계 학과 : e-biz 경영학과 2-2 학번 : 이름 : 이재섭.
Presentation transcript:

Introduction to Semantic Web 시맨틱 웹의 개요 (1) SungWon, Jung

Problem of Web 급속한 변화 ( 웹 발전의 한계 ) 멀티미디어 정보 증가 이용 환경 다변화 정보 및 웹 사용자의 기하급수적인 증가 기 타  현재의 웹은 정보의 외형적 표현 방법에 치중  사용자의 클릭을 통한 Web Navigation  검색 엔진을 통한 정보 소재 파악  인간 위주의 자료 작성 : 컴퓨터에 의한 부가정보 추가 어려움  검색엔진을 통한 정보 검색의 부정확성  검색엔진 관련 회사  무분별한 자료 저장 창고의 역할  정보 검색의 기능 약화  자연언어처리 기술을 통한 검색 기능 약화 ( 속도 저하 문제 …)

W3C has a long-range plan 보편적 접근 (Universal Access) 전 세계의 사용자들이 그들의 문화  교육  능력  물질적 자원  물리적 한계에 대한 차이를 극복할 수 있도록 기술을 증진함으로써 누구든지 웹에 접근할 수 있도록 한다. 시맨틱 웹 (Semantic Web) 개인 사용자들이 웹에서 얻을 수 있는 자원을 최대한 잘 사용할 수 있도록 소프트웨어 환경을 발전시킨다. 신뢰의 웹 (Web of Trust) 웹의 기술과 관련된 법적  상업적  사회적 이슈에 관해 깊이 고려하면서 웹을 발전시켜 나간다.

Advent of Semantic Web Semantic Web 1999 년, Tim Berners-Lee (W3C)  2001 년 2 월 공식적으로 Semantic Web Activity 착수 웹상에 존재하는 자료에 의미를 부가하고 사람이 관여하지 않아도 컴퓨터가 자동으로 처리할 수 있는 차세대 지능적인 웹  웹상에 존재하는 정보들을 사람뿐만 아니라 컴퓨터 프로그램 같은 기계들이 해독하고 작업하기 용이하게 표현  정보간의 유기성까지 체계적으로 표현 : 정보공유 체제 마련  자연어 위주의 기존 웹 문서와 달리 컴퓨터가 해석하기 쉽도록 의미를 부여한 계층을 가짐  웹에 의미 (Semantic) 를 부여한다는 것  사용자 인터페이스를 위한 자연어 처리 기능을 부가하고자 하는 것이 아니라 컴퓨터가 처리하기 용이하게 하고자 선언적인 추가 정보를 부여하는 것을 뜻함

Effect of Semantic Web 시맨틱 웹의 예상 효과 기본 : 기존 웹과 같이 단어를 식별해서 관련된 사이트나 문서를 찾아 줌 새롭게 구성된 문서에 사물간의 관계를 명확히 기술하여 정확하고 의미 있는 정보 제공 컴퓨터가 스스로 자료를 처리하고, 통합하는 데 필요한 정보들을 포함함으로써 사람들은 더욱 편리하게 컴퓨터의 도움을 받으며 일함 사용자의 취향을 분석한 후 가장 적합한 정보를 제공하기 위해 관련된 웹 페이지를 스스로 검색  다른 웹을 찾아 다니면서 필요한 정보들을 자발적으로 제시해주는 기능 현재의 웹보다 더 지능적인 웹 서비스 가능  의미적으로 더욱 강력한 검색엔진 개발  몇 개의 독립적인 사이트로부터 발견한 정보들을 통합하여 어떤 결론을 도출

Structure of Semantic Web Semantic Web 의 계층적 구조 (Berners-Lee, XML 2000)

Structure of Semantic Web Unicode 문자 인코딩을 위한 국제 표준인 유니코드는 개의 문자를 포함할 수 있는 2 바이트 문자를 지원하므로 이를 지원하는 SW 에서는 국제적인 데이터 교환을 원활히 할 수 있을 것이다. URI(Uniform Resource Identifier) 인터넷에 존재하는 각종 객체의 명칭, 위치 등에 대한 표현법  URL(Uniform Resource Locator), URN(Uniform Resource Name) 등 포함 URI 의 특징  어떤 허가나 권한 없이도 언제든지 자유롭게 만들 수 있음  소유하고 있지 않은 것, 실존하지 않는 추상적인 것을 위한 URI 도 만들 수 있음 SW 에서도 URI 의 특징을 이어받아 사용

Structure of Semantic Web XML + NS + XML schema XML(eXtensible Markup Language)  컴퓨터 판독 (computer-readable) 이 용이한 문서작성 규정  언어를 표현하는 언어 역할인 메타언어 (meta-language) 의 기능  XML 은 임의의 문서구조를 지정할 수 있는 반면에 문서구조가 갖는 의미에 대해서는 아무 것도 정의하지 않으며 따라서 표현한 문서의 의미를 해석하는 역할은 하지 않음  RDF(Resource Description Framework) : 문서의 의미를 지정하는 역할  DAML(DARPA Agent Markup Language)+OIL(Ontology Inference Layer) Namespace  XML 문서에서 요소 (element) 나 속성 (attribute) 의 이름으로 쓰일 수 있는 이름들의 집합  XML 을 사용할 때 상이한 의미를 가지는 동일한 용어간의 불확실성을 해결 XML Schema  문서가 마크업되는 방식에 대한 정의 (DTD 도 하나의 스키마라 할 수 있음 )

Structure of Semantic Web RDF(Resource Description Framework) + RDF Schema XML 문서 구조를 통해 의미를 파악하기는 쉽지 않음 예 ) 태그를 사용한 문서 : 컴퓨터는 ‘ 저자 ’ 가 무슨 의미인지 모름  의미를 파악한다고 하더라도 ‘ 사람 ’ 과 연결되는지 등에 대한 정보를 정의하지 못함 RDF : 정보자원이나 자원의 타입을 기술하는 언어  SW 에서는 의미표현을 위한 수단으로 RDF 사용  메타데이터 (metadata) 를 기술하기 위해 사용  컴퓨터가 이해할 수 있는 형태의 정보를 응용프로그램 사이에서 교환하기 위한 수단  RDF 문장은 대부분의 단어가 URI 라는 사실만 제외하면 단순한 일반 문장과 유사 예 )

Structure of Semantic Web Ontology 특정 도메인에 대한 공유되는 일반적인 이해, 개념의 표현, 개념과 관계에 대한 공식적인 기술 등의 의미로 사용 SW 에서의 Ontology 이용  정보자원에 대한 의미와 이들 간의 연관성을 기술하는 것으로 사용  기본적으로 RDF 를 확장하여 이행성 (transitivity), 단일성 (unique), 명백성 (unambiguity), 중요성 (cardinality) 등의 특징을 지원  OIL, SHOE, DAME, WebOnt 등과 같은 연구가 활발하게 진행 Logic 연구개발 초기 단계에 있음 : 기존의 logic 등의 연구 결과를 SW 에 적용 기존 정의를 바탕으로 새로운 결론을 도출하는 추론 기능 등이 지원 예 ) ‘ 어떤 자동차 회사에서 사원이 한 달에 자동차를 10 대 이상 판매하면 A 클래스 ’  SW program : “ 최호섭은 차를 15 대 팔았다. 그러므로 최호섭은 A 클래스의 구성원이다. ”

Structure of Semantic Web Trust / Digital Signature SW 가 성공하기 위해서는 문서에 신뢰를 줄 수 있는 방법이 있어야 함  이러한 목적으로 Digital Signature 를 SW 에 적용하는 연구가 진행  어떤 사람이 어떤 문서나 문장을 작성했다는 증거로 Digital Signature 를 제공하면 이러한 문서를 읽었을 때 어느 정도 신뢰할 수 있는지를 결정할 수 있을 것임 정리 자원 서술 : XML, RDF 지식 서술 : Ontology 통합 운용 : Agent System

Introduction to Semantic Web 시맨틱 웹의 개요 (2)

W3C 의 7 가지 목표 W3C(World Wide Web Consortium) 웹 표준을 만드는 곳 임무  정보, 의견 교환, 영감, 독립적 사고, 그리고 공동의 이해를 위한 포럼이 기술 ( 명세, 가이드라인, 소프트웨어, 툴 ) 개발함으로써 웹의 모든 잠재력을 이끌어 내는 것 W3C 의 목적과 운영 원칙을 설명하는 7 가지 목표  광역 접근성  시맨틱 웹  신용  상호운용성  진화  분산화  멋있는 멀티미디어

W3C 의 7 가지 목표 - 1 광역 접근성 웹을 ( 컴퓨터, 전화기, 텔레비전, 또는 냉장고 등을 통한 접근 가능한 ) 광역 네트워크 접근 정보로 정의 모든 사람에게 그들이 어떠한 하드웨어, 소프트웨어, 네트워크 구조, 모국어, 문화, 지역적인 위치, 또는 육체적 / 정신적 능력이 어떠하건 간에 이러한 혜택을 제공하는 것 W3C 의 의무  국제화 활동, 기기 독립 활동, 보이스 브라우저 활동, WAI

W3C 의 7 가지 목표 - 2 시맨틱 웹 컴퓨터가 해석할 수 있고, 교환하도록 표현 여러 가지 문제를 해결 의료정보, 영화 논평, 도서 구매서 등 우리가 원하는 것을 빠르게 찾도록 도와줌 시맨틱 웹을 위한 기반이 되는 W3C 의 언어  RDF  XML  XML 스키마  XML 전자 서명 …

W3C 의 7 가지 목표 - 3 신용 신용의 웹  기밀성 제공  신뢰  웹상의 출판에 대한 책임 ( 또는 해명 ) XML 전자 서명, 해설 추가 메커니즘 (annotations mechanisms), 공동 저작 (group authoring), 버전 등의 업무에 박차를 가함

W3C 의 7 가지 목표 - 4 상호운용성 시스템 또는 제품이, 고객 측의 특별한 노력 없이도 다른 시스템이나 제품과 함께 잘 동작하기 위한 능력  20 년 전 : 다른 소프트웨어와 같이 연동하기 위해 같은 회사의 제품 구매  현 재 : 제품 선택의 자유, 교체할 수 있는 소프트웨어 컴포넌트 기대  웹 컨텐츠를 그들이 원하는 소프트웨어 ( 그래픽한 데스크톱 브라우저, 언어합성기, 점자출력기, 카폰 …) 로 볼 수 있기를 기대 W3C : 개방형 컴퓨터 언어와 프로토콜 설계 · 촉구  산업 합의 · 토론을 위한 개방형 포럼을 장려함으로써 형성

W3C 의 7 가지 목표 – 5,6 진화 더 좋은 웹으로 발전 기존의 작업을 유지하는 웹을 위해 노력 단순성, 모듈화, 호환성, 확장성의 원칙 분산화 분산화는 현대 분산 시스템의 원칙 중앙 웹의 수를 제한  설계 단계에서 전체 웹이 공격 당하는 것을 줄이기 위함 유연성 : 분산 시스템의 필수적인 요소

W3C 의 7 가지 목표 – 7 멋있는 멀티미디어 웹상에서의 다양한 미디어  크기조정 가능한 이미지  우수한 사운드  3D 효과  애니메이션 W3C 의 노력  컨텐츠 제공자의 독창성이나 사소한 브라우징에 제약을 두지 않음  스케이러블 벡터 그래픽스 (SVG) 언어와, 동기화된 멀티미디어 통합 언어 (SMIL) 와 같은 언어를 통하여 멋진 웹의 개발을 위한 충실한 프레임워크를 제공

W3C 의 시맨틱 웹 동향 - 시맨틱 웹과 관련한 W3C 워킹 그룹 W3C 의 표준 관련 작업 Working Group 을 중심으로 활동 (Activity) 도메인 (Domain) 으로 그룹핑 시맨틱 웹과 관련한 W3C 워킹 그룹 기술과 사회 도메인 (Technical and Society Domain) 산하의 Semantic Web Activity  RDF 코어 워킹 그룹 RDF 코어 워킹 그룹  웹 온톨로지 워킹 그룹 웹 온톨로지 워킹 그룹  RDF Interest 그룹 RDF Interest 그룹  코디네이션 그룹 코디네이션 그룹

W3C 의 시맨틱 웹 동향 - 메타데이터 (Metadata) 표준화 동향 (1) 메타데이터 : “ 데이터의 데이터 ” 문제점  거의 대부분이 자원 (resource) 에 대한 기술을 특정 단체 중심으로 각각 수행  어휘나 구조가 모두 달라 서로 간의 호환성 유지 곤란  응용 프로그램은 특정 단체의 메타데이터만 지원 문제 해결  W3C 에 의해 RDF 제안 RDF 웹 기반의 메타데이터 기술과 교환을 위한 구조  상이한 메타데이터 간의 의미, 구문, 구조에 대한 공통적인 규칙을 지원  구조화된 메타데이터 간의 상호운용성 (inter operability) 을 지원

W3C 의 시맨틱 웹 동향 - 메타데이터 (Metadata) 표준화 동향 (2) RDF 개발에 다수의 워킹 그룹 참여 기본적으로 PICS(Platform for Internet Content Selection) 를 기반으로 함  PICS : 서버에서 클라이언트로 웹 페이지를 전달할 때 페이지에 대한 평가 정보를 기반으로 필터링할 수 있는 메커니즘 더블린 코어 (Dublin Core) 와 워윅 프레임워크 (Warwick Framework) 로부터 영향을 받음 XML 기반의 메타데이터 기술 방법에 대해 개발 메타데이터 참고 :

W3C 의 시맨틱 웹 동향 - 웹 온톨로지 표준 동향 (1) 웹 온톨로지 워킹 그룹 2002 년 11 월 1 일부터 활동 시작 2002 년 3 월 “ 웹 온톨로지 언어에 대한 요구사항 ” 정의만을 작업 초안으로 제출한 상태  온톨로지에 대한 정의  온톨로지를 이용하는 예 : 웹 포털, 멀티미디어, 웹 사이트 관리, 웹 문서 설계, 에이전트, 분산 컴퓨팅 등  온톨로지 언어의 설계 목적  온톨로지 언어를 위한 요구사항 정의 등

W3C 의 시맨틱 웹 동향 - 웹 온톨로지 표준 동향 (2) 웹 온톨로지 워킹 그룹의 활동 복잡한 추론, 정보의 교환, RDF, 폰트, 웹 온톨로지에 대한 질의 언어 및 질의 규칙, 저장소에 대한 연구 웹 컨텐츠에 정보 관계를 이용해 논리적 웹을 만들 목적인 웹 로직 (Universal Web Logic:UWL) 에 관한 연구 웹 온톨로지와 로직을 이용해 에이전트 기반의 컴퓨팅을 지원하기 위한 ACL(Agent Communication Language) 등에 관한 연구

W3C 의 시맨틱 웹에 대한 견해 - XML 과 RDF… HTML 과 XML 이 다르듯이, XML 과 RDF 도 전혀 별개의 개념 ( 상호 보완적인 관계 ) XML : 데이터의 구조를 정의 RDF : 데이터의 의미를 정의 RDF 로 구현된 온톨로지 RDF 가 실생활의 모든 일을 표현할 수 있는가 ? RDF 스키마보다 조금 진화된 온톨로지 언어  인공지능 기반의 마크업 언어인 OIL 과 DAML 시맨틱 웹 ( 온톨로지 ) 의 문제 RDF, OIL, DAML 등과 같이 정확히 정해진 기술의 부재 수많은 언어들의 연관 관계가 RDF 스키마나 온톨로지에서 어떻게 설명될 수 있을까 ? 지금의 거의 모든 웹 페이지는 HTML 로 되어 있음 시맨틱 웹의 에이전트의 개발도 하나의 문제  지금의 검색 에이전트로는 불가능  시맨틱 웹에 맞는 인공지능을 가진 에이전트 개발의 어려움

W3C 의 시맨틱 웹에 대한 견해 - 표준화 문제 XML 웹 서비스와 시맨틱 웹의 차이 시맨틱 웹 : 의미있는 질의를 통해 결과를 도출 XML 웹 서비스 : 요청에 의한 컴포넌트 호출로 결과를 얻어내는 것 통합의 의미가 아닌 상호 보완적 관계  하나처럼 보이는 두 개의 서비스 표준화 문제 온톨로지의 개념 인공지능, 그리고 로직에 대한 프로그래밍 추론 엔진이나 인공지능 기반의 마크업 언어 연구 개발자 입장 : 개발자로서의 접근과 그에 대한 툴의 개발 현재의 웹을 버리지 않고 시맨틱 웹과 함께 사용할 수 있는 방안 모색