'Jena'에 해당되는 글 4건

  1. 2008.08.13 Jena, 경고 메세지 없애는 법
  2. 2007.08.20 Jena - 한글 1
  3. 2007.08.01 최고의 매시업 -- 웹 서비스와 시맨틱 웹
  4. 2007.08.01 Jena
Jena 파서 실행시
WARN  RDFDefaultErrorHandler.java .....
이런 메세지가 성가시게 느껴진다면,

...
RDFDefaultErrorHandler.silent = true;
...

를 실행전에 삽입해준다.

com.hp.hpl.jena.rdf.model.impl.RDFDefaultErrorHandler 안의 주석에도 바꾸라고 되어있다.
...
 /**
  * Change this global to make all RDFDefaultErrorHandler's silent!
 * Intended for testing purposes only.
 */

 public static boolean silent = false;
...



Posted by ukmie
,

Jena - 한글

software 2007. 8. 20. 11:26

An Introduction to RDF and the Jena RDF API 을 따라 하던중 한글 테스트 결과
...
public class Tutorial06 extends Object {
...
// use the FileManager to find the input file
InputStream in = FileManager.get().open(inputFileName);
 if (in == null) {
       throw new IllegalArgumentException( "File: " + inputFileName + " not found");
 }
           
// read the RDF/XML file
//model.read(new InputStreamReader(in), "");  // 한글 - uft8 저장시 깨짐. ANSI 저장시 정상출력
//model.read(in, "");                                         // 한글 - uft8 저장시 정상. ANSI 저장시 에러
model.read(new InputStreamReader(in,"utf-8"), ""); //한글 - 원본파일 저장형식에 관계없이 정상
...

별문제 없이 지나갈수 있을까..쩝
Posted by ukmie
,
From  IBM developerworks

최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 1: 웹 서비스 사용과 결합 (한글)

매시업이란이란 여러 개의 서비스로에서 가져온 데이터를 결합하여 새로운 것을 만들어내는 애플리케이션을 말합니다. 본 연재를 통하여, 각기 다른 매시업들에서 추출한 데이터를 저장하는 것에 그치지 않고, 시맨틱 기술을 이용하여 서비스를 교환하거나 데이터를 선택하는 방식으로 자신만의 매시업을 만들어낼 수 있는 '궁극' 의 매시업 개발에 대해 소개하고자 합니다. 여기서는 자바 프로그래밍, 서블릿과 JSP, 오픈 소스 제나(Jena) 프로젝트의 소프트웨어와 DB2의 새로운 네이티브 XML 기술을 사용합니다. Part 1에서 Nicholas Chase는 매시업 개념을 소개하고 간단한 버전의 매시업을 어떻게 개발하고 활용하는지 보여줄 것입니다.
 


최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 2: 매시업 데이터 캐시 관리 (한글)
검 색할 때, 온라인 쇼핑을 할 때, 또는 지도 서비스를 사용할 때 사용하는 많은 대용량 애플리케이션들은 완전히 새로운 애플리케이션에서 여러분이 쓰기 위한 데이터를 제공합니다. 엔터프라이징 애플리케이션 개발자들은 몇 가지 애플리케이션의 데이터 세트를 결합해 특정 목적을 이루기 위한 매시업 애플리케이션을 개발해왔습니다. 이 연재의 Part 1에서는 다양한 서비스로부터 데이터를 가져와 결합시키는 애플리케이션에 대해 설명하였습니다. 이제 우리는 DB2 9 데이터베이스에 어떻게 호출 결과를 저장하는지, 그리고 외부 서비스를 가볍게 하여 성능을 효과적으로 향상시킬 수 있는 방법은 무엇인지에 대해 논의할 것입니다.

최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 3: RDF와 RDFs 이해하기 (한글)
최고의 매시업이 갖는 힘은 시맨틱 기술, 특히 온톨로지 언어(OWL)를 이용하여 매시업에 지능을 갖추게 하는 것입니다. OWL에 대해 자세히 알아보기에 앞서 필요한 것은 그 기본 언어인 RDF(Resource Description Framework)와 RDFs(RDF Schema Language)에 대해 이해하는 것입니다. 본 튜토리얼은 RDF와 RDFs를 다룸으로써 서비스에 온톨로지를 만들고, RDF를 사용하여 다른 프로젝트를 수행할 수 있도록 도울 것입니다.

최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 4: 온톨로지 만들기 (한글)
본 연재는 사용자에게 보여주는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다루고 있습니다. 그렇게 하려면 지능이 필요합니다. 이제 RDF(Resource Description Framework)로 정보를 나타내는 방법을 알았으니 XML 기반 온톨로지 언어(이하, OWL)를 사용해 온톨로지를 만들어 보겠습니다. OWL을 사용해 서비스나 서비스 부분 중 하나를 자동으로 선택할 수 있습니다.

최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 5: 웹 서비스 변경하기 (한글)
본 연재는 사용자가 볼 수 있는 데이터를 제어할 수 있는 매시업 애플리케이션을 만드는 방법에 대해 자세히 다룹니다. 이제 서비스로 나타나는 개념을 정의하는 온톨로지를 만들 수 있게 되었으니 사용자들이 원하는 서비스를 선택할 수 있게 할 수 있습니다.


최고의 매시업 -- 웹 서비스와 시맨틱 웹, Part 6: 사용자에게 제어 능력 주기 (한글)
본 튜토리얼은 매시업 애플리케이션을 만드는 방법을 다루는 연재의 마지막 튜토리얼입니다. 이제 제대로 작동하는 애플리케이션과 프레임워크를 가짐으로써 시스템이 시맨틱 추론을 통해 어떻게 서비스를 작동시키는지 이해할 수 있습니다. 본 튜토리얼에서는 사용자가 서비스 유형과 서비스에서 뽑아낸 데이터, 그 데이터의 프레젠테이션을 선택할 수 있도록 사용자에게 제어 능력을 주는 방법을 다룰 것입니다.










Posted by ukmie
,

Jena

software 2007. 8. 1. 16:31

Jena는 HP 시맨틱 웹 연구소(HP Labs Semantic Web Research)의 Brian Bride에 의해 개발된 시맨틱 웹 프레임워크이다. RDF, RDFS 및 OWL을 위한 프로그래밍 환경과 기본적인 RDF파서를 제공하며 내부적으로 룰(rule)기반의 추론엔진을 포함하고 있다.

* Introduction to Jena
Use RDF models in your Java applications with the Jena Semantic Web Framework
http://www-128.ibm.com/developerworks/java/library/j-jena/

* http://jena.sourceforge.net/

* HP Jena Tutorial 및 Persistent한 Model 만들기


* JenaRDB로 Sparql수행하는 예제


* Jena 사용하기

* A Programmer's Introduction to RDQL


Posted by ukmie
,