2012-02-20 5 views
2

나는 RDF를 처음 사용하고 있으며 아마도 내 질문에 너무 어리 석다.RDF로 워크 플로 그래프?

다음 워크 플로가 있으며 RDF로 나타내려고합니다. 나는 RDF와 그 사용법에 대한 이론을 이해하고 있지만이 그래프에 대한 RDF를 작성하는 방법을 고민하고있다. 나는 어떤 도움을 주셔서 감사합니다.

미리 감사드립니다.

~ Codera

Network graph

답변

5

시작하려면, 당신이 모델 싶어 가장자리가 같은 RDF의 속성입니다 : 그럼 당신은 (1 M을 관련시키는 사람들을 사용할 수

:propose rdf:type rdf:Property; 
    rdfs:label "propose". 
:accept rdf:type rdf:Property; 
    rdfs:label "accept". 

은 .. N) :

대략적으로 RD 그램 이상. 응용 프로그램에서 필요에 따라 각 M (1..N)에 추가 속성을 첨부하거나 rdfs : Class 개체로 모델링하고 해당 속성을 해당 클래스의 인스턴스와 관련되게 할 수 있습니다.

시작하기에 꽤 괜찮은 곳인 primer을 읽지 않았다면, 모델을 만들려고 노력하는 것과 매우 흡사하게 보이는 몇 가지 예가 있습니다. 스키마 또는 온톨로지 작성을 위해 텍스트 편집기에서 손으로 간단한 것을 만들고 유지 관리하는 것은 그리 나쁘지는 않지만 OWL을 사용하기를 원한다면 특히 복잡성이 커지면서 Protege을 사용하는 것이 좋습니다.

응용 프로그램을 빌드하는 데있어 가장 좋은 방법은 Sesame 또는 Jena API입니다. RDF를 읽고, 쓰고, 사용하기 위해 필요한 모든 비트를 제공합니다. 나는 참깨를 추천한다. 나는 사용하기 쉽고 사용 가능한 데이터베이스 옵션이 더 많다고 생각한다. 만약 당신이 자바 프로그래머가 아니라면, 파이썬을위한 rdflib와 .Net을위한 dotNetRdf가 몇 가지 옵션이 있습니다.

+0

정교한 답장을 보내 주셔서 감사합니다. 나는이 문제를'rdfs : class'의 집합으로 모델링하기로 결정했다. 두 클래스'Node'와'Arc' 클래스를 가지고 있습니다. 관계 :'hasIncomingArc','hasOutgoingArc','hasSourceNode','hasDestinationNode'. 나는 Jena & SPARQL을 내 응용 프로그램에 사용할 계획이다. 몇 가지 예를 들려주고 편안함을 느낀다. – PCoder

관련 문제