2017-05-17 17 views
0

ダブリンコアに企業の創造者という概念を表現しようとしています。これは、レコードを作成したDublinCore:作成者とは異なる必要があります。最初の "作成者"、私は会社のクリエーター、最高経営責任者(CEO)を意味することでダブリンコアと互換性のある語彙

例えば

record:Microsoft creator:Bill Gates creator:John Doe

。 2番目の「作成者」は、レコードをシステムに挿入したユーザーを意味します。

「クリエイター」と同じではなく、さまざまなものを指します。これはどうすればいいですか?私が使用できるダブリンコアと互換性のある語彙や概念体系はありますか? FOAFはDublin Coreと互換性がありますが、「タイトル」や「仕事」と同様のものはありません。

+0

あなたはHTMLメタタグの代わりにダブリンコアのRDF語彙を使用していると仮定しますが、正しいですか?そして、「互換性のある」とは他のRDFの語彙であろうか?実際のコードを使用することもできますか? – unor

+0

@unorこれはコードやRDFではなく、これは私のメモです。私が必要とするすべての用語を集め、それをコードに変換します。ここでの問題はセマンティクスであり、実装ではありません。私はレコードに2つの "クリエイター"を持たせたくないのです。これは私の計画を読む他の人を混乱させるかもしれないからです。スキームがRDFまたはHTMLで翻訳された場合、2つの「クリエイター」が存在し、それらを区別する効率的な方法はありません。 – slevin

答えて

1

あなたは、2つの異なることについて何か言いたいと思う:1.会社自体、2.会社に関する記録。したがって、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を使用してリダイレクトすることが重要です。彼らはまさに同じ理由でこれをしています。会社と会社のページを区別するためです。

あなたは私の関連の答えで詳細を見つけることができます。


あなたは(RDFベースの)語彙の任意の種類を使用することができます。ダブリンコアのcreatorプロパティは、会社が作成された場合には本当に適しているとは思いません。たとえば、Schema.orgのfounderプロパティを使用することができます。

関連する問題