2010-05-12 5 views
3

사용자 지정 리소스를 설명하기 위해 RDF를 사용하여 머리를 쓰려고합니다. 미리 정의 된 요소 집합을 제공하는 더블린 코어와 foaf 같은 xmlns가 있다는 것을 이해합니다. 내 자신을 만드는 방법은 무엇입니까?RDF 스키마를 작성하는 방법은 무엇입니까?

물론 잘못된 트리를 짖고 xml + xsd를 고수해야합니까?

답변

0

RDFS + OWL은 RDF 스키마 및 온톨로지를 정의하는 데 사용되는 조합입니다.

12

간단히 말해서 누구나 파일에 RDFS 또는 OWL 공리 집합을 작성하고 해당 응용 프로그램과 함께 사용할 수 있습니다. 새로운 어휘 또는 온톨로지를 만드는 데는 장벽이 거의 없지만 몇 가지 기본 원칙이 있습니다.

공리를 포함하는 파일을 만드는 실제 작업 (즉, 해당 용어가 더 편할 경우 선언)은 개인적으로 텍스트 편집기를 사용하여 좀 더 컴팩트 한 Turtle 형식으로 작성합니다. 나는 이것이 소스 코드 제어 시스템에서 잘 작동한다는 것을 알았고, 제 일하는 방식에 어울립니다. 자신이하고있는 일의 정확성과 일관성을 보장하는 도구를 사용하여보다 시각적 인 인터페이스가 필요한 경우 편집자가 있습니다. 일반적으로 사용되는 온톨로지 편집기는 TopBraid ComposerProtege이지만 다른 많은 편집기가 있습니다. 거북이에서 일하고 있지만 RDF/XML 또는 다른 형식으로 게시하려는 경우 Jena에는 RDF 파일을 다양한 형식으로 변환하기위한 명령 줄 도구가 있습니다.

어휘 파일을 게시하여 다른 사람들이 사용할 수 있도록하려면 개념의 네임 스페이스를 설명하는 문서로 해결해야합니다. 따라서 http://example.org/vocab/pet#Iguana을 지정하는 어휘를 생성하면 해당 URL에 HTTP GET을 사용하거나 http://example.org/vocab/pet에 온톨로지 문서를 제공해야합니다. 더 나은 방법은 사용자가 application/rdf+xml, text/turtle 등의 형식으로 문서를 요청할 수 있도록 HTTP 콘텐츠 협상 (conneg)을 구현하는 것입니다. 어휘가 인트라넷에서 사내에서 사용하도록 설계되었거나 데모/연구 목적으로 만 설계된 경우 게시가 반드시 수행해야하는 단계는 아닙니다.

링크 된 데이터 또는 시맨틱 웹의 핵심 구성 요소는 가능한 경우 정의가 다시 사용되므로 응용 프로그램이 데이터 집합의 상호 연결 방식을 볼 수 있다는 것입니다. 예를 들어, 어휘에 이름 개념이있는 경우 자체를 발명하는 대신 FOAF의 이름 지정 술어를 다시 사용하는 것을 고려하십시오. 당신은 Dublin Core에 대해 언급합니다 - 그 어휘는 다른 온톨로지에서 널리 사용됩니다. 모델링의 이러한 측면은 올바르게 진행되는 데 약간의 시간이 걸릴 수 있지만 일반적으로 반복적 인 프로세스이므로 괜찮습니다. 도움을받을 수있는 지역 사회가 있으며, 전문적인 도움을 제공하는 컨설턴트가 점점 늘어나고 있습니다.

소프트웨어 활동과 마찬가지로 처음부터 의도 한 사용자와 요구 사항에 대해 명확해질수록 온톨로지를 쉽게 디자인 할 수 있습니다.

관련 문제