2017-05-17 1 views
0

더블린 코어에서 회사의 창시자라는 개념을 표현하려고합니다. 이것은 레코드를 만든 DublinCore : 제작자와 달라야합니다. 최초의 "창조자"나는이 회사의 CEO의 창조를 의미하여 더블린 코어와 호환되는 어휘

record:Microsoft creator:Bill Gates creator:John Doe

예를

를 들어

. 두 번째 "작성자"는 시스템에 레코드를 삽입 한 사용자를 의미합니다.

동일한 '제작자'가 아니라 다른 것들을 말합니다. 어떻게해야합니까? 사용할 수있는 더블린 코어와 호환되는 어휘 또는 개념 체계가 있습니까? FOAF는 더블린 코어와 호환되지만 "title"이나 "job"과 유사합니다.

+0

HTML 메타 태그 대신 RDF 어휘를 사용하고 있다고 가정합니다. 맞습니까? 그리고 "호환"은 다른 RDF 어휘입니까? 사용하는 실제 코드를 포함시킬 수 있습니까? – unor

+0

@unor 이것은 코드 또는 RDF가 아니며, 이것은 단지 내 노트입니다. 나는 필요한 모든 용어를 모아서 코드로 변환합니다. 여기서 문제는 구현이 아니라 의미론입니다. 필자는 필자의 계획을 읽는 다른 사람들을 혼란스럽게 할 수 있기 때문에 기록에 두 개의 "제작자"가 없기를 바란다. 스키마가 RDF 또는 HTML로 번역되면 거기에 두 개의 "작성자"가있을 것이고이를 구분할 효율적인 방법은 없습니다. – slevin

답변

1

두 가지 다른 것에 대해 말하고 싶습니다. 1. 회사 자체, 2. 회사에 관한 기록. 따라서 두 가지 리소스가 필요합니다.

RDF에서 이러한 리소스를 URI로 나타내야합니다. 예를 들어, DBpedia’s URI that represents the company Microsoft를 재사용 할 수있는, 그리고 URI를 자신의 통제하에 기록을 위해 :

@prefix ex: <http://example.org/some-vocabulary/> . 

<http://dbpedia.org/resource/Microsoft> ex:creator "Bill Gates" . 
<http://example.com/records/microsoft> ex:creator "John Doe" . 

을 그리고 당신은, 예를 들어, 레코드 회사에 대한라고 말할 수 있습니다

<http://example.com/records/microsoft> ex:about <http://dbpedia.org/resource/Microsoft> . 

/page 대신 /resource/으로 DBpedia URI를 사용하는 것이 중요합니다.이 URI는 리디렉션됩니다. 그들은 정확히 같은 이유로 회사와 회사의 페이지를 구분합니다.

당신은 내 관련 답변에 대한 자세한 내용을 확인할 수 있습니다


당신은 (RDF 기반) 어휘의 모든 종류를 사용할 수 있습니다 . 나는 더블린 코어의 creator 속성이 회사가 만들어지는 경우에 정말로 적합하다고 생각하지 않는다. 대신 Schema.org의 founder 속성을 사용할 수 있습니다.