1

会社の労働者と一緒にゴマrdfデータベースを作りたいです。作業者は、日付範囲内のいくつかのプロジェクトに関与しています。コンピューターもあります。したがって、データベースの後で、ある人が使用したコンピューター、または過去または現在のプロジェクトで働いていた人に応じて、そのデータベースを検索できなければなりません。だから、属性をどこに置くべきかわからないので、労働者、会社、プロジェクト、コンピューターの属性を注文する方法を決めることができません. たとえば、労働者の過去の会社や過去のプロジェクトなど... 以下の rdf ファイルに年を配置するにはどうすればよいですか? このファイルに適切な方法で年を入れなかったと思います。開始日と終了日は何らかの方法または日付範囲で定義する必要があるためですか? その後、特別なプロジェクトで現在または以前に働いている人々を見つけるために sparql で検索する方法は? それとも、別の年に同じコンピューターを使用している人ですか?

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:Worker="http://www.semantic.fake/Worker#"
xmlns:Company="http://www.semantic.fake/Company"
xmlns:Project="http://www.semantic.fake/Project">

<rdf:Description
rdf:about="http://www.semantic.fake/Worker/Worker1">
  <Worker:worker_name>Bill Gates</Worker:worker_name>
  <Worker:company_name>Microsoft</Worker:company_name>
  <Worker:department>Software</Worker:department>
  <Worker:task>Co-Founder</Worker:task>
  <Worker:project_name>Windows9</Worker:project_name>
  <Worker:year>2010</Worker:year>

</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Worker/Worker2">
  <Worker:worker_name>Steve Jobs</Worker:worker_name>
  <Worker:company_name>Apple</Worker:company_name>
  <Worker:department>Software</Worker:department>
  <Worker:task>Co-Founder</Worker:task>
  <Worker:project_name>Inertial Navigation</Worker:project_name>
  <Worker:year>2008</Worker:year>
  <Worker:computer>LG2</Worker:computer>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Worker/Worker3">
  <Worker:worker_name>Ozge Akbulut</Worker:worker_name>
  <Worker:company_name>Pozitron</Worker:company_name>
  <Worker:department>Software</Worker:department>
  <Worker:task>Intern</Worker:task>
  <Worker:project_name>Semantic Web</Worker:project_name>
  <Worker:year>2013</Worker:year>
  <Worker:computer>LG1</Worker:computer>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Company/Company1">
  <Company:company_name>Pozitron</Company:company_name>
  <Company:location>Ayazağa</Company:location>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Company/Company2">
  <Company:company_name>Garanti Teknoloji</Company:company_name>
  <Company:location>Güneşli</Company:location>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Company/Company3">
  <Company:company_name>Microsoft</Company:company_name>
  <Company:location>US</Company:location>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Company/Company4">
  <Company:company_name>Apple</Company:company_name>
  <Company:location>US</Company:location>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Project/Project1">
  <Project:project_name>BKM Express</Project:project_name>
  <Project:company_name>Pozitron</Project:company_name>
  <Project:year>2013</Project:year>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Project/Project2">
  <Project:project_name>Iscep</Project:project_name>
  <Project:company_name>Pozitron</Project:company_name>
  <Project:year>2013</Project:year>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Project/Project3">
  <Project:project_name>Semantic Web</Project:project_name>
  <Project:company_name>Pozitron</Project:company_name>
  <Project:year>2013</Project:year>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Project/Project4">
  <Project:project_name>Inertial Navigation</Project:project_name>
  <Project:company_name>Apple</Project:company_name>
  <Project:year>2009</Project:year>
</rdf:Description>

<rdf:Description
rdf:about="http://www.semantic.fake/Project/Project5">
  <Project:project_name>Windows9</Project:project_name>
  <Project:company_name>Microsoft</Project:company_name>
  <Project:year>2011</Project:year>
</rdf:Description>


</rdf:RDF>
4

1 に答える 1