@prefix : . @prefix werkd: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . @prefix lido: . @prefix gnd: . # can be validated against the schema using shacl (under open world assumption) # using apache jena try: shacl v -s schema_file -d instance_data_file # shacl needs the class hierarchy in the instance data file (strange!) # this information will be included automatically before validation with Dikusa-RDF-Validator # class declarations :dhguy rdf:type :person . :unknown_dhguy rdf:type :person . :speters rdf:type :person . :leipzig rdf:type :place . :leipzig_sachsen rdf:type :place . :dresden rdf:type :place . :kreis_bautzen rdf:type :place . :villa_klinkhardt rdf:type :place . :germany rdf:type :place . :latin rdf:type :script . :saw rdf:type :group . :angelverein_dresden rdf:type :group . :employee rdf:type :person_group_relation_type . :member rdf:type :person_group_relation_type . :residence rdf:type :person_place_relation_type . :workplace rdf:type :person_place_relation_type . :peters2018 rdf:type :work . :main_author rdf:type :author_role . :gnd rdf:type :id_type . :werkd rdf:type :id_type . :lido rdf:type :id_type . :wikidata rdf:type :id_type . :hov rdf:type :id_type . :teacher_student rdf:type :person_person_relation_type . :friendship rdf:type :person_person_relation_type . :student rdf:type :person_person_relation_role . :teacher rdf:type :person_person_relation_role . :faust1 rdf:type :work . :town rdf:type :place_type . :volkmarsdorf_gebietskoerperschaft rdf:type :place . :volkmarsdorf_stadtteil rdf:type :place . :incorporation rdf:type :change_of_place_existence_type . :district rdf:type :place_type . :municipality rdf:type :place_type . # blank nodes used for reified classes # depending on versioning approach IRIs will be used instead :name_1 rdf:type :name . :name_2 rdf:type :name . :entity_description_1 rdf:type :entity_description . :life_state_change_1 rdf:type :life_state_change . :life_state_change_2 rdf:type :life_state_change . :person_place_relation_1 rdf:type :person_place_relation . :person_place_relation_2 rdf:type :person_place_relation . :person_place_relation_3 rdf:type :person_place_relation . :occupation_1 rdf:type :occupation . :occupation_2 rdf:type :occupation . :id_1 rdf:type :id . :id_2 rdf:type :id . :person_group_relation_1 rdf:type :person_group_relation . :person_person_relation_1 rdf:type :person_person_relation . :citation_1 rdf:type :citation . :life_state_change_3 rdf:type :life_state_change . :person_group_relation_2 rdf:type :person_group_relation . :author_1 rdf:type :author . :person_person_relation_1 rdf:type :person_person_relation . :name_3 rdf:type :name . :name_4 rdf:type :name . :id_3 rdf:type :id . :id_4 rdf:type :id . :entity_description_2 rdf:type :entity_description . :citation_2 rdf:type :citation . :part_of_place_relation_1 rdf:type :part_of_place_relation . :change_of_existence_1 rdf:type :change_of_existence . :coordinates_1 rdf:type :coordinates . :coordinates_2 rdf:type :coordinates . :address_1 rdf:type :address . :name_5 rdf:type :name . :location_1 rdf:type :location . :gender_1 rdf:type :gender . :name_6 rdf:type :name . :nationality_1 rdf:type :nationality . # import of vocabularies :unknown_dhguy :has_preferred_name :name_1 . :speters :has_preferred_name :name_6 . :dhguy :has_preferred_name :name_1 {| :has_provenance_text "übernommen aus Geburtsurkunde"@de ; :has_provenance_text "found in birth certificate"@en ; :has_provenance_URI "https://www.geburtsregister.de/dhguy"^^xsd:anyURI ; :has_comment "war leicht zu finden"@de ; :has_provenance_certainty "sicher"@de ; :has_provenance_contributor :saw |} ; :has_alternative_name :name_2 {| :has_provenance_text "laut Aussage von Freunden"@de ; :has_comment "ist wohl sein Spitzname"@de ; :has_provenance_certainty "relativ sicher"@de ; :has_provenance_contributor :saw |} . :name_1 :has_name_value "Dennis Hendrik Guy"@de ; :has_comment "eine bemerkenswerte Zeichenkette"@de ; :has_script :latin {| :has_provenance_text "gesunder Menschenverstand"@de ; :has_comment "das sind alles lateinische Buchstaben"@de ; :has_provenance_certainty "sicher"@de ; :has_provenance_contributor :saw |} . :name_2 :has_name_value "DH Guy"@de ; :has_begin_earliest "1989-01-01"^^xsd:date ; :has_begin_latest "1989-01-01"^^xsd:date ; :has_script :latin {| :has_provenance_text "erneut gesunder Menschenverstand"@de ; :has_comment "das sind wieder alles lateinische Buchstaben" ; :has_provenance_certainty "sicher" |} . :name_6 :has_name_value "Schnief Schneters"@de ; :has_script :latin . :dhguy :has_entity_description :entity_description_1 {| :has_provenance_certainty "eher unsicher"@de |} . :entity_description_1 :has_entity_description_value "ein toller typ"@de ; :has_author :author_1 . :author_1 :has_author_value :speters {| :has_comment "verfasst von seinem besten Freund"@de |} ; :has_author_role :main_author. :dhguy :has_gender :gender_1 {| :has_provenance_text "laut Geburtsurkunde"@de ; :has_provenance_certainty "sicher"@de |} ; :has_birth :life_state_change_1 {| :has_provenance_text "laut Geburtsurkunde"@de ; :has_provenance_certainty "sicher"@de |} ; :has_death :life_state_change_2 {| :has_provenance_text "offizielle Angabe"@de ; :has_provenance_certainty "unsicher"@de |} ; :has_death :life_state_change_3 {| :has_provenance_text "Ergebnis von Nachforschungen"@de ; :has_provenance_certainty "unsicher"@de |} . :gender_1 :has_gender_value lido:lido00774 . :life_state_change_1 :has_place :leipzig ; :has_date_earliest "1965-08-26"^^xsd:date ; :has_date_latest "1965-08-26"^^xsd:date . :life_state_change_2 :has_place :dresden ; :has_date_earliest "2011-05-11"^^xsd:date {| :has_provenance_text "Leiche nie gefunden; Festsetzung durch Amtsarzt" |} ; :has_date_latest "2011-05-11"^^xsd:date {| :has_provenance_text "Leiche nie gefunden; Festsetzung durch Amtsarzt" |} . :life_state_change_3 :has_life_state_change_place :kreis_bautzen {| :has_provenance_text "laut Aussage von Freunden war er zu einer dreitägigen Wanderung in dieser Region aufgebrochen" |} ; :has_date_earliest "2011-05-10"^^xsd:date {| :has_provenance_text "Beginn der geplanten Wanderung" |} ; :has_date_latest "2011-05-12"^^xsd:date {| :has_provenance_text "Ende der geplanten Wanderung" |} . :dhguy :has_place_relation :person_place_relation_1 ; :has_place_relation :person_place_relation_2 ; :has_place_relation :person_place_relation_3 . :person_place_relation_1 :has_begin_earliest "1965-08-26"^^xsd:date ; :has_begin_latest "1965-08-26"^^xsd:date ; :has_end_earliest "1992-04-01"^^xsd:date {| :has_description "Umzug im April 1992" |} ; :has_end_latest "1992-04-30"^^xsd:date {| :has_description "Umzug im April 1992" |} ; :has_person_place_relation_type :residence . :person_place_relation_3 :has_begin_earliest "1988-01-01"^^xsd:date ; :has_begin_latest "1988-01-01"^^xsd:date ; :has_end_earliest "1992-04-01"^^xsd:date ; :has_end_latest "1992-04-30"^^xsd:date ; :has_person_place_relation_type :workplace . :person_place_relation_2 :has_begin_earliest "1992-04-01"^^xsd:date {| :has_description "Umzug im April 1992" |} ; :has_begin_latest "1992-04-30"^^xsd:date {| :has_description "Umzug im April 1992" |} ; :has_end_earliest "2011-05-10"^^xsd:date {| :has_description "unklares Todesdatum" |} ; :has_end_latest "2011-05-12"^^xsd:date {| :has_description "unklares Todesdatum" |} ; :has_person_place_relation_type :residence . :dhguy :has_occupation :occupation_1 ; :has_occupation :occupation_2 . :occupation_1 :has_occupation_value :it_developer ; :has_begin_earliest "1988-01-01"^^xsd:date ; :has_begin_latest "1988-01-01"^^xsd:date ; :has_end_earliest "1998-12-31"^^xsd:date ; :has_end_latest "1998-12-31"^^xsd:date . :occupation_2 :has_occupation_value :it_specialist ; :has_begin_earliest "1999-01-01"^^xsd:date ; :has_begin_latest "1999-01-01"^^xsd:date . :dhguy :has_id :id_1 ; :has_id :id_2 . :id_1 :has_id_value "112614086" ; :has_id_type :gnd . :id_2 :has_id_value "Q123123123" ; :has_id_type :wikidata . :dhguy :has_nationality :nationality_1 ; :has_group_relation :person_group_relation_1 ; :has_group_relation :person_group_relation_2 . :nationality_1 :has_nationality_value gnd:4011882-4 ; :has_begin_earliest "1965-08-26"^^xsd:date ; :has_begin_latest "1965-08-26"^^xsd:date . :saw :has_person_relation :person_group_relation_1 . :angelverein_dresden :has_person_relation :person_group_relation_2 . :person_group_relation_1 :has_person_group_relation_type :employee ; :has_begin_earliest "1999-01-01"^^xsd:date ; :has_begin_latest "1999-01-01"^^xsd:date . :person_group_relation_2 :has_person_group_relation_type :member ; :has_begin_earliest "2002-01-01"^^xsd:date ; :has_begin_latest "2002-01-01"^^xsd:date ; :has_end_earliest "2003-12-31"^^xsd:date ; :has_end_latest "2003-12-31"^^xsd:date . :dhguy :is_same_person_as :unknown_dhguy ; :is_same_as_external_reference "https://twitter.com/dhguy"^^xsd:anyURI . :dhguy :has_person_relation :person_person_relation_1 . :speters :has_person_relation :person_person_relation_1 . :person_person_relation_1 :has_person_person_relation_type :friendship . :dhguy :has_person_relation :person_person_relation_1 {| :has_person_person_relation_role :student |} . :speters :has_person_relation :person_person_relation_1 {| :has_person_person_relation_role :teacher |} . :person_person_relation_1 :has_person_person_relation_type :teacher_student ; :has_begin_earliest "1996-10-01"^^xsd:date ; :has_begin_latest "1996-10-01"^^xsd:date ; :has_end_earliest "1998-09-30"^^xsd:date ; :has_end_latest "1998-09-30"^^xsd:date . :dhguy :has_citation :citation_1 . :citation_1 :has_citation_resource :peters2018 ; :has_citation_text "...once again dhguy saved the day!" . :leipzig :has_preferred_name :name_3 . :name_3 :has_name_value "Leipzig"@de ; :has_script :latin . :leipzig :has_alternative_name :name_4 . :name_4 :has_name_value "urbs Libzi"@la ; :has_script :latin ; :has_begin_earliest "1015-01-01"^^xsd:date ; :has_begin_latest "1015-12-31"^^xsd:date . :leipzig :has_id :id_3 ; :has_id :id_4 . :id_3 :has_id_value "4105" ; :has_id_type :hov . :id_4 :has_id_value "Q2079" ; :has_id_type :wikidata . :leipzig :is_same_place_as :leipzig_sachsen ; :is_same_as_external_reference "https://de.wikipedia.org/wiki/Leipzig"^^xsd:anyURI ; :has_entity_description :entity_description_2 . :entity_description_2 :has_entity_description_value "die schönste Großstadt Sachsens"@de . :leipzig :has_citation :citation_2 . :citation_2 :has_citation_resource :faust1 ; :has_citation_text "Mein Leipzig lob ich mir" . :leipzig :has_person_relation :person_place_relation_1 ; :has_person_relation :person_place_relation_3 . :dresden :has_person_relation :person_place_relation_2 . :leipzig :has_place_type :town . :volkmarsdorf_stadtteil :has_place_type :district ; :is_part_of_place :part_of_place_relation_1 . :part_of_place_relation_1 :has_place :leipzig ; :has_begin_earliest "1890-01-01"^^xsd:date ; :has_begin_latest "1890-12-31"^^xsd:date . :volkmarsdorf_gebietskoerperschaft :has_place_type :municipality ; :has_end_of_existence :change_of_existence_1 . :volkmarsdorf_stadtteil :has_begin_of_existence :change_of_existence_1 . :change_of_existence_1 :has_change_of_place_existence_type :incorporation ; :has_begin_earliest "1890-01-01"^^xsd:date ; :has_end_latest "1890-12-31"^^xsd:date ; :has_related_place :leipzig . :leipzig :has_coordinates :coordinates_1 . :leipzig :has_coordinates :coordinates_2 . :coordinates_1 :has_coordinates_value "{ \"type\": \"Polygon\", \"coordinates\": [ [ [30, 10], [40, 40], [20, 40], [10, 20], [30, 10] ] ] } " ; :has_begin_earliest "1990-01-01"^^xsd:date ; :has_begin_latest "1990-01-01"^^xsd:date ; :has_end_earliest "1990-12-31"^^xsd:date ; :has_end_latest "1990-12-31"^^xsd:date . :coordinates_2 :has_coordinates_value "{ \"type\": \"Polygon\", \"coordinates\": [ [ [35, 10], [45, 45], [20, 50], [10, 20], [30, 10] ] ] } " ; :has_begin_earliest "1991-01-01"^^xsd:date ; :has_begin_latest "1991-01-01"^^xsd:date ; :has_end_earliest "1991-12-31"^^xsd:date ; :has_end_latest "1991-12-31"^^xsd:date . :saw :has_location :location_1 . :location_1 :has_place :villa_klinkhardt ; :has_begin_earliest "1995-01-01"^^xsd:date ; :has_begin_latest "1995-12-31"^^xsd:date . :villa_klinkhardt :has_address :address_1 ; :has_preferred_name :name_5 . :address_1 :has_country :germany ; :has_town :leipzig ; :has_postcode "04107" ; :has_street_address "Karl-Tauchnitz-Str. 1" . :name_5 :has_name_value "Villa Klinkhardt"@de ; :has_script :latin . # import of vocabularies (will happen automatically at a later point) lido:lido00774 rdf:type skos:Concept ; rdf:type werkd:gender_value ; rdf:type werkd:id ; werkd:has_id_value "lido00774" ; werkd:has_id_type werkd:lido . gnd:4011882-4 rdf:type skos:Concept ; dc:license ; rdf:type werkd:id ; rdf:type werkd:nationality_value ; werkd:has_id_value "4011882-4" ; werkd:has_id_type werkd:gnd ; skos:prefLabel "Deutschland"@de ; skos:inScheme werkd:country . # placeholder until vocabulary of professions is available werkd:it_developer rdf:type werkd:occupation_value ; rdf:type werkd:id ; werkd:has_id_value "A0001" ; werkd:has_id_type werkd:werkd . werkd:it_specialist rdf:type werkd:occupation_value ; rdf:type werkd:id ; werkd:has_id_value "A0002" ; werkd:has_id_type werkd:werkd .