2010-04-13 2 views
0

에서 나는 동물원 샘플 온톨로지를 시도 여기 http://www.opencalais.com/files/owl.opencalais-4.3a.xml온톨로지는 Rowlex

opencalais 온톨로지에 대한 Rowlex를 사용하는 것이 발견 노력하고 그리고 난 내가 opencalais 온톨로지 필드를 호출하는 방법을 궁금해하고있다.

난 당신이 첫 번째 단계로 ROWLEX OwlGrinder 도구를 사용하는 것이 좋습니다 아주 아주 많이

답변

1

을 주셔서 감사합니다. 이 도구는 온톨로지를 가져오고 (온톨로지를 컴퓨터에 로컬 파일로 다운로드해야 함) .NET 어셈블리를 생성합니다. OwlGrinder는 웹 서비스 클라이언트에 대한 프록시 클래스를 생성하는 XSD 스키마 또는 WSDL.exe (이 이름에 대해 확실하지 않음) 용 C# 래퍼 클래스를 생성하는 XSD.exe와 기능상 유사합니다.

생성 된 어셈블리를 무료 Reflector tool을 통해 살펴보십시오. 각 온톨로지 클래스에 대해 생성 된 2 개의 .NET 클래스를 찾을 수 있습니다 : 가벼운 클래스와 전체 클래스. 명명 규칙을 통해이를 인식 할 수 있습니다. 온톨로지 클래스가 "Address"라고 불리우는 경우 .NET 라이트 클래스는 "Address"라고도 불리우는 반면, 전체 클래스는 "Address_"라고 불립니다. 가벼운 수업을 사용하는 것이 좋습니다. 차이점은 this page의 후반부에 설명되어 있습니다.

이러한 자동 생성 클래스를 사용하는 방법은 다음 링크를 참조하십시오.
- Creating an RDF graph complying to my ontology. RdfDocument.ExportToXXX 메서드를 사용하여 RDF 그래프를 파일에 저장할 수 있습니다. 자신

내가 시도 대상 온톨로지 :
- - Browsing an RDF graph that complies to my ontology
일부 추가 설명은 in this SO question

ADD1입니다. 자동 생성 클래스에서 opencalais 온톨로지는 네임 스페이스에서 속성 이름을 #으로 구분하는 일반적인 명명 규칙을 따르지 않으므로 어리석은 속성 이름을 갖습니다. 따라서 수업을 읽기가 다소 어려워집니다. 나는 ROWLEX의 다음 버전에서 그것을 고칠 것이다.

는 ADD2 :

는 또한 최신 버전으로 설명 할 수없는 버그를 발견 : DLL은 사용자가 선택한 폴더에 저장하지,하지만 OwlGrinder.exe이 폴더로되고있다.

+0

답변 해 주셔서 감사합니다. http://www.ebusiness-unibw.org/ontologies/consumerelectronics/v1.owl을 사용하는 더 나은 온톨로지가 될 것입니까? – Lilz

+0

필요에 맞는 온톨로지를 선택/생성해야합니다. 선택에 상관없이 도구는 모든 경우에 귀하를 지원해야합니다. –