Post on 30-Jun-2015
- 1 - ㈜인포레버컨설팅 교육사업본부
항목 상세내역
개요 의미기반 웹의 개념 파악 및 관련 기술에 대한 학습
기출여부 75- 관 , 84- 관 , 87- 조 , 92- 조 , 93- 관 , 96- 관
관련 KeyWord 의미기반 , Semantic, Ontology, RDF, 지능형 웹
추천사이트http://www.w3.org/2001/sw/SW-FAQhttp://www.w3.org/2001/sw/#spec
기술발전RoadMap
- 상황인식 , 개인화 , 지능화 , WEB3.0
기타
Preview
1. 시멘틱웹 (Semantic Web)
- 2 - ㈜인포레버컨설팅 교육사업본부
1. 시멘틱 웹의 개념 가 . Semantic Web 의 정의 - 기존 웹기술에 의미적 요소를 부가하여 기계가 웹 Contents 를 해석하고 의미해결을 가능하게 하는 차세대 지능형 웹
– 웹상에 존재하는 자료에 의미를 부가하고 사람이 관여하지 않아도 컴퓨터가 자동으로 처리할 수 있는 차세대
지능적인 웹 - 1999 년 , Tim Berners-Lee (W3C)
1. 시멘틱웹 (Semantic Web)
- 3 - ㈜인포레버컨설팅 교육사업본부
나 . Semantic Web 의 필요성
구분 설명
자원 표현의 한계 - 현재 웹은 HTML 언어로 웹문서 만을 표기하는 웹으로써 자원을 표현하는데는 한계가 존재
Semantic 표현의 부재
- 웹 문서끼리의 관계가 설정 되지 않았으므로 컴퓨터가 시맨택을 이해하지 못하는 단점이 존재함
URL 의 단순성 - 현재 웹은 URL 만으로 문서를 인식하는데 모든 객체들을 URL 로 인식하기에는 문제점이 존재
다 . Semantic Web 의 특징 - 정보를 검색할 때 더 정확한 검색이 가능하다 . - 서로 다른 이형질 소스의 정보를 통합 비교가 가능하다 . - 어떤 리소스에 대해서도 의미적이고 기술적인 정보 연계가 가능하다 .
1. 시멘틱웹 (Semantic Web)
- 4 - ㈜인포레버컨설팅 교육사업본부
라 . Web 의 발전현황
1. 시멘틱웹 (Semantic Web)
- 5 - ㈜인포레버컨설팅 교육사업본부
2. Semantic Web 의 구성도 및 구성요소 가 . Semantic Web 의 구성도
나 . Semantic Web 의 구성요소
구분 내용
자원 지침-URI/Unicode
- 웹의 모든 자원을 명시적으로 지침할 수 있게 만듦
자원 서술
-XML - 웹 페이지 코딩 도구 (≠HTML), 기계중심
-RDF- 데이터의 의미를 표현하기 위해 존재 - 웹 상의 자원 (Resource) 기술하기 위해 메타데이터로 표현한 XML기반의 Framework
지식 서술 -Ontology-XML 용어 , RDF 개념간의 구체적인 관계를 담은 공유 용어집 ( 백과사전 )
통합 운영 -Agent -Ontology 를 이용하여 정보를 추출하고 추론을 이용하여 정보를 가공
지식 추론 -Logic - 인공지능 기반의 추론 연구
신뢰성 보안 -Proof/Trust - 개념적인 차후 연구 과제
1. 시멘틱웹 (Semantic Web)
- 6 - ㈜인포레버컨설팅 교육사업본부
3. Semantic Web 과 현재 Web 의 비교 가 . Semantic Web 과 현재 Web 의 비교
- 현재 웹은 링크만을 표현할 수 있는 반면 시맨틱웹은 링크 위에 설명을 붙여 놓아 쉽게 정보를 추론할 수 있음
1. 시멘틱웹 (Semantic Web)
- 7 - ㈜인포레버컨설팅 교육사업본부
현재 Web Semantic Web
자원 공유 및 통합 불가능 자원 공유 및 통합가능
문서의 Syntax 만 표현 문서의 Syntax 및 Semantics 도표현
데이터의 재사용불가 데이터의 재사용 가능
추론이 불가능 추론이 가능
HTML 로 표현 XML, RDF, OWL 언어로 표현
나 . Semantic Web 의 활용분야
분야 내용 사례
전자 상거래 - ebxml 과 같은 전자상거래 프레임워크와 연계- e-commerce- e-catalog
Data Mining - Web Mining, Text Mining, Concept Mining- e-CRM- 검색엔진
지식처리 - Agent 를 이용한 대량의 지식축적 및 분배- Topic Map- 시소러스
웹 서비스 - 기업의 비즈니스 서비스 Component 연계 - UDDI
1. 시멘틱웹 (Semantic Web)
- 8 - ㈜인포레버컨설팅 교육사업본부
4. Web3.0 의 이해
가 . Web3.0 의 개념
- 2006 년 뉴욕 타임즈 기자 존 마코프가 처음 사용한 개념으로 사용자가 원하는 정보를 즉 직관적인 경험을
제공하는 Semantic Web 기반의 지능형 웹
- Web3.0 은 도처에 설치된 컴퓨터를 Seamless 네트워킹으로 연결하여 인간 중심의 정보 서비스를 제공 가능한
맞춤형 서비스 플랫폼
1. 시멘틱웹 (Semantic Web)
- 9 - ㈜인포레버컨설팅 교육사업본부
나 . Web3.0 의 기반 기술
기술 설명
시멘틱 웹
- 인간이 사용하는 정보 체계를 기계가 인식하고 기계와 인간이 같이 웹 정보를 동일하게 인식하게 하기 위한 기술 표준의 정의 및 용어 활용
- 정보를 제공하고 찾아 판단하는 지능을 만들어 웹 뿐만 아니라 개인화된 사람과 동일한 정보의 입력 수정이 지속적으로 이루어 지게 되는 환경
상황인식 기술- 인간 사이 Context 가 종합적으로 교감 , 전달 되는 것처럼 개인에 대한 지속적인 수정과 갱신으로 일종의 지능 행위를 통해 개인화된 지능 서비스를 제공 할 수 있음
개인화 기술- Agent 를 활용하여 웹 정보를 개인별로 분류 , 수정 , 갱신하고 이를 기반으로 개인별로 최적의 정보를 제공
에이전트
- 정보를 수집하고 처리하는 주체로 이용자의 상황과 의도를 이해하고 자립적인 판단에 의해 처리하는 기능 프로그램
- 인간과 컴퓨터 간의 인터페이스로 제안되는 개념으로 인터넷 상의 정보를 자동적으로 수집해서 데이터 베이스화 하는 프로그램
클라우드 컴퓨팅 - 인터넷 접속만 가능하면 어떤 단말기로든 원하는 작업을 수행 할 수 있는 환경
1. 시멘틱웹 (Semantic Web)
- 10 - ㈜인포레버컨설팅 교육사업본부
다 . . Web2.0 과의 비교
구분 Web2.0 Web3.0
정보가치
정보 제작 능력 정보 검색 능력
공유 , 개방 , 참여 개인화 , 지능화
공유가치 수익모델 개인 맞춤 정보
상호작용 데이터와 정보 중심의 상호작용지식과 네트워크 중심의 데이터와정보를 고객화 (Customization) 하는개인화 과정
정보이용자 인간 인간 , 기계
정보권력대형화 , 집중화( 대형 플랫폼 )
분산 ( 필요한 정보만 선별 )
과다 정보로 대형화 불가한 시대
플랫폼 형태 참여 , 공유 , 개방 시멘틱 웹 기반
주 수익모델 광고 아직 없음
기반 기술 서버 관리 능력 상황 인식 센싱 및 연계 기술
1. 시멘틱웹 (Semantic Web)
- 11 - ㈜인포레버컨설팅 교육사업본부
항목 상세내역
개요 구조화된 메타데이터의 재사용과 교환 및 인코딩을 위한 표준 프레임 워크
기출여부
관련 KeyWord Semantic Web, RDF Schema
추천사이트
기술발전RoadMap
메타데이터는 RDF 로 통합되고 , 메타데이터의 등록 , 인증 ,지침을 제공하는 ISO/IEC 11179 표준이 확산될 것임
기타
Preview
2. RDF(Resource Description Framework)
- 12 - ㈜인포레버컨설팅 교육사업본부
1. RDF 의 개념 가 . RDF 의 정의 - Semantic 을 문서에 부여하기 위해 W3C 가 제안한 프레임워크 - 구조화된 메타데이터의 재사용과 교환 및 인코딩을 위한 표준 프레임 워크
나 . RDF 의 필요성
다 . RDF 의 특성
- 상호 운용성 (Interoperability)
- 구문 독립성 (Syntax Independence) : 어의적인 차이의 인정 (예 : 저자 /Author, 감독 /Director)
- 자원을 기술하거나 검색하는데 용이
- 확장성 (extensible) : 자원을 기술하려는 경우 성격 및 XML 자체 확장성 , 특성에 따라 자유롭게 기술
기술 설명
상호 운영성
- 의미 표현의 수단- 다양한 메타데이터 사이의 연결을 위해 의미 (semantics), 구조 (structure)
및 구문 (syntax) 에 대한 공통적인 규칙 및 메타데이터 사이의 상호운용성 지원
기계인식 - 기계가 접근 가능한 웹 자원에 의미를 부여할 수 있도록 함으로써 지능형 웹 지능형 웹 에이전트가 처리할 수 있는 지식기반 정보를 구축
XML 의문제점 극복
- XML 은 태그는 정의 가능하나 태그의 의미는 부여할 수 없음
2. RDF(Resource Description Framework)
- 13 - ㈜인포레버컨설팅 교육사업본부
2. RDF 의 구성 및 예제 가 . RDF 의 구성
나 . RDF 의 예시 - 예를 들어 ‘www.rdf.co.kr’ 이라는 웹페이지 제작자가 홍길동이라면 URL 은 자원이 되고 제작자는 속성 유형이 되며 ‘홍길동’은 속성값이 된다 .
구성 설명
자원 (Resource) - RDF 로 기술되는 모든 것 즉 Identity 가 있는 모든것
특성 (Property) - Resource 를 기술하기 위한 특징 , 속성 , 관계
서술 (Statements)- Resource 가 가질수 있는 Value- 노드 (Node) 와 아크 (arc) 로 표현
www.rdf.-co.kr
홍길동Property type
Has the cre-ate
Resource Property value
<rdf> <description about = “www.rdf.-co.kr”> <creator> 홍길동 </creator> </ description > </rdf>
2. RDF(Resource Description Framework)
- 14 - ㈜인포레버컨설팅 교육사업본부
3. RDF Schema 에 대한 이해 가 . RDF Schema 의 특징
– 특성에 대한정의나 사용상의 제약사항을 기술한 것임
– RDF 의 의미는 스키마를 통해서 표현됨
– RDF 문을 구성하는 Term 정의
– RDF 단어들에 대한 세부적인 의미서술사전
나 . RDF Schema 와 XML Schema 비교
구분 RDF Schema XML Schema
개념 - RDF 에 나타나는 Object 의 관계를서술하는 Frame
- XML Data 의 Format 을 정의
구현기술 - 문서의 구조 , 의미 서술 - XML 문서 형식 기술
모델 - 속성 중심 구조- 객체 사이의 관계를 정의하는 모델
- Tree 지향 모델- 문서의 구조를 정의하는 모델
해석 - 의미 해석 - 문법 해석
2. RDF(Resource Description Framework)
- 15 - ㈜인포레버컨설팅 교육사업본부
4. RDF 의 활용 가 . RDF 응용분야
응용분야 설명
자원탐색 - 메타 데이터에 정의된 특정 분야의 정보를 쉽게 검색할 수 잇어 향상된 검색 능력을 제공
목록분야 - 데이터베이스나 웹 사이트에서 이용 가능한 컨텐츠를 메타 데이터로 기술해 메타데이터 사이의 상호운용이 가능
지능형 S/W 에이전트 - 메타 데이터로 지식을 표현해 에이전트가 가진 지식의 공유와 교환이 가능
내용 평가영역 - 웹 페이지의 자료를 등급화해 원하는 자료를 검색할 수 있고 , 유해한 정보를 차단 가능
가 . RDF 향후 전망 - Semantic Web 구현을 위한 핵심 요소기술 - 메타데이터 통합을 위한 새로운 가능성 제시 - 웹 상에서의 메타데이터는 보다 완전히 표현할 수 있는 수단으로 자리매김할 것임 - RDF 기반의 파싱 기술 연구 및 개념 및 지식 표현 기술에 대한 연구가 필요 - 메타데이터는 RDF 로 통합되고 , 메타데이터의 등록 , 인증 , 지침을 제공하는 ISO/IEC 11179 표준이 확산될 것임
2. RDF(Resource Description Framework)
- 16 - ㈜인포레버컨설팅 교육사업본부
항목 상세내역
개요 실세계의 모든 객체를 개념화하여 의미를 부여하고 관계를 표현한 지식사전
기출여부 75- 관 , 78- 조 , 93- 관
관련 KeyWord 지식사전 , DAML+OIL, OWL, OIL, Modeler, Generator, Validator
추천사이트 http://readholic.com/category/ontoBox
기술발전RoadMap
- 지능화된 e-Biz- 웹 검색
기타
Preview
3. Ontology
- 17 - ㈜인포레버컨설팅 교육사업본부
1. Ontology 의 개념 가 . Ontology 의 정의 - 실세계의 모든 객체를 개념화하여 의미를 부여하고 그들간의 관계를 표현한 지식사전
- 실세계 ( 도메인 ) 에 존재하는 모든 개념들과 개념들의 속성 , 그리고 개념들이 상호간의 어떻게 연결되어 있는가에
대한 정보를 가지고 있는 지식베이스
3. Ontology
나 . Ontology 의 필요성
– 이질성의 데이터 검색 불가능 ( 용어들간의 상호 운영성 (Interoperability))
– 도메인지식에 대한 재사용 불가능
– 사용자의 요구 중 광범위한 수용성 증가
다 . Ontology 의 역할 - 객체의 관련 정보를 Ontology 에 명시하여 시멘틱 웹의 자원을 식별하고 그 자원을 추적하는 추론을 가능하게 함 - 시멘틱 웹 모델들간의 관련성 파악
2. Ontology 의 생성 및 구성 가 . Ontology 의 설계과정
- 18 - ㈜인포레버컨설팅 교육사업본부
3. Ontology나 . Ontology 의 생성 구성요소
다 . Ontology 의 생성언어
구성 요소 설명
온톨로지 모델러(Ontology Modeler)
- 데이터 베이스를 참조하여 지식을 개념화- 개념화간의 계층적 구조를 위하여 구분 규칙 (Taxonomy Rule) 적용- 온톨로지 생성기에 개념화 용어를 제공
온톨로지 생성기(Ontology Generator)
- 온톨로지 모델러로부터 받은 용어에 명세화- 온톨로지 언어 ( 지식 표현 언어 ) 로 작성
온톨로지 검사기(Ontology Validator)
- 작성된 온톨로지의 유효성을 검사- 온톨로지 언어의 문법적인 검사
구조 , 문법의미
FormalSementic
표현 언어 내 용
OWL-Ontology Web Language-논리계층의 Formal Semantic 제공-DAML+OIL 의 namespace 와 속성변경 사용
OIL-Ontology Interface Layer-논리계층 및 상위레벨의 Semactic 지원으로 추론계층지원
DAML+OIL
-DARPA Agent Markup Language-논리적 계층에서의 의미 지원
RDF-Resource Description Framework- 데이터계층의 구조와 Syntax 정의- 웹자원의 메타정보 표현언어
- 19 - ㈜인포레버컨설팅 교육사업본부
3. Ontology
Layer 내용 의미 언어
Logical Layer
- Formal Semantics- Reasoning Support- Heavy weight Ontology
-Higher Seman-tics
-DAML+OIL, OWL
Schema Layer
- Definition of Vocabulary- Light weight Ontology
-Semantics -RDF Schema
Data Layer-Simple Data Model and Syntax Fromat Data-RDF : Instance
-Structure Syn-tax
-RDF, XML Schema
라 . Ontology 의 Layer
- 20 - ㈜인포레버컨설팅 교육사업본부
3. Ontology 의 요소기술 및 활용분야 가 . Ontology 의 요소기술
- XML, RDF 의 계층적 구성
- 추론 규칙 (Inference Rule) : 메타데이터와 대비되는 특징 예 ) 성인 도서는 미성년자에게 판매할 수 없다는 규칙
- 분류체계 (Taxonomy)
- 지식 표현 기술
- 색인 기술 (Indexing)
- 온톨로지 표현언어 (DAML+OIL)
3. Ontology
나 . Ontology 의 활용분야
응용 분야 설 명지능화된 e-Biz - CRM, ERP, SCM, EAI등에 활용
검색분야 - 인공지능 기반 검색 엔진에 유용Web Commerce - 쇼핑 에이전트 , 지능화된 온라인 가게 , 지능화된 e-Marketplace
Community Reference
- 중립적 온톨로지 작성- 커뮤니티 참조는 동일한 언어로 작성해야 하고 서로 다른 기종의 환경하에서 사용하기 위해 다른 언어로의 전환이 가능해야 함
Vocabulary 정의- DB 스키마 정의나 온톨로지 명세화 같은 DB 주석을 위한 공통의 사전 정의- 지식에 대한 서술과 공유를 위해 동일한 표준 용어로써 기술함
정보 이용 공통 방법 제공
- 온톨로지는 공통적으로 공유되는 지식의 용어를 제공함을써 서로 다른 언어로 작성이 되어 있어도 지식을 제공할 수 있음 .