 | 난이도 : 중급 Michel Mitri (mitrimx@jmu.edu), Associate Professor, James Madison University Nicholas Chase (ibmquestions@nicholaschase.com), Freelance writer, Backstop Media
2007 년 5 월 22 일 본 연재는 사용자에게 보여주는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다루고 있습니다. 그렇게 하려면 지능이 필요합니다. 이제 RDF(Resource Description Framework)로 정보를 나타내는 방법을 알았으니 XML 기반 웹 온톨로지 언어(이하, OWL)를 사용해 온톨로지를 만들어 보겠습니다. OWL을 사용해 서비스나 서비스 부분 중 하나를 자동으로 선택할 수 있습니다.
이 튜토리얼 내에서
본 튜토리얼을 연재하는 목적은 아주 똑똑한 매시업 애플리케이션을 개발하여 사용자들이 원하는 그대로 서비스를 추가하거나 삭제할 수 있도록 하고, 시스템은 이러한 변경에 어떻게 대처해야 하는지 알게끔 하는 것이다. 본 연재는 다음과 같이 진행된다. -
Part 1: 매시업 개념과 동작 원리를 배운다. 그리고 나서 간단한 매시업을 빌드하고 수십 개의 웹 호출을 할 때 생기는 심각한 성능 문제를 다룬다.
-
Part 2: XML 캐시를 빌드하는 DB2의 새로운 pureXML 기능을 이용하여 Part 1에서 발견한 문제를 해결하는 방법을 다룬다. 이 XML 캐시를 통해 이전에 요청한 결과를 저장하고, 특정 정보를 찾아올 수 있다.
- Parts 3, 4, 5: 마지막으로, 온톨로지 또는 개념과 개념 간의 관계를 정의하는 vocabulary를 사용할 것이다. Part 3에서는 웹 온톨로지 언어의 두 가지 핵심 요소인 RDF와 RDFs에 대해 배우고, Part 4에서는 웹 온톨로지 언어에 대해 배울 것이다. Part 5에서는 사용자가 Part 4에서 생성한 온톨로지로 어떻게 정보 소스를 변경하는지 배운다.
- Part 6: 시스템이 시맨틱 추론을 사용해 서비스를 이해할 수 있도록 작동하는 애플리케이션과 프레임워크를 제 위치에 놓는다. Part 6에서는 사용자에게 제어를 주어 사용자가 새 서비스를 온톨로지로 매핑을 하고 맞춤 매시업에 쓸 데이터를 고를 수 있게 한다.
본 튜토리얼에서는 서점에 대한 샘플 온톨로지를 만들어 Part 5에서 한 서점을 다른 서점으로 바꾸는 방법을 살펴볼 수 있도록 할 것이다.
목표 - 온톨로지에 대하여
- OWL에 대하여
- OWL의 다른 종류
- 온톨로지를 만드는 방법
- 하위클래스를 만드는 방법
- OWL 특성의 다른 타입
- 추론을 위해 온톨로지에 정보를 추가하는 방법
- OWL-S와 웹 서비스의 분류법에 있어 이것이 무슨 의미인지 설명
선수조건
본 튜토리얼은 온톨로지 개발 또는 개념의 분류법을 더 이해하고자 하고 이것이 시맨틱 웹과 어떻게 관련이 있는지 알고자 하는, 또한 OWL로 가능한 추론 선택에 대해 더 이해하고자 하는 독자들을 위해 쓰여졌다. 본 튜토리얼은 독자들이 연재 Part 3에서 다룬 RDF 개념에 익숙하다고 전제한다. 독자들은 XML 전반에 익숙해야 하지만 이런 개념들에 대해 깊게 다루진 않을 것이다.
본 튜토리얼에 프로그래밍 능력은 꼭 필요하진 않다..
시스템 필요조건
브라우저에서 자바스크립트를 쓸 수 있어야 한다. 본 튜토리얼에서 소개한 코드를 작성하려면 다음과 같은 소프트웨어가 설치, 테스트되었어야 한다.
-
IBM® DB2® 9 (구 'Viper'): 이 관계형 데이터베이스는 또한 본 튜토리얼에서 필요로 하는 주요 XML 기능을 포함한다. DB2 9는 시험판으로 다운로드할 수 있다. 다운로드할 수 있는 시험판으로는 DB2 Enterprise 9 또는 DB2 Express 9 데이터 서버의 무료 버전인 DB2 Express-C 9이 있다.
-
아파치 톰캣 또는 다른 서블릿 엔진: 본 튜토리얼은 기본적으로 독자들이 서블릿을 이용하여 웹 애플리케이션을 개발한다고 가정하므로 아파치 톰캣과 같은 서블릿 엔진이 필요하다. 다른 환경에서 애플리케이션을 개발하기로 마음 먹었다면, 해당 소프트웨어만 있으면 된다. apache-tomcat-5.5.17.zip 파일을 다운로드하고 디렉터리 이름에 빈 칸이 없게 디렉터리를 만들고 그 디렉터리에 설치한다.
- 자바: 본 튜토리얼에서 사용할 아파치 톰캣 5.5는 자바 1.5나 그 이상의 버전을 요구한다. J2SE SDK를 다운로드한다.
- 더 쉽게 개발하려면, 개발에 필요한 이클립스나 IBM Rational™ Web Developer와 같은 IDE를 사용해도 된다. Eclipse.org에서 이클립스를 다운로드하거나, Rational Web Developer의 시험판을 다운로드하거나, 자신이 좋아하는 개발 환경을 사용해도 된다. 컴파일과 배치가 관련되어 있지 않는 한 별 문제 없다.
기간
2시간
포맷 html
 |
| 이 문서 북마킹 하기
|
developerWorks 콘텐트를 다른 사이트에 전재하기: developerWorks 콘텐트에 대한 저작권은 IBM에 있습니다. IBM의 서면 허가나 원본 저자의 허락이 없이는 전재를 금합니다. 저희 콘텐트를 전재하시려면 IBM developerWorks 담당자 에게 문의하십시오. |  | |  |