Compare commits

...

4 commits

Author SHA1 Message Date
c79ae45859 Add Step 6: map to Theatre Migrants ontology (tm: namespace)
SPARQL CONSTRUCT queries transform graph-05 into graph-06 using the tm:
vocabulary. Persons keep schema:Person properties, works become
org:Membership, professions become schema:Occupation, enumerations
become skos:Concept with tm: subtypes. Split 010-occupations into two
query files (passthrough + retype). Includes step-06 binary, Rakefile
tasks, and example data for Irene Abendroth.
2026-03-01 12:20:40 +01:00
58a725a3d7 Add Step 6 SPARQL CONSTRUCT queries for tm: namespace mapping
11 CONSTRUCT queries transform graph-05 data from migrants: namespace
to the Theatre Migrants ontology (tm:) vocabulary: persons, places,
organisations, migrations, memberships (org:Membership), relationships,
person-professions, person-names, religion affiliations, occupations
(schema:Occupation), and enumeration instances (skos:Concept).
2026-03-01 12:07:18 +01:00
3d0829aa9d Add Step 5: use well-known vocabularies (Schema.org, OWL, WGS84, SKOS)
SPARQL UPDATE queries add standard vocabulary properties alongside
existing custom predicates: schema:Person/Place/Organization types,
schema:givenName/familyName/birthDate, owl:sameAs for authority links,
wgs84:lat/long for coordinates, skos:Concept/prefLabel for enumerations,
and rdfs:label for persons.
2026-03-01 12:07:01 +01:00
01ad6d2ca0 Replace tm:Work with org:Membership and tm:Profession with schema:Occupation
Use W3C Organization Ontology for work engagements (org:member,
org:organization). Profession instances become schema:Occupation.
Custom properties (workLocation, employmentType, etc.) are kept
with updated domains/ranges.
2026-03-01 09:21:14 +01:00
35 changed files with 319247 additions and 101 deletions

View file

@ -19,6 +19,14 @@ path = "src/map/step_03.rs"
name = "step-04" name = "step-04"
path = "src/map/step_04.rs" path = "src/map/step_04.rs"
[[bin]]
name = "step-05"
path = "src/map/step_05.rs"
[[bin]]
name = "step-06"
path = "src/map/step_06.rs"
[dependencies] [dependencies]
sophia = "0.9" sophia = "0.9"
oxigraph = "*" oxigraph = "*"

View file

@ -85,6 +85,18 @@ file 'data/graph-04.ttl' => ['data/graph-03.ttl'] + UPDATE_QUERIES_STEP04 do
sh 'step-04' sh 'step-04'
end end
UPDATE_QUERIES_STEP05 = FileList['updates_step05/*.rq']
file 'data/graph-05.ttl' => ['data/graph-04.ttl'] + UPDATE_QUERIES_STEP05 do
sh 'step-05'
end
CONSTRUCT_QUERIES_STEP06 = FileList['constructs_step06/*.rq']
file 'data/graph-06.ttl' => ['data/graph-05.ttl'] + CONSTRUCT_QUERIES_STEP06 do
sh 'step-06'
end
# ── Examples ───────────────────────────────────────────────────────────────── # ── Examples ─────────────────────────────────────────────────────────────────
SPARQL = File.expand_path('~/.cargo/bin/sparql') SPARQL = File.expand_path('~/.cargo/bin/sparql')
@ -121,6 +133,22 @@ file 'data_examples/step_04_2hop.ttl' => ['data/graph-04.ttl', 'queries/step_04_
sh "#{SPARQL} queries/step_04_2hop_example.rq --graph data/graph-04.ttl --prettify > data_examples/step_04_2hop.ttl" sh "#{SPARQL} queries/step_04_2hop_example.rq --graph data/graph-04.ttl --prettify > data_examples/step_04_2hop.ttl"
end end
file 'data_examples/step_05_1hop.ttl' => ['data/graph-05.ttl', 'queries/step_05_1hop_example.rq'] do
sh "#{SPARQL} queries/step_05_1hop_example.rq --graph data/graph-05.ttl --prettify > data_examples/step_05_1hop.ttl"
end
file 'data_examples/step_05_2hop.ttl' => ['data/graph-05.ttl', 'queries/step_05_2hop_example.rq'] do
sh "#{SPARQL} queries/step_05_2hop_example.rq --graph data/graph-05.ttl --prettify > data_examples/step_05_2hop.ttl"
end
file 'data_examples/step_06_1hop.ttl' => ['data/graph-06.ttl', 'queries/step_06_1hop_example.rq'] do
sh "#{SPARQL} queries/step_06_1hop_example.rq --graph data/graph-06.ttl --prettify > data_examples/step_06_1hop.ttl"
end
file 'data_examples/step_06_2hop.ttl' => ['data/graph-06.ttl', 'queries/step_06_2hop_example.rq'] do
sh "#{SPARQL} queries/step_06_2hop_example.rq --graph data/graph-06.ttl --prettify > data_examples/step_06_2hop.ttl"
end
# ── Aggregate tasks ────────────────────────────────────────────────────────── # ── Aggregate tasks ──────────────────────────────────────────────────────────
GENERATED = %w[ GENERATED = %w[
@ -144,6 +172,8 @@ GRAPHS = %w[
data/graph-02.ttl data/graph-02.ttl
data/graph-03.ttl data/graph-03.ttl
data/graph-04.ttl data/graph-04.ttl
data/graph-05.ttl
data/graph-06.ttl
].freeze ].freeze
EXAMPLES = %w[ EXAMPLES = %w[
@ -155,6 +185,10 @@ EXAMPLES = %w[
data_examples/step_03_2hop.ttl data_examples/step_03_2hop.ttl
data_examples/step_04_1hop.ttl data_examples/step_04_1hop.ttl
data_examples/step_04_2hop.ttl data_examples/step_04_2hop.ttl
data_examples/step_05_1hop.ttl
data_examples/step_05_2hop.ttl
data_examples/step_06_1hop.ttl
data_examples/step_06_2hop.ttl
].freeze ].freeze
task examples: EXAMPLES task examples: EXAMPLES

View file

@ -0,0 +1,77 @@
# Construct person triples with tm: vocabulary.
# Drops internal IDs and redundant old authority-link predicates
# (already covered by owl:sameAs / wdtn:* from Step 5).
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX schema: <https://schema.org/>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX personp: <http://example.org/migrants/person#>
CONSTRUCT {
?s a schema:Person .
?s rdfs:label ?label .
?s rdfs:comment ?comment .
?s schema:givenName ?givenName .
?s schema:familyName ?familyName .
?s schema:birthDate ?birthDate .
?s schema:deathDate ?deathDate .
?s schema:gender ?gender .
?s schema:birthPlace ?birthPlace .
?s schema:deathPlace ?deathPlace .
?s schema:image ?image .
?s schema:citation ?citation .
?s schema:hasOccupation ?occupation .
?s schema:sameAs ?sameAs .
?s owl:sameAs ?owlSameAs .
?s wdtn:P214 ?viaf .
?s wdtn:P227 ?gnd .
?s wdtn:P213 ?isni .
?s wdtn:P244 ?lccn .
?s wdtn:P3430 ?snac .
?s wdtn:P1871 ?cerl .
?s tm:importSource ?importSource .
?s tm:nameType ?nameType .
?s tm:birthDateMax ?birthDateMax .
?s tm:deathDateMax ?deathDateMax .
?s tm:fuzzyBirthDate ?fuzzyBirthDate .
?s tm:fuzzyDeathDate ?fuzzyDeathDate .
?s tm:birthInfo ?birthInfo .
?s tm:deathInfo ?deathInfo .
?s tm:religionLabel ?religion .
?s tm:imageSource ?imageSource .
}
WHERE {
?s a schema:Person .
OPTIONAL { ?s rdfs:label ?label }
OPTIONAL { ?s rdfs:comment ?comment }
OPTIONAL { ?s schema:givenName ?givenName }
OPTIONAL { ?s schema:familyName ?familyName }
OPTIONAL { ?s schema:birthDate ?birthDate }
OPTIONAL { ?s schema:deathDate ?deathDate }
OPTIONAL { ?s schema:gender ?gender }
OPTIONAL { ?s schema:birthPlace ?birthPlace }
OPTIONAL { ?s schema:deathPlace ?deathPlace }
OPTIONAL { ?s schema:image ?image }
OPTIONAL { ?s schema:citation ?citation }
OPTIONAL { ?s schema:hasOccupation ?occupation }
OPTIONAL { ?s schema:sameAs ?sameAs }
OPTIONAL { ?s owl:sameAs ?owlSameAs }
OPTIONAL { ?s wdtn:P214 ?viaf }
OPTIONAL { ?s wdtn:P227 ?gnd }
OPTIONAL { ?s wdtn:P213 ?isni }
OPTIONAL { ?s wdtn:P244 ?lccn }
OPTIONAL { ?s wdtn:P3430 ?snac }
OPTIONAL { ?s wdtn:P1871 ?cerl }
OPTIONAL { ?s personp:Importsource ?importSource }
OPTIONAL { ?s personp:Nametype ?nameType }
OPTIONAL { ?s personp:birthdate_max ?birthDateMax }
OPTIONAL { ?s personp:deathdate_max ?deathDateMax }
OPTIONAL { ?s personp:fuzzybirthdate ?fuzzyBirthDate }
OPTIONAL { ?s personp:fuzzydeathdate ?fuzzyDeathDate }
OPTIONAL { ?s personp:Birth_Info ?birthInfo }
OPTIONAL { ?s personp:Death_Info ?deathInfo }
OPTIONAL { ?s personp:religion ?religion }
OPTIONAL { ?s personp:image_source ?imageSource }
}

View file

@ -0,0 +1,33 @@
# Construct place triples with tm: vocabulary.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX schema: <https://schema.org/>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX locationp: <http://example.org/migrants/location#>
CONSTRUCT {
?s a schema:Place .
?s owl:sameAs ?owlSameAs .
?s schema:sameAs ?sameAs .
?s wgs84:lat ?lat .
?s wgs84:long ?long .
?s tm:geoNamesID ?geoNamesID .
?s tm:continent ?continent .
?s tm:country ?country .
?s tm:state ?state .
?s tm:city ?city .
}
WHERE {
?s a schema:Place .
OPTIONAL { ?s owl:sameAs ?owlSameAs }
OPTIONAL { ?s schema:sameAs ?sameAs }
OPTIONAL { ?s wgs84:lat ?lat }
OPTIONAL { ?s wgs84:long ?long }
OPTIONAL { ?s locationp:GeoNamesID ?geoNamesID }
OPTIONAL { ?s locationp:Continent ?continent }
OPTIONAL { ?s locationp:Country ?country }
OPTIONAL { ?s locationp:State ?state }
OPTIONAL { ?s locationp:City ?city }
}

View file

@ -0,0 +1,21 @@
# Construct organisation triples with tm: vocabulary.
PREFIX schema: <https://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX orgp: <http://example.org/migrants/organisation#>
CONSTRUCT {
?s a schema:Organization .
?s schema:name ?name .
?s schema:location ?location .
?s rdfs:comment ?comment .
?s tm:institutionType ?instType .
}
WHERE {
?s a schema:Organization .
OPTIONAL { ?s schema:name ?name }
OPTIONAL { ?s schema:location ?location }
OPTIONAL { ?s rdfs:comment ?comment }
OPTIONAL { ?s orgp:InstType ?instType }
}

View file

@ -0,0 +1,36 @@
# Construct migration triples with tm: vocabulary.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX migp: <http://example.org/migrants/migration_table#>
CONSTRUCT {
?s a tm:Migration .
?s tm:migrant ?person .
?s tm:startPlace ?startPlace .
?s tm:destinationPlace ?destPlace .
?s tm:reason ?reason .
?s tm:secondaryReason ?reason2 .
?s tm:dateStartMin ?dsMin .
?s tm:dateStartMax ?dsMax .
?s tm:dateEndMin ?deMin .
?s tm:dateEndMax ?deMax .
?s tm:dateStartFuzzy ?dsFuzzy .
?s tm:dateEndFuzzy ?deFuzzy .
?s tm:via ?via .
}
WHERE {
?s a migrants:migration_table .
OPTIONAL { ?s migp:ref-IDPerson ?person }
OPTIONAL { ?s migp:ref-IDStartPlace ?startPlace }
OPTIONAL { ?s migp:ref-IDDestPlace ?destPlace }
OPTIONAL { ?s migp:reason ?reason }
OPTIONAL { ?s migp:reason2 ?reason2 }
OPTIONAL { ?s migp:DateStart_Min ?dsMin }
OPTIONAL { ?s migp:DateStart_Max ?dsMax }
OPTIONAL { ?s migp:DateEnd_Min ?deMin }
OPTIONAL { ?s migp:DateEnd_Max ?deMax }
OPTIONAL { ?s migp:DateStart_Fuzzy ?dsFuzzy }
OPTIONAL { ?s migp:DateEnd_Fuzzy ?deFuzzy }
OPTIONAL { ?s migp:via ?via }
}

View file

@ -0,0 +1,48 @@
# Construct work engagements as org:Membership with tm: vocabulary.
# Replaces migrants:work with org:Membership, using org:member and
# org:organization from the W3C Organization Ontology.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX workp: <http://example.org/migrants/work#>
CONSTRUCT {
?s a org:Membership .
?s org:member ?person .
?s org:organization ?organisation .
?s tm:workLocation ?location .
?s tm:secondaryOrganisation ?org2 .
?s tm:profession ?profession .
?s tm:secondaryProfession ?profession2 .
?s tm:tertiaryProfession ?profession3 .
?s tm:employmentType ?emplType .
?s tm:employment ?employment .
?s rdfs:comment ?comment .
?s tm:dateStartMin ?dsMin .
?s tm:dateStartMax ?dsMax .
?s tm:dateEndMin ?deMin .
?s tm:dateEndMax ?deMax .
?s tm:dateStartFuzzy ?dsFuzzy .
?s tm:dateEndFuzzy ?deFuzzy .
}
WHERE {
?s a migrants:work .
OPTIONAL { ?s workp:ref-IDPerson ?person }
OPTIONAL { ?s workp:ref-IDOrganisation ?organisation }
OPTIONAL { ?s workp:ref-IDLocation ?location }
OPTIONAL { ?s workp:ref-IDOrganisation2 ?org2 }
OPTIONAL { ?s workp:Profession ?profession }
OPTIONAL { ?s workp:Profession2 ?profession2 }
OPTIONAL { ?s workp:Profession3 ?profession3 }
OPTIONAL { ?s workp:EmploymentType ?emplType }
OPTIONAL { ?s workp:Employment ?employment }
OPTIONAL { ?s workp:comment ?comment }
OPTIONAL { ?s workp:DateStart_Min ?dsMin }
OPTIONAL { ?s workp:DateStart_Max ?dsMax }
OPTIONAL { ?s workp:DateEnd_Min ?deMin }
OPTIONAL { ?s workp:DateEnd_Max ?deMax }
OPTIONAL { ?s workp:DateStart_Fuzzy ?dsFuzzy }
OPTIONAL { ?s workp:DateEnd_Fuzzy ?deFuzzy }
}

View file

@ -0,0 +1,41 @@
# Construct relationship triples with tm: vocabulary.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX relp: <http://example.org/migrants/relationship#>
CONSTRUCT {
?s a tm:Relationship .
?s tm:activePerson ?active .
?s tm:passivePerson ?passive .
?s tm:relationshipLocation ?location .
?s tm:relationshipOrganisation ?organisation .
?s tm:relationshipType ?relType .
?s tm:relationshipTypePrecise ?relTypePrecise .
?s rdfs:comment ?comment .
?s tm:timePeriod ?timePeriod .
?s tm:dateStartMin ?dsMin .
?s tm:dateStartMax ?dsMax .
?s tm:dateEndMin ?deMin .
?s tm:dateEndMax ?deMax .
?s tm:dateStartFuzzy ?dsFuzzy .
?s tm:dateEndFuzzy ?deFuzzy .
}
WHERE {
?s a migrants:relationship .
OPTIONAL { ?s relp:ref-IDPerson_active ?active }
OPTIONAL { ?s relp:ref-IDPerson_passive ?passive }
OPTIONAL { ?s relp:ref-IDLocation ?location }
OPTIONAL { ?s relp:ref-IDOrganisation ?organisation }
OPTIONAL { ?s relp:Relationshiptype ?relType }
OPTIONAL { ?s relp:relationshiptype_precise ?relTypePrecise }
OPTIONAL { ?s relp:comment ?comment }
OPTIONAL { ?s relp:Timeperiod ?timePeriod }
OPTIONAL { ?s relp:DateStart_Min ?dsMin }
OPTIONAL { ?s relp:DateStart_Max ?dsMax }
OPTIONAL { ?s relp:DateEnd_Min ?deMin }
OPTIONAL { ?s relp:DateEnd_Max ?deMax }
OPTIONAL { ?s relp:DateStart_Fuzzy ?dsFuzzy }
OPTIONAL { ?s relp:DateEnd_Fuzzy ?deFuzzy }
}

View file

@ -0,0 +1,18 @@
# Construct person-profession association triples with tm: vocabulary.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX ppp: <http://example.org/migrants/person_profession#>
CONSTRUCT {
?s a tm:PersonProfession .
?s tm:personProfessionPerson ?person .
?s tm:enumeratedProfession ?eprofession .
?s tm:professionLabel ?profLabel .
}
WHERE {
?s a migrants:person_profession .
OPTIONAL { ?s ppp:ref-IDPerson ?person }
OPTIONAL { ?s ppp:Eprofession ?eprofession }
OPTIONAL { ?s ppp:profession ?profLabel }
}

View file

@ -0,0 +1,35 @@
# Construct person-name triples with tm: vocabulary.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX pnp: <http://example.org/migrants/personnames#>
CONSTRUCT {
?s a tm:PersonName .
?s tm:personNamePerson ?person .
?s tm:nameType ?nameType .
?s tm:personName ?name .
?s tm:personSurName ?surname .
?s rdfs:comment ?comment .
?s tm:dateStartMin ?dsMin .
?s tm:dateStartMax ?dsMax .
?s tm:dateEndMin ?deMin .
?s tm:dateEndMax ?deMax .
?s tm:dateStartFuzzy ?dsFuzzy .
?s tm:dateEndFuzzy ?deFuzzy .
}
WHERE {
?s a migrants:personnames .
OPTIONAL { ?s pnp:ref-IDPerson ?person }
OPTIONAL { ?s pnp:Nametype ?nameType }
OPTIONAL { ?s pnp:personName ?name }
OPTIONAL { ?s pnp:personSurName ?surname }
OPTIONAL { ?s pnp:comment ?comment }
OPTIONAL { ?s pnp:DateStart_Min ?dsMin }
OPTIONAL { ?s pnp:DateStart_Max ?dsMax }
OPTIONAL { ?s pnp:DateEnd_Min ?deMin }
OPTIONAL { ?s pnp:DateEnd_Max ?deMax }
OPTIONAL { ?s pnp:DateStart_Fuzzy ?dsFuzzy }
OPTIONAL { ?s pnp:DateEnd_Fuzzy ?deFuzzy }
}

View file

@ -0,0 +1,31 @@
# Construct religion affiliation triples with tm: vocabulary.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX relgp: <http://example.org/migrants/religions#>
CONSTRUCT {
?s a tm:ReligionAffiliation .
?s tm:religionAffiliationPerson ?person .
?s tm:religion ?religion .
?s tm:denomination ?denomination .
?s rdfs:comment ?comment .
?s tm:dateStartMin ?dsMin .
?s tm:dateStartMax ?dsMax .
?s tm:dateEndMin ?deMin .
?s tm:dateEndMax ?deMax .
?s tm:dateStartFuzzy ?dsFuzzy .
}
WHERE {
?s a migrants:religions .
OPTIONAL { ?s relgp:ref-IDPerson ?person }
OPTIONAL { ?s relgp:religion ?religion }
OPTIONAL { ?s relgp:denomination ?denomination }
OPTIONAL { ?s relgp:comment ?comment }
OPTIONAL { ?s relgp:date_start ?dsMin }
OPTIONAL { ?s relgp:DateStart_Max ?dsMax }
OPTIONAL { ?s relgp:DateEnd_Min ?deMin }
OPTIONAL { ?s relgp:DateEnd_Max ?deMax }
OPTIONAL { ?s relgp:DateStart_Fuzzy ?dsFuzzy }
}

View file

@ -0,0 +1,12 @@
# Construct occupation instances: pass through existing schema:Occupation.
PREFIX schema: <https://schema.org/>
CONSTRUCT {
?s a schema:Occupation .
?s schema:name ?name .
}
WHERE {
?s a schema:Occupation .
OPTIONAL { ?s schema:name ?name }
}

View file

@ -0,0 +1,19 @@
# Construct occupation instances: retype migrants:Profession as schema:Occupation.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX schema: <https://schema.org/>
PREFIX migrants: <http://example.org/migrants/>
CONSTRUCT {
?s a schema:Occupation .
?s a skos:Concept .
?s rdfs:label ?label .
?s skos:prefLabel ?prefLabel .
?s schema:name ?label .
}
WHERE {
?s a migrants:Profession .
OPTIONAL { ?s rdfs:label ?label }
OPTIONAL { ?s skos:prefLabel ?prefLabel }
}

View file

@ -0,0 +1,35 @@
# Construct enumeration instances with tm: types.
# Replaces migrants: enum types with tm: equivalents.
# Excludes migrants:Profession (handled in 010-occupations.rq)
# and migrants:Gender (already covered by schema:GenderType).
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX migrants: <http://example.org/migrants/>
CONSTRUCT {
?s a skos:Concept .
?s a ?tmType .
?s rdfs:label ?label .
?s skos:prefLabel ?prefLabel .
}
WHERE {
VALUES (?oldType ?tmType) {
( migrants:Continent tm:Continent )
( migrants:Country tm:Country )
( migrants:State tm:State )
( migrants:City tm:City )
( migrants:MigrationReason tm:MigrationReason )
( migrants:InstitutionType tm:InstitutionType )
( migrants:Nametype tm:NameType )
( migrants:RelationshipType tm:RelationshipType )
( migrants:RelationshipTypePrecise tm:RelationshipTypePrecise )
( migrants:Religion tm:Religion )
( migrants:EmploymentType tm:EmploymentType )
( migrants:ImportSource tm:ImportSource )
}
?s a ?oldType .
OPTIONAL { ?s rdfs:label ?label }
OPTIONAL { ?s skos:prefLabel ?prefLabel }
}

168126
data/graph-05.ttl Normal file

File diff suppressed because it is too large Load diff

147687
data/graph-06.ttl Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,335 @@
@prefix wdtn: <http://www.wikidata.org/prop/direct-normalized/> .
@prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix location: <http://example.org/migrants/location/> .
@prefix locationp: <http://example.org/migrants/location#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix person: <http://example.org/migrants/person/> .
@prefix personp: <http://example.org/migrants/person#> .
@prefix work: <http://example.org/migrants/work/> .
@prefix workp: <http://example.org/migrants/work#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix migrants: <http://example.org/migrants/> .
@prefix schema: <https://schema.org/> .
person:AbeIre-00 a schema:Person ;
rdfs:label "Irene Abendroth" ;
wdtn:P3430 <https://snaccooperative.org/ark:/99166/w6bt189x#resources> ;
wdtn:P213 <https://isni.org/isni/0000000035722792> ;
wdtn:P244 <https://worldcat.org/identities/lccn-n97053925/> ;
wdtn:P214 <https://viaf.org/viaf/39572476> ;
wdtn:P227 <https://d-nb.info/gnd/116002506> ;
schema:sameAs <https://en.wikipedia.org/wiki/Irene_Abendroth> ;
owl:sameAs <https://www.wikidata.org/wiki/Q79002> ;
schema:citation "Karl-Josef Kutsch, Leo Riemens: Großes Sängerlexikon, Bern: Saur 2003, pp. 3-4. \nWiener Staatsoper: Aufführungsarchiv, https://archiv.wiener-staatsoper.at/search/person/7243\nFremdenblatt - Organ für die böhmischen Kurorte, 8th July 1888, p. 2: https://anno.onb.ac.at/cgi-content/anno?aid=fbl&amp;datum=18880708&amp;query=%22Abendroth+Karlsbad%22~25&amp;ref=anno-search&amp;seite=2\n\n" ;
schema:hasOccupation migrants:occupation\/Opera\%20singer ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg> ;
schema:deathPlace location:AT-Weid-00 ;
schema:birthPlace location:UA-Lv-00 ;
schema:gender schema:Female ;
schema:deathDate "1932-09-01"^^xsd:date ;
schema:birthDate "1872-07-14"^^xsd:date ;
schema:familyName "Abendroth" ;
schema:givenName "Irene" ;
personp:image_source <https://www.theatermuseum.at/online-sammlung/detail/546808/> ;
personp:deathdate_max "1932-09-01"^^xsd:date ;
personp:birthdate_max "1872-07-14"^^xsd:date ;
personp:IDPerson "AbeIre-00" ;
personp:religion "Christian" ;
personp:Importsource migrants:ImportSource-Own .
migrants:migration_table\/5 a migrants:migration_table ;
migrants:migration_table\#IDMig 5 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:UA-Lv-00 ;
migrants:migration_table\#ref-IDDestPlace location:IT-Mila-00 ;
migrants:migration_table\#reason migrants:MigrationReason-Education .
migrants:migration_table\/6 a migrants:migration_table ;
migrants:migration_table\#IDMig 6 ;
migrants:migration_table\#DateStart_Max "1889-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1889-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#DateStart_Fuzzy "1889" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/7 a migrants:migration_table ;
migrants:migration_table\#IDMig 7 ;
migrants:migration_table\#DateStart_Max "1890-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1890-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:LV-RIX-00 ;
migrants:migration_table\#DateStart_Fuzzy "1890" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/8 a migrants:migration_table ;
migrants:migration_table\#IDMig 8 ;
migrants:migration_table\#DateStart_Max "1891-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1891-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:LV-RIX-00 ;
migrants:migration_table\#ref-IDDestPlace location:GER-MUC-00 ;
migrants:migration_table\#DateStart_Fuzzy "1891" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/9 a migrants:migration_table ;
migrants:migration_table\#IDMig 9 ;
migrants:migration_table\#DateStart_Max "1894-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1894-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-MUC-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#DateStart_Fuzzy "1894" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/10 a migrants:migration_table ;
migrants:migration_table\#IDMig 10 ;
migrants:migration_table\#DateStart_Max "1899-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1899-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:GER-Dresd-00 ;
migrants:migration_table\#DateStart_Fuzzy "1899" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/11 a migrants:migration_table ;
migrants:migration_table\#IDMig 11 ;
migrants:migration_table\#DateStart_Max "1909-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1909-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-Dresd-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/2114 a migrants:migration_table ;
migrants:migration_table\#IDMig 2114 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:IT-Mila-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#reason migrants:MigrationReason-Education .
migrants:migration_table\/2117 a migrants:migration_table ;
migrants:migration_table\#IDMig 2117 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/2118 a migrants:migration_table ;
migrants:migration_table\#IDMig 2118 ;
migrants:migration_table\#DateStart_Max "1909-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1909-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-Weid-00 ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#reason migrants:MigrationReason-Other .
migrants:person_profession\/5120 a migrants:person_profession ;
migrants:person_profession\#IDProfPerson 5120 ;
migrants:person_profession\#ref-IDPerson person:AbeIre-00 ;
migrants:person_profession\#profession "Singer" .
migrants:relationship\/2 a migrants:relationship ;
migrants:relationship\#IDRel 2 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/3 a migrants:relationship ;
migrants:relationship\#IDRel 3 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:WilAur-00 ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/38 a migrants:relationship ;
migrants:relationship\#IDRel 38 ;
migrants:relationship\#ref-IDPerson_active person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 .
migrants:relationship\/93 a migrants:relationship ;
migrants:relationship\#IDRel 93 ;
migrants:relationship\#ref-IDPerson_active person:WilAur-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/16834 a migrants:relationship ;
migrants:relationship\#IDRel 16834 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:LamFra-00 ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/16839 a migrants:relationship ;
migrants:relationship\#IDRel 16839 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeMir-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#relationshiptype_precise migrants:RelationshipTypePrecise-Sister .
migrants:relationship\/16844 a migrants:relationship ;
migrants:relationship\#IDRel 16844 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:CamCle-00 ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/21686 a migrants:relationship ;
migrants:relationship\#IDRel 21686 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
work:1 a migrants:work ;
workp:IDWork 1 ;
workp:DateStart_Max "1888-12-31"^^xsd:date ;
workp:DateStart_Min "1888-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:CZ-Karlsb-00 ;
workp:DateStart_Fuzzy "1888" ;
workp:DateEnd_Fuzzy "-" ;
workp:Employment "Permanent" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:2 a migrants:work ;
workp:IDWork 2 ;
workp:DateStart_Max "1889-12-31"^^xsd:date ;
workp:DateStart_Min "1889-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:DateStart_Fuzzy "1889" ;
workp:DateEnd_Fuzzy "-" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:3 a migrants:work ;
workp:IDWork 3 ;
workp:DateEnd_Max "1891-12-31"^^xsd:date ;
workp:DateEnd_Min "1891-01-01"^^xsd:date ;
workp:DateStart_Max "1890-12-31"^^xsd:date ;
workp:DateStart_Min "1890-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:LV-RIX-00 ;
workp:ref-IDOrganisation migrants:organisation\/72 ;
workp:DateStart_Fuzzy "1890" ;
workp:DateEnd_Fuzzy "1891" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:4 a migrants:work ;
workp:IDWork 4 ;
workp:DateEnd_Max "1894-12-31"^^xsd:date ;
workp:DateEnd_Min "1894-01-01"^^xsd:date ;
workp:DateStart_Max "1891-12-31"^^xsd:date ;
workp:DateStart_Min "1891-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-MUC-00 ;
workp:ref-IDOrganisation migrants:organisation\/73 ;
workp:DateStart_Fuzzy "1891" ;
workp:DateEnd_Fuzzy "1894" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:5 a migrants:work ;
workp:IDWork 5 ;
workp:DateEnd_Max "1897-03-22"^^xsd:date ;
workp:DateEnd_Min "1897-03-22"^^xsd:date ;
workp:DateStart_Max "1894-12-31"^^xsd:date ;
workp:DateStart_Min "1894-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:DateStart_Fuzzy "1894" ;
workp:DateEnd_Fuzzy "1897" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:6 a migrants:work ;
workp:IDWork 6 ;
workp:DateEnd_Max "1909-12-31"^^xsd:date ;
workp:DateEnd_Min "1909-01-01"^^xsd:date ;
workp:DateStart_Max "1899-12-31"^^xsd:date ;
workp:DateStart_Min "1899-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-Dresd-00 ;
workp:ref-IDOrganisation migrants:organisation\/450 ;
workp:DateStart_Fuzzy "1899" ;
workp:DateEnd_Fuzzy "1909" ;
workp:comment "she left Vienna because of disagreements with Gustav Mahler (Director" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:7 a migrants:work ;
workp:IDWork 7 ;
workp:DateEnd_Max "1907-12-31"^^xsd:date ;
workp:DateEnd_Min "1907-01-01"^^xsd:date ;
workp:DateStart_Max "1905-12-31"^^xsd:date ;
workp:DateStart_Min "1905-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-BER-00 ;
workp:ref-IDOrganisation migrants:organisation\/75 ;
workp:DateStart_Fuzzy "1905" ;
workp:DateEnd_Fuzzy "1907" ;
workp:comment "Between 1905 and 1907 guest engagements at Berliner Hofoper" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:8 a migrants:work ;
workp:IDWork 8 ;
workp:DateEnd_Max "1907-12-31"^^xsd:date ;
workp:DateEnd_Min "1907-01-01"^^xsd:date ;
workp:DateStart_Max "1905-12-31"^^xsd:date ;
workp:DateStart_Min "1905-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-STR-00 ;
workp:ref-IDOrganisation migrants:organisation\/76 ;
workp:DateStart_Fuzzy "1905" ;
workp:DateEnd_Fuzzy "1907" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:9 a migrants:work ;
workp:IDWork 9 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-Ffm-00 ;
workp:ref-IDOrganisation migrants:organisation\/77 ;
workp:DateStart_Fuzzy "1907" ;
workp:DateEnd_Fuzzy "-" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:10 a migrants:work ;
workp:IDWork 10 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-Leip-00 ;
workp:ref-IDOrganisation migrants:organisation\/78 ;
workp:DateStart_Fuzzy "1907" ;
workp:DateEnd_Fuzzy "-" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:11 a migrants:work ;
workp:IDWork 11 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:CZ-Prag-00 ;
workp:ref-IDOrganisation migrants:organisation\/79 ;
workp:DateStart_Fuzzy "1907" ;
workp:comment "Deutsches Theater Prag" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .

View file

@ -0,0 +1,633 @@
@prefix wdtn: <http://www.wikidata.org/prop/direct-normalized/> .
@prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix location: <http://example.org/migrants/location/> .
@prefix locationp: <http://example.org/migrants/location#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix person: <http://example.org/migrants/person/> .
@prefix personp: <http://example.org/migrants/person#> .
@prefix work: <http://example.org/migrants/work/> .
@prefix workp: <http://example.org/migrants/work#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix migrants: <http://example.org/migrants/> .
@prefix schema: <https://schema.org/> .
migrants:occupation\/Opera\%20singer a schema:Occupation ;
schema:name "Opera singer"@en .
migrants:ImportSource-Own a migrants:ImportSource ;
rdfs:label "Own"@en .
person:AbeIre-00 a schema:Person ;
rdfs:label "Irene Abendroth" ;
wdtn:P3430 <https://snaccooperative.org/ark:/99166/w6bt189x#resources> ;
wdtn:P213 <https://isni.org/isni/0000000035722792> ;
wdtn:P244 <https://worldcat.org/identities/lccn-n97053925/> ;
wdtn:P214 <https://viaf.org/viaf/39572476> ;
wdtn:P227 <https://d-nb.info/gnd/116002506> ;
schema:sameAs <https://en.wikipedia.org/wiki/Irene_Abendroth> ;
owl:sameAs <https://www.wikidata.org/wiki/Q79002> ;
schema:citation "Karl-Josef Kutsch, Leo Riemens: Großes Sängerlexikon, Bern: Saur 2003, pp. 3-4. \nWiener Staatsoper: Aufführungsarchiv, https://archiv.wiener-staatsoper.at/search/person/7243\nFremdenblatt - Organ für die böhmischen Kurorte, 8th July 1888, p. 2: https://anno.onb.ac.at/cgi-content/anno?aid=fbl&amp;datum=18880708&amp;query=%22Abendroth+Karlsbad%22~25&amp;ref=anno-search&amp;seite=2\n\n" ;
schema:hasOccupation migrants:occupation\/Opera\%20singer ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg> ;
schema:deathPlace location:AT-Weid-00 ;
schema:birthPlace location:UA-Lv-00 ;
schema:gender schema:Female ;
schema:deathDate "1932-09-01"^^xsd:date ;
schema:birthDate "1872-07-14"^^xsd:date ;
schema:familyName "Abendroth" ;
schema:givenName "Irene" ;
personp:image_source <https://www.theatermuseum.at/online-sammlung/detail/546808/> ;
personp:deathdate_max "1932-09-01"^^xsd:date ;
personp:birthdate_max "1872-07-14"^^xsd:date ;
personp:IDPerson "AbeIre-00" ;
personp:religion "Christian" ;
personp:Importsource migrants:ImportSource-Own .
migrants:migration_table\/5 a migrants:migration_table ;
migrants:migration_table\#IDMig 5 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:UA-Lv-00 ;
migrants:migration_table\#ref-IDDestPlace location:IT-Mila-00 ;
migrants:migration_table\#reason migrants:MigrationReason-Education .
migrants:migration_table\/6 a migrants:migration_table ;
migrants:migration_table\#IDMig 6 ;
migrants:migration_table\#DateStart_Max "1889-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1889-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#DateStart_Fuzzy "1889" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/7 a migrants:migration_table ;
migrants:migration_table\#IDMig 7 ;
migrants:migration_table\#DateStart_Max "1890-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1890-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:LV-RIX-00 ;
migrants:migration_table\#DateStart_Fuzzy "1890" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/8 a migrants:migration_table ;
migrants:migration_table\#IDMig 8 ;
migrants:migration_table\#DateStart_Max "1891-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1891-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:LV-RIX-00 ;
migrants:migration_table\#ref-IDDestPlace location:GER-MUC-00 ;
migrants:migration_table\#DateStart_Fuzzy "1891" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/9 a migrants:migration_table ;
migrants:migration_table\#IDMig 9 ;
migrants:migration_table\#DateStart_Max "1894-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1894-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-MUC-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#DateStart_Fuzzy "1894" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/10 a migrants:migration_table ;
migrants:migration_table\#IDMig 10 ;
migrants:migration_table\#DateStart_Max "1899-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1899-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:GER-Dresd-00 ;
migrants:migration_table\#DateStart_Fuzzy "1899" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/11 a migrants:migration_table ;
migrants:migration_table\#IDMig 11 ;
migrants:migration_table\#DateStart_Max "1909-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1909-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-Dresd-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/2114 a migrants:migration_table ;
migrants:migration_table\#IDMig 2114 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:IT-Mila-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#reason migrants:MigrationReason-Education .
migrants:migration_table\/2117 a migrants:migration_table ;
migrants:migration_table\#IDMig 2117 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#reason migrants:MigrationReason-Labour .
migrants:migration_table\/2118 a migrants:migration_table ;
migrants:migration_table\#IDMig 2118 ;
migrants:migration_table\#DateStart_Max "1909-12-31"^^xsd:date ;
migrants:migration_table\#DateStart_Min "1909-01-01"^^xsd:date ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDDestPlace location:AT-Weid-00 ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#reason migrants:MigrationReason-Other .
migrants:person_profession\/5120 a migrants:person_profession ;
migrants:person_profession\#IDProfPerson 5120 ;
migrants:person_profession\#ref-IDPerson person:AbeIre-00 ;
migrants:person_profession\#profession "Singer" .
migrants:relationship\/2 a migrants:relationship ;
migrants:relationship\#IDRel 2 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/3 a migrants:relationship ;
migrants:relationship\#IDRel 3 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:WilAur-00 ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/38 a migrants:relationship ;
migrants:relationship\#IDRel 38 ;
migrants:relationship\#ref-IDPerson_active person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 .
migrants:relationship\/93 a migrants:relationship ;
migrants:relationship\#IDRel 93 ;
migrants:relationship\#ref-IDPerson_active person:WilAur-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/16834 a migrants:relationship ;
migrants:relationship\#IDRel 16834 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:LamFra-00 ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/16839 a migrants:relationship ;
migrants:relationship\#IDRel 16839 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeMir-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#relationshiptype_precise migrants:RelationshipTypePrecise-Sister .
migrants:relationship\/16844 a migrants:relationship ;
migrants:relationship\#IDRel 16844 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:CamCle-00 ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/21686 a migrants:relationship ;
migrants:relationship\#IDRel 21686 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
work:1 a migrants:work ;
workp:IDWork 1 ;
workp:DateStart_Max "1888-12-31"^^xsd:date ;
workp:DateStart_Min "1888-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:CZ-Karlsb-00 ;
workp:DateStart_Fuzzy "1888" ;
workp:DateEnd_Fuzzy "-" ;
workp:Employment "Permanent" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:2 a migrants:work ;
workp:IDWork 2 ;
workp:DateStart_Max "1889-12-31"^^xsd:date ;
workp:DateStart_Min "1889-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:DateStart_Fuzzy "1889" ;
workp:DateEnd_Fuzzy "-" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:3 a migrants:work ;
workp:IDWork 3 ;
workp:DateEnd_Max "1891-12-31"^^xsd:date ;
workp:DateEnd_Min "1891-01-01"^^xsd:date ;
workp:DateStart_Max "1890-12-31"^^xsd:date ;
workp:DateStart_Min "1890-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:LV-RIX-00 ;
workp:ref-IDOrganisation migrants:organisation\/72 ;
workp:DateStart_Fuzzy "1890" ;
workp:DateEnd_Fuzzy "1891" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:4 a migrants:work ;
workp:IDWork 4 ;
workp:DateEnd_Max "1894-12-31"^^xsd:date ;
workp:DateEnd_Min "1894-01-01"^^xsd:date ;
workp:DateStart_Max "1891-12-31"^^xsd:date ;
workp:DateStart_Min "1891-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-MUC-00 ;
workp:ref-IDOrganisation migrants:organisation\/73 ;
workp:DateStart_Fuzzy "1891" ;
workp:DateEnd_Fuzzy "1894" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:5 a migrants:work ;
workp:IDWork 5 ;
workp:DateEnd_Max "1897-03-22"^^xsd:date ;
workp:DateEnd_Min "1897-03-22"^^xsd:date ;
workp:DateStart_Max "1894-12-31"^^xsd:date ;
workp:DateStart_Min "1894-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:DateStart_Fuzzy "1894" ;
workp:DateEnd_Fuzzy "1897" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:6 a migrants:work ;
workp:IDWork 6 ;
workp:DateEnd_Max "1909-12-31"^^xsd:date ;
workp:DateEnd_Min "1909-01-01"^^xsd:date ;
workp:DateStart_Max "1899-12-31"^^xsd:date ;
workp:DateStart_Min "1899-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-Dresd-00 ;
workp:ref-IDOrganisation migrants:organisation\/450 ;
workp:DateStart_Fuzzy "1899" ;
workp:DateEnd_Fuzzy "1909" ;
workp:comment "she left Vienna because of disagreements with Gustav Mahler (Director" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:7 a migrants:work ;
workp:IDWork 7 ;
workp:DateEnd_Max "1907-12-31"^^xsd:date ;
workp:DateEnd_Min "1907-01-01"^^xsd:date ;
workp:DateStart_Max "1905-12-31"^^xsd:date ;
workp:DateStart_Min "1905-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-BER-00 ;
workp:ref-IDOrganisation migrants:organisation\/75 ;
workp:DateStart_Fuzzy "1905" ;
workp:DateEnd_Fuzzy "1907" ;
workp:comment "Between 1905 and 1907 guest engagements at Berliner Hofoper" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:8 a migrants:work ;
workp:IDWork 8 ;
workp:DateEnd_Max "1907-12-31"^^xsd:date ;
workp:DateEnd_Min "1907-01-01"^^xsd:date ;
workp:DateStart_Max "1905-12-31"^^xsd:date ;
workp:DateStart_Min "1905-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-STR-00 ;
workp:ref-IDOrganisation migrants:organisation\/76 ;
workp:DateStart_Fuzzy "1905" ;
workp:DateEnd_Fuzzy "1907" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:9 a migrants:work ;
workp:IDWork 9 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-Ffm-00 ;
workp:ref-IDOrganisation migrants:organisation\/77 ;
workp:DateStart_Fuzzy "1907" ;
workp:DateEnd_Fuzzy "-" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:10 a migrants:work ;
workp:IDWork 10 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:GER-Leip-00 ;
workp:ref-IDOrganisation migrants:organisation\/78 ;
workp:DateStart_Fuzzy "1907" ;
workp:DateEnd_Fuzzy "-" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:11 a migrants:work ;
workp:IDWork 11 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:CZ-Prag-00 ;
workp:ref-IDOrganisation migrants:organisation\/79 ;
workp:DateStart_Fuzzy "1907" ;
workp:comment "Deutsches Theater Prag" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
location:UA-Lv-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q36036> ;
schema:sameAs <https://en.wikipedia.org/wiki/Lviv> ;
wgs84:long "24.0142"^^xsd:float ;
wgs84:lat "49.83"^^xsd:float ;
locationp:GeoNamesID 702550 ;
locationp:IDLocation "UA-Lv-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Ukraine ;
locationp:City migrants:City-Lviv .
migrants:MigrationReason-Education a skos:Concept , migrants:MigrationReason ;
skos:prefLabel "Education"@en ;
rdfs:label "Education"@en .
migrants:MigrationReason-Labour a skos:Concept , migrants:MigrationReason ;
skos:prefLabel "Labour"@en ;
rdfs:label "Labour"@en .
location:AT-Weid-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q484858> ;
wgs84:long "15.6408"^^xsd:float ;
wgs84:lat "48.3081"^^xsd:float ;
locationp:IDLocation "AT-Weid-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Austria ;
locationp:State migrants:State-Statzendorf ;
locationp:City migrants:City-Weidling .
migrants:MigrationReason-Other a skos:Concept , migrants:MigrationReason ;
skos:prefLabel "Other"@en ;
rdfs:label "Other"@en .
person:WilAur-00 a schema:Person ;
rdfs:label "Aurelie Wilczek" ;
wdtn:P1871 <https://data.cerl.org/thesaurus/cnp02080470> ;
wdtn:P214 <https://viaf.org/viaf/304930607> ;
wdtn:P227 <https://d-nb.info/gnd/1037100972> ;
schema:sameAs <https://de.wikipedia.org/wiki/Aurelie_Wilczek> ;
owl:sameAs <https://www.wikidata.org/wiki/Q18018523> ;
schema:citation "Andrea Harrandt: Jäger (-Wilczek), Familie, in: Oesterreichisches Musiklexikon. Online-Ausgabe, Wien 2002 ff., OEML: http://www.musiklexikon.ac.at/ml/musik_J/Jaeger_Familie_2.xmlKarl-Josef Kutsch, Leo Riemens: Großes Sängerlexikon, Bern: Saur 2003, p. 2217.&nbsp;Ludwig Eisenberg: Großes biographisches Lexikon der deutschen Bühne im XIX. Jahrhundert.&nbsp; Leipzig: List 1903, pp. 468- 469." ;
rdfs:comment "born Strusin[e]/Galizien (Strussiw/UA)\n" ;
schema:hasOccupation migrants:occupation\/Singer\%2C\%20Singing\%20Teacher ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:deathPlace location:AT-Gois-00 ;
schema:birthPlace location:PL-Galz-00 ;
schema:gender schema:Female ;
schema:deathDate "1927-08-06"^^xsd:date ;
schema:birthDate "1845-01-20"^^xsd:date ;
schema:familyName "Wilczek" ;
schema:givenName "Aurelie" ;
personp:deathdate_max "1927-08-06"^^xsd:date ;
personp:birthdate_max "1845-01-20"^^xsd:date ;
personp:IDPerson "WilAur-00" ;
personp:image_source "-" ;
personp:Importsource migrants:ImportSource-Own .
person:LamFra-00 a schema:Person ;
rdfs:label "Francesco Lamperti Lamperti" ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:gender schema:Male ;
schema:familyName "Lamperti" ;
schema:givenName "Francesco Lamperti" ;
personp:IDPerson "LamFra-00" ;
personp:Importsource migrants:ImportSource-Own .
person:AbeMir-00 a schema:Person ;
rdfs:label "Mira Abendroth" ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:gender schema:Female ;
schema:familyName "Abendroth" ;
schema:givenName "Mira" ;
personp:IDPerson "AbeMir-00" ;
personp:Importsource migrants:ImportSource-Own .
migrants:RelationshipTypePrecise-Sister a skos:Concept , migrants:RelationshipTypePrecise ;
skos:prefLabel "Sister"@en ;
rdfs:label "Sister"@en .
person:CamCle-00 a schema:Person ;
rdfs:label "Cleofonte Campanini" ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:gender schema:Female ;
schema:familyName "Campanini" ;
schema:givenName "Cleofonte" ;
personp:IDPerson "CamCle-00" ;
personp:Importsource migrants:ImportSource-Own .
location:IT-Mila-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q490> ;
schema:sameAs <https://en.wikipedia.org/wiki/Milan> ;
wgs84:long "9.19"^^xsd:float ;
wgs84:lat "45.4669"^^xsd:float ;
locationp:GeoNamesID 3173435 ;
locationp:IDLocation "IT-Mila-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Italy ;
locationp:City migrants:City-Milan .
person:MamEmm-00 a schema:Person ;
rdfs:label "Emma Mampé-Babnigg" ;
wdtn:P1871 <https://data.cerl.org/thesaurus/cnp01075147> ;
wdtn:P214 <https://viaf.org/viaf/62289633> ;
wdtn:P227 <https://d-nb.info/gnd/116021799> ;
schema:sameAs <https://de.wikipedia.org/wiki/Emma_Mampe-Babnigg> ;
owl:sameAs <https://www.wikidata.org/wiki/Q17425396> ;
schema:hasOccupation migrants:occupation\/Opera\%20Singer\%2CSoprano\%2C\%20Singing\%20Teacher ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:deathPlace location:AT-VIE-00 ;
schema:birthPlace location:HU-Pest-00 ;
schema:gender schema:Female ;
schema:deathDate "1904-05-05"^^xsd:date ;
schema:birthDate "1825-02-25"^^xsd:date ;
schema:familyName "Mampé-Babnigg" ;
schema:givenName "Emma" ;
personp:deathdate_max "1904-05-05"^^xsd:date ;
personp:birthdate_max "1825-02-25"^^xsd:date ;
personp:IDPerson "MamEmm-00" ;
personp:Importsource migrants:ImportSource-Own .
migrants:RelationshipType- a migrants:RelationshipType .
location:CZ-Karlsb-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q384544> ;
schema:sameAs <https://en.wikipedia.org/wiki/Karlovy_Vary> ;
wgs84:long "12.8725"^^xsd:float ;
wgs84:lat "50.2306"^^xsd:float ;
locationp:GeoNamesID 3073803 ;
locationp:IDLocation "CZ-Karlsb-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-CzechRepublic ;
locationp:City migrants:City-KarlovyVary .
location:LV-RIX-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1773> ;
schema:sameAs <https://en.wikipedia.org/wiki/Riga> ;
wgs84:long "24.1064"^^xsd:float ;
wgs84:lat "56.9489"^^xsd:float ;
locationp:GeoNamesID 456172 ;
locationp:IDLocation "LV-RIX-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Latvia ;
locationp:City migrants:City-Riga .
migrants:organisation\/72 a schema:Organization ;
schema:name "Oper Riga" ;
migrants:organisation\#IDOrganisation 72 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-MUC-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1726> ;
schema:sameAs <https://en.wikipedia.org/wiki/Munich> ;
wgs84:long "11.5667"^^xsd:float ;
wgs84:lat "48.1333"^^xsd:float ;
locationp:GeoNamesID 2867714 ;
locationp:IDLocation "GER-MUC-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Munich .
migrants:organisation\/73 a schema:Organization ;
schema:location location:GER-MUC-00 ;
schema:name "Königl. Hoftheater in München" ;
migrants:organisation\#IDOrganisation 73 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:AT-VIE-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1741> ;
schema:sameAs <https://en.wikipedia.org/wiki/Vienna> ;
wgs84:long "16.3634"^^xsd:float ;
wgs84:lat "48.21"^^xsd:float ;
locationp:GeoNamesID 2761369 ;
locationp:IDLocation "AT-VIE-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Austria ;
locationp:City migrants:City-Vienna .
migrants:organisation\/71 a schema:Organization ;
schema:name "Hofoper Wien" ;
migrants:organisation\#IDOrganisation 71 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-Dresd-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1731> ;
schema:sameAs <https://en.wikipedia.org/wiki/Dresden> ;
wgs84:long "13.74"^^xsd:float ;
wgs84:lat "51.05"^^xsd:float ;
locationp:GeoNamesID 2935022 ;
locationp:IDLocation "GER-Dresd-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Dresden .
migrants:organisation\/450 a schema:Organization ;
schema:location location:GER-Dresd-00 ;
schema:name "Hofoper Dresden" ;
migrants:organisation\#IDOrganisation 450 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-BER-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q64> ;
schema:sameAs <https://en.wikipedia.org/wiki/Berlin> ;
wgs84:long "13.405"^^xsd:float ;
wgs84:lat "52.52"^^xsd:float ;
locationp:GeoNamesID 2950159 ;
locationp:IDLocation "GER-BER-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Berlin .
migrants:organisation\/75 a schema:Organization ;
schema:location location:GER-BER-00 ;
schema:name "Königliche Oper, Berlin" ;
migrants:organisation\#IDOrganisation 75 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-STR-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1022> ;
schema:sameAs <https://en.wikipedia.org/wiki/Stuttgart> ;
wgs84:long "9.184"^^xsd:float ;
wgs84:lat "48.782"^^xsd:float ;
locationp:GeoNamesID 2825297 ;
locationp:IDLocation "GER-STR-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Stuttgart .
migrants:organisation\/76 a schema:Organization ;
schema:location location:GER-STR-00 ;
schema:name "Hofoper Stuttgart" ;
migrants:organisation\#IDOrganisation 76 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-Ffm-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1794> ;
schema:sameAs <https://en.wikipedia.org/wiki/Frankfurt> ;
wgs84:long "8.68333"^^xsd:float ;
wgs84:lat "50.1167"^^xsd:float ;
locationp:GeoNamesID 2925533 ;
locationp:IDLocation "GER-Ffm-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Frankfurt .
migrants:organisation\/77 a schema:Organization ;
schema:location location:GER-Ffm-00 ;
schema:name "Oper Frankfurt" ;
migrants:organisation\#IDOrganisation 77 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-Leip-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q2079> ;
schema:sameAs <https://en.wikipedia.org/wiki/Leipzig> ;
wgs84:long "12.3833"^^xsd:float ;
wgs84:lat "51.3333"^^xsd:float ;
locationp:GeoNamesID 2879139 ;
locationp:IDLocation "GER-Leip-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Leipzig .
migrants:organisation\/78 a schema:Organization ;
schema:location location:GER-Leip-00 ;
schema:name "Oper Leipzig" ;
migrants:organisation\#IDOrganisation 78 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:CZ-Prag-00 a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1085> ;
schema:sameAs <https://en.wikipedia.org/wiki/Prague> ;
wgs84:long "14.4167"^^xsd:float ;
wgs84:lat "50.0833"^^xsd:float ;
locationp:GeoNamesID 3067696 ;
locationp:IDLocation "CZ-Prag-00" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-CzechRepublic ;
locationp:City migrants:City-Prague .
migrants:organisation\/79 a schema:Organization ;
schema:location location:CZ-Prag-00 ;
schema:name "Deutsches Theater Prag" ;
migrants:organisation\#IDOrganisation 79 ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
migrants:Profession-Singer a skos:Concept , migrants:Profession ;
skos:prefLabel "Singer"@en ;
rdfs:label "Singer"@en .
migrants:EmploymentType-Tour a skos:Concept , migrants:EmploymentType ;
skos:prefLabel "Tour"@en ;
rdfs:label "Tour"@en .

View file

@ -0,0 +1,303 @@
Loading data/graph-06.ttl...
Loaded 148985 triples.
Running queries/step_06_1hop_example.rq...
Constructed 259 triples.
@prefix tm: <https://daniel.degu.cl/ontologies/theatre-migrants/> .
@prefix wdtn: <http://www.wikidata.org/prop/direct-normalized/> .
@prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix person: <http://example.org/migrants/person/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix schema: <https://schema.org/> .
person:AbeIre-00 a schema:Person ;
rdfs:label "Irene Abendroth" ;
schema:givenName "Irene" ;
schema:familyName "Abendroth" ;
schema:birthDate "1872-07-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:deathDate "1932-09-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:gender schema:Female ;
schema:birthPlace <http://example.org/migrants/location/UA-Lv-00> ;
schema:deathPlace <http://example.org/migrants/location/AT-Weid-00> ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg> ;
schema:citation "Karl-Josef Kutsch, Leo Riemens: Großes Sängerlexikon, Bern: Saur 2003, pp. 3-4. \nWiener Staatsoper: Aufführungsarchiv, https://archiv.wiener-staatsoper.at/search/person/7243\nFremdenblatt - Organ für die böhmischen Kurorte, 8th July 1888, p. 2: https://anno.onb.ac.at/cgi-content/anno?aid=fbl&amp;datum=18880708&amp;query=%22Abendroth+Karlsbad%22~25&amp;ref=anno-search&amp;seite=2\n\n" ;
schema:hasOccupation <http://example.org/migrants/occupation/Opera%20singer> ;
schema:sameAs <https://en.wikipedia.org/wiki/Irene_Abendroth> ;
owl:sameAs <https://www.wikidata.org/wiki/Q79002> ;
wdtn:P214 <https://viaf.org/viaf/39572476> ;
wdtn:P227 <https://d-nb.info/gnd/116002506> ;
wdtn:P213 <https://isni.org/isni/0000000035722792> ;
wdtn:P244 <https://worldcat.org/identities/lccn-n97053925/> ;
wdtn:P3430 <https://snaccooperative.org/ark:/99166/w6bt189x#resources> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> ;
tm:birthDateMax "1872-07-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:deathDateMax "1932-09-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:religionLabel "Christian" ;
tm:imageSource <https://www.theatermuseum.at/online-sammlung/detail/546808/> .
<http://example.org/migrants/person_profession/5120> a tm:PersonProfession ;
tm:personProfessionPerson person:AbeIre-00 ;
tm:professionLabel "Singer" .
<http://example.org/migrants/relationship/2> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:MamEmm-00 ;
tm:relationshipLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/3> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:WilAur-00 ;
tm:relationshipLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/38> a tm:Relationship ;
tm:activePerson person:MamEmm-00 ;
tm:passivePerson person:AbeIre-00 .
<http://example.org/migrants/relationship/93> a tm:Relationship ;
tm:activePerson person:WilAur-00 ;
tm:passivePerson person:AbeIre-00 ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/16834> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:LamFra-00 ;
tm:relationshipLocation <http://example.org/migrants/location/IT-Mila-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/16839> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:AbeMir-00 ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> ;
tm:relationshipTypePrecise <http://example.org/migrants/RelationshipTypePrecise-Sister> .
<http://example.org/migrants/relationship/16844> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:CamCle-00 ;
tm:relationshipLocation <http://example.org/migrants/location/IT-Mila-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/21686> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:MamEmm-00 ;
tm:relationshipLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/work/1> a org:Membership ;
org:member person:AbeIre-00 ;
tm:workLocation <http://example.org/migrants/location/CZ-Karlsb-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:employment "Permanent" ;
tm:dateStartMin "1888-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1888-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1888" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/2> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/71> ;
tm:workLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1889-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1889-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1889" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/3> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/72> ;
tm:workLocation <http://example.org/migrants/location/LV-RIX-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1890-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1890-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1891-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1891-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1890" ;
tm:dateEndFuzzy "1891" .
<http://example.org/migrants/work/4> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/73> ;
tm:workLocation <http://example.org/migrants/location/GER-MUC-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1891-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1891-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1894-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1894-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1891" ;
tm:dateEndFuzzy "1894" .
<http://example.org/migrants/work/5> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/71> ;
tm:workLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1894-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1894-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1897-03-22"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1897-03-22"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1894" ;
tm:dateEndFuzzy "1897" .
<http://example.org/migrants/work/6> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/450> ;
tm:workLocation <http://example.org/migrants/location/GER-Dresd-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
rdfs:comment "she left Vienna because of disagreements with Gustav Mahler (Director" ;
tm:dateStartMin "1899-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1899-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1909-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1909-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1899" ;
tm:dateEndFuzzy "1909" .
<http://example.org/migrants/work/7> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/75> ;
tm:workLocation <http://example.org/migrants/location/GER-BER-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
rdfs:comment "Between 1905 and 1907 guest engagements at Berliner Hofoper" ;
tm:dateStartMin "1905-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1905-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1905" ;
tm:dateEndFuzzy "1907" .
<http://example.org/migrants/work/8> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/76> ;
tm:workLocation <http://example.org/migrants/location/GER-STR-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1905-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1905-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1905" ;
tm:dateEndFuzzy "1907" .
<http://example.org/migrants/work/9> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/77> ;
tm:workLocation <http://example.org/migrants/location/GER-Ffm-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1907" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/10> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/78> ;
tm:workLocation <http://example.org/migrants/location/GER-Leip-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1907" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/11> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/79> ;
tm:workLocation <http://example.org/migrants/location/CZ-Prag-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
rdfs:comment "Deutsches Theater Prag" ;
tm:dateStartMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1907" .
<http://example.org/migrants/migration_table/5> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/UA-Lv-00> ;
tm:destinationPlace <http://example.org/migrants/location/IT-Mila-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Education> .
<http://example.org/migrants/migration_table/6> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/CZ-Karlsb-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1889-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1889-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1889" .
<http://example.org/migrants/migration_table/7> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/LV-RIX-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1890-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1890-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1890" .
<http://example.org/migrants/migration_table/8> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/LV-RIX-00> ;
tm:destinationPlace <http://example.org/migrants/location/GER-MUC-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1891-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1891-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1891" .
<http://example.org/migrants/migration_table/9> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/GER-MUC-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1894-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1894-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1894" .
<http://example.org/migrants/migration_table/10> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/GER-Dresd-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1899-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1899-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1899" .
<http://example.org/migrants/migration_table/11> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/GER-Dresd-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1909-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1909-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1909" .
<http://example.org/migrants/migration_table/2114> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/IT-Mila-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Education> .
<http://example.org/migrants/migration_table/2117> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/CZ-Karlsb-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> .
<http://example.org/migrants/migration_table/2118> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-Weid-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Other> ;
tm:dateStartMin "1909-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1909-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1909" .

View file

@ -0,0 +1,575 @@
Loading data/graph-06.ttl...
Loaded 148985 triples.
Running queries/step_06_2hop_example.rq...
Constructed 503 triples.
@prefix tm: <https://daniel.degu.cl/ontologies/theatre-migrants/> .
@prefix wdtn: <http://www.wikidata.org/prop/direct-normalized/> .
@prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix person: <http://example.org/migrants/person/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix schema: <https://schema.org/> .
<http://example.org/migrants/occupation/Opera%20singer> a schema:Occupation ;
schema:name "Opera singer"@en .
<http://example.org/migrants/ImportSource-Own> a skos:Concept , tm:ImportSource ;
rdfs:label "Own"@en .
person:AbeIre-00 a schema:Person ;
rdfs:label "Irene Abendroth" ;
schema:givenName "Irene" ;
schema:familyName "Abendroth" ;
schema:birthDate "1872-07-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:deathDate "1932-09-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:gender schema:Female ;
schema:birthPlace <http://example.org/migrants/location/UA-Lv-00> ;
schema:deathPlace <http://example.org/migrants/location/AT-Weid-00> ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg> ;
schema:citation "Karl-Josef Kutsch, Leo Riemens: Großes Sängerlexikon, Bern: Saur 2003, pp. 3-4. \nWiener Staatsoper: Aufführungsarchiv, https://archiv.wiener-staatsoper.at/search/person/7243\nFremdenblatt - Organ für die böhmischen Kurorte, 8th July 1888, p. 2: https://anno.onb.ac.at/cgi-content/anno?aid=fbl&amp;datum=18880708&amp;query=%22Abendroth+Karlsbad%22~25&amp;ref=anno-search&amp;seite=2\n\n" ;
schema:hasOccupation <http://example.org/migrants/occupation/Opera%20singer> ;
schema:sameAs <https://en.wikipedia.org/wiki/Irene_Abendroth> ;
owl:sameAs <https://www.wikidata.org/wiki/Q79002> ;
wdtn:P214 <https://viaf.org/viaf/39572476> ;
wdtn:P227 <https://d-nb.info/gnd/116002506> ;
wdtn:P213 <https://isni.org/isni/0000000035722792> ;
wdtn:P244 <https://worldcat.org/identities/lccn-n97053925/> ;
wdtn:P3430 <https://snaccooperative.org/ark:/99166/w6bt189x#resources> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> ;
tm:birthDateMax "1872-07-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:deathDateMax "1932-09-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:religionLabel "Christian" ;
tm:imageSource <https://www.theatermuseum.at/online-sammlung/detail/546808/> .
<http://example.org/migrants/person_profession/5120> a tm:PersonProfession ;
tm:personProfessionPerson person:AbeIre-00 ;
tm:professionLabel "Singer" .
<http://example.org/migrants/relationship/2> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:MamEmm-00 ;
tm:relationshipLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/3> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:WilAur-00 ;
tm:relationshipLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/38> a tm:Relationship ;
tm:activePerson person:MamEmm-00 ;
tm:passivePerson person:AbeIre-00 .
<http://example.org/migrants/relationship/93> a tm:Relationship ;
tm:activePerson person:WilAur-00 ;
tm:passivePerson person:AbeIre-00 ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/16834> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:LamFra-00 ;
tm:relationshipLocation <http://example.org/migrants/location/IT-Mila-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/16839> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:AbeMir-00 ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> ;
tm:relationshipTypePrecise <http://example.org/migrants/RelationshipTypePrecise-Sister> .
<http://example.org/migrants/relationship/16844> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:CamCle-00 ;
tm:relationshipLocation <http://example.org/migrants/location/IT-Mila-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/relationship/21686> a tm:Relationship ;
tm:activePerson person:AbeIre-00 ;
tm:passivePerson person:MamEmm-00 ;
tm:relationshipLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:relationshipType <http://example.org/migrants/RelationshipType-> .
<http://example.org/migrants/work/1> a org:Membership ;
org:member person:AbeIre-00 ;
tm:workLocation <http://example.org/migrants/location/CZ-Karlsb-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:employment "Permanent" ;
tm:dateStartMin "1888-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1888-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1888" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/2> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/71> ;
tm:workLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1889-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1889-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1889" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/3> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/72> ;
tm:workLocation <http://example.org/migrants/location/LV-RIX-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1890-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1890-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1891-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1891-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1890" ;
tm:dateEndFuzzy "1891" .
<http://example.org/migrants/work/4> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/73> ;
tm:workLocation <http://example.org/migrants/location/GER-MUC-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1891-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1891-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1894-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1894-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1891" ;
tm:dateEndFuzzy "1894" .
<http://example.org/migrants/work/5> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/71> ;
tm:workLocation <http://example.org/migrants/location/AT-VIE-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1894-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1894-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1897-03-22"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1897-03-22"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1894" ;
tm:dateEndFuzzy "1897" .
<http://example.org/migrants/work/6> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/450> ;
tm:workLocation <http://example.org/migrants/location/GER-Dresd-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
rdfs:comment "she left Vienna because of disagreements with Gustav Mahler (Director" ;
tm:dateStartMin "1899-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1899-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1909-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1909-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1899" ;
tm:dateEndFuzzy "1909" .
<http://example.org/migrants/work/7> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/75> ;
tm:workLocation <http://example.org/migrants/location/GER-BER-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
rdfs:comment "Between 1905 and 1907 guest engagements at Berliner Hofoper" ;
tm:dateStartMin "1905-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1905-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1905" ;
tm:dateEndFuzzy "1907" .
<http://example.org/migrants/work/8> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/76> ;
tm:workLocation <http://example.org/migrants/location/GER-STR-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1905-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1905-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateEndMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1905" ;
tm:dateEndFuzzy "1907" .
<http://example.org/migrants/work/9> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/77> ;
tm:workLocation <http://example.org/migrants/location/GER-Ffm-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1907" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/10> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/78> ;
tm:workLocation <http://example.org/migrants/location/GER-Leip-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
tm:dateStartMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1907" ;
tm:dateEndFuzzy "-" .
<http://example.org/migrants/work/11> a org:Membership ;
org:member person:AbeIre-00 ;
org:organization <http://example.org/migrants/organisation/79> ;
tm:workLocation <http://example.org/migrants/location/CZ-Prag-00> ;
tm:profession <http://example.org/migrants/Profession-Singer> ;
tm:employmentType <http://example.org/migrants/EmploymentType-Tour> ;
rdfs:comment "Deutsches Theater Prag" ;
tm:dateStartMin "1907-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1907-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1907" .
<http://example.org/migrants/migration_table/5> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/UA-Lv-00> ;
tm:destinationPlace <http://example.org/migrants/location/IT-Mila-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Education> .
<http://example.org/migrants/migration_table/6> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/CZ-Karlsb-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1889-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1889-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1889" .
<http://example.org/migrants/migration_table/7> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/LV-RIX-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1890-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1890-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1890" .
<http://example.org/migrants/migration_table/8> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/LV-RIX-00> ;
tm:destinationPlace <http://example.org/migrants/location/GER-MUC-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1891-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1891-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1891" .
<http://example.org/migrants/migration_table/9> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/GER-MUC-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1894-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1894-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1894" .
<http://example.org/migrants/migration_table/10> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/GER-Dresd-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1899-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1899-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1899" .
<http://example.org/migrants/migration_table/11> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/GER-Dresd-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> ;
tm:dateStartMin "1909-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1909-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1909" .
<http://example.org/migrants/migration_table/2114> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/IT-Mila-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Education> .
<http://example.org/migrants/migration_table/2117> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/CZ-Karlsb-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Labour> .
<http://example.org/migrants/migration_table/2118> a tm:Migration ;
tm:migrant person:AbeIre-00 ;
tm:startPlace <http://example.org/migrants/location/AT-VIE-00> ;
tm:destinationPlace <http://example.org/migrants/location/AT-Weid-00> ;
tm:reason <http://example.org/migrants/MigrationReason-Other> ;
tm:dateStartMin "1909-01-01"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartMax "1909-12-31"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:dateStartFuzzy "1909" .
person:WilAur-00 a schema:Person ;
rdfs:label "Aurelie Wilczek" ;
rdfs:comment "born Strusin[e]/Galizien (Strussiw/UA)\n" ;
schema:givenName "Aurelie" ;
schema:familyName "Wilczek" ;
schema:birthDate "1845-01-20"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:deathDate "1927-08-06"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:gender schema:Female ;
schema:birthPlace <http://example.org/migrants/location/PL-Galz-00> ;
schema:deathPlace <http://example.org/migrants/location/AT-Gois-00> ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:citation "Andrea Harrandt: Jäger (-Wilczek), Familie, in: Oesterreichisches Musiklexikon. Online-Ausgabe, Wien 2002 ff., OEML: http://www.musiklexikon.ac.at/ml/musik_J/Jaeger_Familie_2.xmlKarl-Josef Kutsch, Leo Riemens: Großes Sängerlexikon, Bern: Saur 2003, p. 2217.&nbsp;Ludwig Eisenberg: Großes biographisches Lexikon der deutschen Bühne im XIX. Jahrhundert.&nbsp; Leipzig: List 1903, pp. 468- 469." ;
schema:hasOccupation <http://example.org/migrants/occupation/Singer%2C%20Singing%20Teacher> ;
schema:sameAs <https://de.wikipedia.org/wiki/Aurelie_Wilczek> ;
owl:sameAs <https://www.wikidata.org/wiki/Q18018523> ;
wdtn:P214 <https://viaf.org/viaf/304930607> ;
wdtn:P227 <https://d-nb.info/gnd/1037100972> ;
wdtn:P1871 <https://data.cerl.org/thesaurus/cnp02080470> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> ;
tm:birthDateMax "1845-01-20"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:deathDateMax "1927-08-06"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:imageSource "-" .
person:LamFra-00 a schema:Person ;
rdfs:label "Francesco Lamperti Lamperti" ;
schema:givenName "Francesco Lamperti" ;
schema:familyName "Lamperti" ;
schema:gender schema:Male ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> .
person:AbeMir-00 a schema:Person ;
rdfs:label "Mira Abendroth" ;
schema:givenName "Mira" ;
schema:familyName "Abendroth" ;
schema:gender schema:Female ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> .
<http://example.org/migrants/RelationshipTypePrecise-Sister> a skos:Concept , tm:RelationshipTypePrecise ;
rdfs:label "Sister"@en ;
skos:prefLabel "Sister"@en .
person:CamCle-00 a schema:Person ;
rdfs:label "Cleofonte Campanini" ;
schema:givenName "Cleofonte" ;
schema:familyName "Campanini" ;
schema:gender schema:Female ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> .
person:MamEmm-00 a schema:Person ;
rdfs:label "Emma Mampé-Babnigg" ;
schema:givenName "Emma" ;
schema:familyName "Mampé-Babnigg" ;
schema:birthDate "1825-02-25"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:deathDate "1904-05-05"^^<http://www.w3.org/2001/XMLSchema#date> ;
schema:gender schema:Female ;
schema:birthPlace <http://example.org/migrants/location/HU-Pest-00> ;
schema:deathPlace <http://example.org/migrants/location/AT-VIE-00> ;
schema:image <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
schema:hasOccupation <http://example.org/migrants/occupation/Opera%20Singer%2CSoprano%2C%20Singing%20Teacher> ;
schema:sameAs <https://de.wikipedia.org/wiki/Emma_Mampe-Babnigg> ;
owl:sameAs <https://www.wikidata.org/wiki/Q17425396> ;
wdtn:P214 <https://viaf.org/viaf/62289633> ;
wdtn:P227 <https://d-nb.info/gnd/116021799> ;
wdtn:P1871 <https://data.cerl.org/thesaurus/cnp01075147> ;
tm:importSource <http://example.org/migrants/ImportSource-Own> ;
tm:birthDateMax "1825-02-25"^^<http://www.w3.org/2001/XMLSchema#date> ;
tm:deathDateMax "1904-05-05"^^<http://www.w3.org/2001/XMLSchema#date> .
<http://example.org/migrants/RelationshipType-> a skos:Concept , tm:RelationshipType .
<http://example.org/migrants/organisation/72> a schema:Organization ;
schema:name "Oper Riga" ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/organisation/73> a schema:Organization ;
schema:name "Königl. Hoftheater in München" ;
schema:location <http://example.org/migrants/location/GER-MUC-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/organisation/71> a schema:Organization ;
schema:name "Hofoper Wien" ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/organisation/450> a schema:Organization ;
schema:name "Hofoper Dresden" ;
schema:location <http://example.org/migrants/location/GER-Dresd-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/organisation/75> a schema:Organization ;
schema:name "Königliche Oper, Berlin" ;
schema:location <http://example.org/migrants/location/GER-BER-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/location/GER-BER-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q64> ;
schema:sameAs <https://en.wikipedia.org/wiki/Berlin> ;
wgs84:lat "52.52"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "13.405"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2950159 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Germany> ;
tm:city <http://example.org/migrants/City-Berlin> .
<http://example.org/migrants/organisation/76> a schema:Organization ;
schema:name "Hofoper Stuttgart" ;
schema:location <http://example.org/migrants/location/GER-STR-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/location/GER-STR-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1022> ;
schema:sameAs <https://en.wikipedia.org/wiki/Stuttgart> ;
wgs84:lat "48.782"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "9.184"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2825297 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Germany> ;
tm:city <http://example.org/migrants/City-Stuttgart> .
<http://example.org/migrants/organisation/77> a schema:Organization ;
schema:name "Oper Frankfurt" ;
schema:location <http://example.org/migrants/location/GER-Ffm-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/location/GER-Ffm-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1794> ;
schema:sameAs <https://en.wikipedia.org/wiki/Frankfurt> ;
wgs84:lat "50.1167"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "8.68333"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2925533 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Germany> ;
tm:city <http://example.org/migrants/City-Frankfurt> .
<http://example.org/migrants/organisation/78> a schema:Organization ;
schema:name "Oper Leipzig" ;
schema:location <http://example.org/migrants/location/GER-Leip-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/location/GER-Leip-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q2079> ;
schema:sameAs <https://en.wikipedia.org/wiki/Leipzig> ;
wgs84:lat "51.3333"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "12.3833"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2879139 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Germany> ;
tm:city <http://example.org/migrants/City-Leipzig> .
<http://example.org/migrants/organisation/79> a schema:Organization ;
schema:name "Deutsches Theater Prag" ;
schema:location <http://example.org/migrants/location/CZ-Prag-00> ;
tm:institutionType <http://example.org/migrants/InstitutionType-Theatre> .
<http://example.org/migrants/location/CZ-Prag-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1085> ;
schema:sameAs <https://en.wikipedia.org/wiki/Prague> ;
wgs84:lat "50.0833"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "14.4167"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 3067696 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-CzechRepublic> ;
tm:city <http://example.org/migrants/City-Prague> .
<http://example.org/migrants/Profession-Singer> a schema:Occupation , skos:Concept ;
rdfs:label "Singer"@en ;
skos:prefLabel "Singer"@en ;
schema:name "Singer"@en .
<http://example.org/migrants/EmploymentType-Tour> a skos:Concept , tm:EmploymentType ;
rdfs:label "Tour"@en ;
skos:prefLabel "Tour"@en .
<http://example.org/migrants/location/UA-Lv-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q36036> ;
schema:sameAs <https://en.wikipedia.org/wiki/Lviv> ;
wgs84:lat "49.83"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "24.0142"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 702550 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Ukraine> ;
tm:city <http://example.org/migrants/City-Lviv> .
<http://example.org/migrants/location/LV-RIX-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1773> ;
schema:sameAs <https://en.wikipedia.org/wiki/Riga> ;
wgs84:lat "56.9489"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "24.1064"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 456172 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Latvia> ;
tm:city <http://example.org/migrants/City-Riga> .
<http://example.org/migrants/location/GER-MUC-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1726> ;
schema:sameAs <https://en.wikipedia.org/wiki/Munich> ;
wgs84:lat "48.1333"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "11.5667"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2867714 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Germany> ;
tm:city <http://example.org/migrants/City-Munich> .
<http://example.org/migrants/location/GER-Dresd-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1731> ;
schema:sameAs <https://en.wikipedia.org/wiki/Dresden> ;
wgs84:lat "51.05"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "13.74"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2935022 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Germany> ;
tm:city <http://example.org/migrants/City-Dresden> .
<http://example.org/migrants/location/IT-Mila-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q490> ;
schema:sameAs <https://en.wikipedia.org/wiki/Milan> ;
wgs84:lat "45.4669"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "9.19"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 3173435 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Italy> ;
tm:city <http://example.org/migrants/City-Milan> .
<http://example.org/migrants/MigrationReason-Education> a skos:Concept , tm:MigrationReason ;
rdfs:label "Education"@en ;
skos:prefLabel "Education"@en .
<http://example.org/migrants/location/CZ-Karlsb-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q384544> ;
schema:sameAs <https://en.wikipedia.org/wiki/Karlovy_Vary> ;
wgs84:lat "50.2306"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "12.8725"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 3073803 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-CzechRepublic> ;
tm:city <http://example.org/migrants/City-KarlovyVary> .
<http://example.org/migrants/MigrationReason-Labour> a skos:Concept , tm:MigrationReason ;
rdfs:label "Labour"@en ;
skos:prefLabel "Labour"@en .
<http://example.org/migrants/location/AT-VIE-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q1741> ;
schema:sameAs <https://en.wikipedia.org/wiki/Vienna> ;
wgs84:lat "48.21"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "16.3634"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:geoNamesID 2761369 ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Austria> ;
tm:city <http://example.org/migrants/City-Vienna> .
<http://example.org/migrants/location/AT-Weid-00> a schema:Place ;
owl:sameAs <http://www.wikidata.org/entity/Q484858> ;
wgs84:lat "48.3081"^^<http://www.w3.org/2001/XMLSchema#float> ;
wgs84:long "15.6408"^^<http://www.w3.org/2001/XMLSchema#float> ;
tm:continent <http://example.org/migrants/Continent-Europe> ;
tm:country <http://example.org/migrants/Country-Austria> ;
tm:state <http://example.org/migrants/State-Statzendorf> ;
tm:city <http://example.org/migrants/City-Weidling> .
<http://example.org/migrants/MigrationReason-Other> a skos:Concept , tm:MigrationReason ;
rdfs:label "Other"@en ;
skos:prefLabel "Other"@en .

View file

@ -1,79 +1,629 @@
@prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix schema: <https://schema.org/> . @prefix schema: <https://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix tm: <https://daniel.degu.cl/data/theather-migrants/ontology.ttl#> . @prefix wdtn: <http://www.wikidata.org/prop/direct-normalized/> .
@prefix migrants: <http://example.org/migrants/> .
<https://daniel.degu.cl/data/theather-migrants/ontology.ttl> a owl:Ontology ; # =============================================================================
rdfs:label "Theater Migrants Ontology"@en ; # Ontology metadata
dct:creator tm:DanielHernandez . # =============================================================================
tm:DanielHernandez a schema:Person ; <http://example.org/migrants/ontology> a owl:Ontology ;
schema:identifier [ rdfs:label "Theater Migrants Ontology"@en ;
a schema:PropertyValue ; rdfs:comment "Ontology for the Theater Migrants Knowledge Graph, documenting professional migrations of theater practitioners across Europe (18501918)."@en .
schema:propertyID "ORCID" ;
schema:value "0000-0002-7896-0875" ] ;
schema:familyName "Hernandez"@en ;
schema:givenName "Daniel"@en ;
schema:sameAs wd:Q57243435 .
# Classes # =============================================================================
# Classes — domain-specific
# =============================================================================
tm:Religion a owl:Class ; migrants:migration_table a owl:Class ;
rdfs:label "Religion"@en ; rdfs:label "Migration"@en ;
rdfs:comment "A religion or religious tradition."@en . rdfs:comment "A migration event recording the movement of a person from one place to another."@en .
tm:ReligionAffiliation a owl:Class ; migrants:work a owl:Class ;
rdfs:label "Religion Affiliation"@en ; rdfs:label "Work"@en ;
rdfs:comment "A record of a person's affiliation with a religion, optionally bounded by a time interval."@en . rdfs:comment "A professional engagement of a person at an organisation in a given location and time period."@en .
# Object properties migrants:relationship a owl:Class ;
rdfs:label "Relationship"@en ;
rdfs:comment "An interpersonal relationship between two persons."@en .
tm:person a owl:ObjectProperty ; migrants:person_profession a owl:Class ;
rdfs:label "person"@en ; rdfs:label "PersonProfession"@en ;
rdfs:comment "The person associated with this religion affiliation."@en ; rdfs:comment "An association between a person and a profession label."@en .
rdfs:domain tm:ReligionAffiliation ;
rdfs:range schema:Person .
tm:religion a owl:ObjectProperty ; migrants:personnames a owl:Class ;
rdfs:label "religion"@en ; rdfs:label "PersonName"@en ;
rdfs:comment "The religion the person is affiliated with."@en ; rdfs:comment "An alternative or historical name for a person, optionally typed and time-bounded."@en .
rdfs:domain tm:ReligionAffiliation ;
rdfs:range tm:Religion .
# Datatype properties migrants:religions a owl:Class ;
rdfs:label "ReligionAffiliation"@en ;
rdfs:comment "A person's affiliation with a religion during a given period."@en .
tm:denomination a owl:DatatypeProperty ; migrants:ImportSource a owl:Class ;
rdfs:label "denomination"@en ; rdfs:label "ImportSource"@en ;
rdfs:comment "The specific denomination within the religion."@en ; rdfs:comment "The provenance source from which a person record was imported."@en .
rdfs:domain tm:ReligionAffiliation ;
rdfs:range xsd:string .
tm:dateStartFuzzy a owl:DatatypeProperty ; # =============================================================================
rdfs:label "fuzzy start date"@en ; # Classes — enumeration types (subclasses of skos:Concept)
rdfs:comment "A human-readable description of the start date when it cannot be expressed precisely."@en ; # =============================================================================
rdfs:domain tm:ReligionAffiliation ;
rdfs:range xsd:string .
tm:dateStart a owl:DatatypeProperty ; migrants:Continent a owl:Class ;
rdfs:label "start date"@en ; rdfs:subClassOf skos:Concept ;
rdfs:domain tm:ReligionAffiliation ; rdfs:label "Continent"@en .
rdfs:range xsd:date .
tm:dateStartMax a owl:DatatypeProperty ; migrants:Country a owl:Class ;
rdfs:label "maximum start date"@en ; rdfs:subClassOf skos:Concept ;
rdfs:comment "The latest possible start date of the affiliation."@en ; rdfs:label "Country"@en .
rdfs:domain tm:ReligionAffiliation ;
rdfs:range xsd:string .
tm:dateEndMin a owl:DatatypeProperty ; migrants:State a owl:Class ;
rdfs:label "minimum end date"@en ; rdfs:subClassOf skos:Concept ;
rdfs:comment "The earliest possible end date of the affiliation."@en ; rdfs:label "State"@en .
rdfs:domain tm:ReligionAffiliation ;
rdfs:range xsd:date .
tm:dateEndMax a owl:DatatypeProperty ; migrants:City a owl:Class ;
rdfs:label "maximum end date"@en ; rdfs:subClassOf skos:Concept ;
rdfs:comment "The latest possible end date of the affiliation."@en ; rdfs:label "City"@en .
rdfs:domain tm:ReligionAffiliation ;
rdfs:range xsd:date . migrants:MigrationReason a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "MigrationReason"@en .
migrants:InstitutionType a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "InstitutionType"@en .
migrants:Nametype a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "NameType"@en .
migrants:RelationshipType a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "RelationshipType"@en .
migrants:RelationshipTypePrecise a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "RelationshipTypePrecise"@en .
migrants:Religion a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "Religion"@en .
migrants:Profession a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "Profession"@en .
migrants:EmploymentType a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "EmploymentType"@en .
# =============================================================================
# Object properties — Person
# =============================================================================
migrants:person\#Importsource a owl:ObjectProperty ;
rdfs:label "importSource"@en ;
rdfs:domain schema:Person ;
rdfs:range migrants:ImportSource .
migrants:person\#Nametype a owl:ObjectProperty ;
rdfs:label "nameType"@en ;
rdfs:domain schema:Person ;
rdfs:range migrants:Nametype .
# =============================================================================
# Datatype properties — Person
# =============================================================================
migrants:person\#IDPerson a owl:DatatypeProperty ;
rdfs:label "IDPerson"@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:string .
migrants:person\#birthdate_max a owl:DatatypeProperty ;
rdfs:label "birthDateMax"@en ;
rdfs:comment "Upper bound of the birth date when the exact date is uncertain."@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:date .
migrants:person\#deathdate_max a owl:DatatypeProperty ;
rdfs:label "deathDateMax"@en ;
rdfs:comment "Upper bound of the death date when the exact date is uncertain."@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:date .
migrants:person\#fuzzybirthdate a owl:DatatypeProperty ;
rdfs:label "fuzzyBirthDate"@en ;
rdfs:comment "Free-text representation of an uncertain birth date."@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:string .
migrants:person\#fuzzydeathdate a owl:DatatypeProperty ;
rdfs:label "fuzzyDeathDate"@en ;
rdfs:comment "Free-text representation of an uncertain death date."@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:string .
migrants:person\#Birth_Info a owl:DatatypeProperty ;
rdfs:label "birthInfo"@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:string .
migrants:person\#Death_Info a owl:DatatypeProperty ;
rdfs:label "deathInfo"@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:string .
migrants:person\#religion a owl:DatatypeProperty ;
rdfs:label "religion"@en ;
rdfs:comment "Free-text religion label on the person record."@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:string .
migrants:person\#image_source a owl:DatatypeProperty ;
rdfs:label "imageSource"@en ;
rdfs:domain schema:Person ;
rdfs:range xsd:anyURI .
# =============================================================================
# Object properties — Place
# =============================================================================
migrants:location\#Continent a owl:ObjectProperty ;
rdfs:label "continent"@en ;
rdfs:domain schema:Place ;
rdfs:range migrants:Continent .
migrants:location\#Country a owl:ObjectProperty ;
rdfs:label "country"@en ;
rdfs:domain schema:Place ;
rdfs:range migrants:Country .
migrants:location\#State a owl:ObjectProperty ;
rdfs:label "state"@en ;
rdfs:domain schema:Place ;
rdfs:range migrants:State .
migrants:location\#City a owl:ObjectProperty ;
rdfs:label "city"@en ;
rdfs:domain schema:Place ;
rdfs:range migrants:City .
# =============================================================================
# Datatype properties — Place
# =============================================================================
migrants:location\#IDLocation a owl:DatatypeProperty ;
rdfs:label "IDLocation"@en ;
rdfs:domain schema:Place ;
rdfs:range xsd:string .
migrants:location\#GeoNamesID a owl:DatatypeProperty ;
rdfs:label "GeoNamesID"@en ;
rdfs:domain schema:Place ;
rdfs:range xsd:integer .
# =============================================================================
# Object properties — Organisation
# =============================================================================
migrants:organisation\#InstType a owl:ObjectProperty ;
rdfs:label "institutionType"@en ;
rdfs:domain schema:Organization ;
rdfs:range migrants:InstitutionType .
# =============================================================================
# Datatype properties — Organisation
# =============================================================================
migrants:organisation\#IDOrganisation a owl:DatatypeProperty ;
rdfs:label "IDOrganisation"@en ;
rdfs:domain schema:Organization ;
rdfs:range xsd:integer .
# =============================================================================
# Object properties — Migration
# =============================================================================
migrants:migration_table\#ref-IDPerson a owl:ObjectProperty ;
rdfs:label "migrant"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range schema:Person .
migrants:migration_table\#ref-IDStartPlace a owl:ObjectProperty ;
rdfs:label "startPlace"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range schema:Place .
migrants:migration_table\#ref-IDDestPlace a owl:ObjectProperty ;
rdfs:label "destinationPlace"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range schema:Place .
migrants:migration_table\#reason a owl:ObjectProperty ;
rdfs:label "reason"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range migrants:MigrationReason .
migrants:migration_table\#reason2 a owl:ObjectProperty ;
rdfs:label "secondaryReason"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range migrants:MigrationReason .
# =============================================================================
# Datatype properties — Migration
# =============================================================================
migrants:migration_table\#IDMig a owl:DatatypeProperty ;
rdfs:label "IDMig"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:integer .
migrants:migration_table\#DateStart_Min a owl:DatatypeProperty ;
rdfs:label "dateStartMin"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:date .
migrants:migration_table\#DateStart_Max a owl:DatatypeProperty ;
rdfs:label "dateStartMax"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:date .
migrants:migration_table\#DateEnd_Min a owl:DatatypeProperty ;
rdfs:label "dateEndMin"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:date .
migrants:migration_table\#DateEnd_Max a owl:DatatypeProperty ;
rdfs:label "dateEndMax"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:date .
migrants:migration_table\#DateStart_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateStartFuzzy"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:string .
migrants:migration_table\#DateEnd_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateEndFuzzy"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:string .
migrants:migration_table\#via a owl:DatatypeProperty ;
rdfs:label "via"@en ;
rdfs:domain migrants:migration_table ;
rdfs:range xsd:string .
# =============================================================================
# Object properties — Work
# =============================================================================
migrants:work\#ref-IDPerson a owl:ObjectProperty ;
rdfs:label "worker"@en ;
rdfs:domain migrants:work ;
rdfs:range schema:Person .
migrants:work\#ref-IDLocation a owl:ObjectProperty ;
rdfs:label "workLocation"@en ;
rdfs:domain migrants:work ;
rdfs:range schema:Place .
migrants:work\#ref-IDOrganisation a owl:ObjectProperty ;
rdfs:label "workOrganisation"@en ;
rdfs:domain migrants:work ;
rdfs:range schema:Organization .
migrants:work\#ref-IDOrganisation2 a owl:ObjectProperty ;
rdfs:label "secondaryOrganisation"@en ;
rdfs:domain migrants:work ;
rdfs:range schema:Organization .
migrants:work\#Profession a owl:ObjectProperty ;
rdfs:label "profession"@en ;
rdfs:domain migrants:work ;
rdfs:range migrants:Profession .
migrants:work\#Profession2 a owl:ObjectProperty ;
rdfs:label "secondaryProfession"@en ;
rdfs:domain migrants:work ;
rdfs:range migrants:Profession .
migrants:work\#Profession3 a owl:ObjectProperty ;
rdfs:label "tertiaryProfession"@en ;
rdfs:domain migrants:work ;
rdfs:range migrants:Profession .
migrants:work\#EmploymentType a owl:ObjectProperty ;
rdfs:label "employmentType"@en ;
rdfs:domain migrants:work ;
rdfs:range migrants:EmploymentType .
# =============================================================================
# Datatype properties — Work
# =============================================================================
migrants:work\#IDWork a owl:DatatypeProperty ;
rdfs:label "IDWork"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:integer .
migrants:work\#DateStart_Min a owl:DatatypeProperty ;
rdfs:label "dateStartMin"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:date .
migrants:work\#DateStart_Max a owl:DatatypeProperty ;
rdfs:label "dateStartMax"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:date .
migrants:work\#DateEnd_Min a owl:DatatypeProperty ;
rdfs:label "dateEndMin"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:date .
migrants:work\#DateEnd_Max a owl:DatatypeProperty ;
rdfs:label "dateEndMax"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:date .
migrants:work\#DateStart_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateStartFuzzy"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:string .
migrants:work\#DateEnd_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateEndFuzzy"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:string .
migrants:work\#Employment a owl:DatatypeProperty ;
rdfs:label "employment"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:string .
migrants:work\#comment a owl:DatatypeProperty ;
rdfs:label "comment"@en ;
rdfs:domain migrants:work ;
rdfs:range xsd:string .
# =============================================================================
# Object properties — Relationship
# =============================================================================
migrants:relationship\#ref-IDPerson_active a owl:ObjectProperty ;
rdfs:label "activePerson"@en ;
rdfs:domain migrants:relationship ;
rdfs:range schema:Person .
migrants:relationship\#ref-IDPerson_passive a owl:ObjectProperty ;
rdfs:label "passivePerson"@en ;
rdfs:domain migrants:relationship ;
rdfs:range schema:Person .
migrants:relationship\#ref-IDLocation a owl:ObjectProperty ;
rdfs:label "location"@en ;
rdfs:domain migrants:relationship ;
rdfs:range schema:Place .
migrants:relationship\#ref-IDOrganisation a owl:ObjectProperty ;
rdfs:label "organisation"@en ;
rdfs:domain migrants:relationship ;
rdfs:range schema:Organization .
migrants:relationship\#Relationshiptype a owl:ObjectProperty ;
rdfs:label "relationshipType"@en ;
rdfs:domain migrants:relationship ;
rdfs:range migrants:RelationshipType .
migrants:relationship\#relationshiptype_precise a owl:ObjectProperty ;
rdfs:label "relationshipTypePrecise"@en ;
rdfs:domain migrants:relationship ;
rdfs:range migrants:RelationshipTypePrecise .
# =============================================================================
# Datatype properties — Relationship
# =============================================================================
migrants:relationship\#IDRel a owl:DatatypeProperty ;
rdfs:label "IDRel"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:integer .
migrants:relationship\#DateStart_Min a owl:DatatypeProperty ;
rdfs:label "dateStartMin"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:date .
migrants:relationship\#DateStart_Max a owl:DatatypeProperty ;
rdfs:label "dateStartMax"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:date .
migrants:relationship\#DateEnd_Min a owl:DatatypeProperty ;
rdfs:label "dateEndMin"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:date .
migrants:relationship\#DateEnd_Max a owl:DatatypeProperty ;
rdfs:label "dateEndMax"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:date .
migrants:relationship\#DateStart_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateStartFuzzy"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:string .
migrants:relationship\#DateEnd_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateEndFuzzy"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:string .
migrants:relationship\#Timeperiod a owl:DatatypeProperty ;
rdfs:label "timePeriod"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:string .
migrants:relationship\#comment a owl:DatatypeProperty ;
rdfs:label "comment"@en ;
rdfs:domain migrants:relationship ;
rdfs:range xsd:string .
# =============================================================================
# Object properties — PersonProfession
# =============================================================================
migrants:person_profession\#ref-IDPerson a owl:ObjectProperty ;
rdfs:label "person"@en ;
rdfs:domain migrants:person_profession ;
rdfs:range schema:Person .
migrants:person_profession\#Eprofession a owl:ObjectProperty ;
rdfs:label "enumeratedProfession"@en ;
rdfs:domain migrants:person_profession ;
rdfs:range migrants:Profession .
# =============================================================================
# Datatype properties — PersonProfession
# =============================================================================
migrants:person_profession\#IDProfPerson a owl:DatatypeProperty ;
rdfs:label "IDProfPerson"@en ;
rdfs:domain migrants:person_profession ;
rdfs:range xsd:integer .
migrants:person_profession\#profession a owl:DatatypeProperty ;
rdfs:label "professionLabel"@en ;
rdfs:domain migrants:person_profession ;
rdfs:range xsd:string .
# =============================================================================
# Object properties — PersonName
# =============================================================================
migrants:personnames\#ref-IDPerson a owl:ObjectProperty ;
rdfs:label "person"@en ;
rdfs:domain migrants:personnames ;
rdfs:range schema:Person .
migrants:personnames\#Nametype a owl:ObjectProperty ;
rdfs:label "nameType"@en ;
rdfs:domain migrants:personnames ;
rdfs:range migrants:Nametype .
# =============================================================================
# Datatype properties — PersonName
# =============================================================================
migrants:personnames\#IDPersonname a owl:DatatypeProperty ;
rdfs:label "IDPersonname"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:integer .
migrants:personnames\#personName a owl:DatatypeProperty ;
rdfs:label "personName"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:string .
migrants:personnames\#personSurName a owl:DatatypeProperty ;
rdfs:label "personSurName"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:string .
migrants:personnames\#comment a owl:DatatypeProperty ;
rdfs:label "comment"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:string .
migrants:personnames\#DateStart_Min a owl:DatatypeProperty ;
rdfs:label "dateStartMin"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:date .
migrants:personnames\#DateStart_Max a owl:DatatypeProperty ;
rdfs:label "dateStartMax"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:date .
migrants:personnames\#DateEnd_Min a owl:DatatypeProperty ;
rdfs:label "dateEndMin"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:date .
migrants:personnames\#DateEnd_Max a owl:DatatypeProperty ;
rdfs:label "dateEndMax"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:date .
migrants:personnames\#DateStart_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateStartFuzzy"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:string .
migrants:personnames\#DateEnd_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateEndFuzzy"@en ;
rdfs:domain migrants:personnames ;
rdfs:range xsd:string .
# =============================================================================
# Object properties — ReligionAffiliation
# =============================================================================
migrants:religions\#ref-IDPerson a owl:ObjectProperty ;
rdfs:label "person"@en ;
rdfs:domain migrants:religions ;
rdfs:range schema:Person .
migrants:religions\#religion a owl:ObjectProperty ;
rdfs:label "religion"@en ;
rdfs:domain migrants:religions ;
rdfs:range migrants:Religion .
# =============================================================================
# Datatype properties — ReligionAffiliation
# =============================================================================
migrants:religions\#IDReligion a owl:DatatypeProperty ;
rdfs:label "IDReligion"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:integer .
migrants:religions\#denomination a owl:DatatypeProperty ;
rdfs:label "denomination"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:string .
migrants:religions\#comment a owl:DatatypeProperty ;
rdfs:label "comment"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:string .
migrants:religions\#date_start a owl:DatatypeProperty ;
rdfs:label "dateStart"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:date .
migrants:religions\#DateStart_Max a owl:DatatypeProperty ;
rdfs:label "dateStartMax"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:date .
migrants:religions\#DateEnd_Max a owl:DatatypeProperty ;
rdfs:label "dateEndMax"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:date .
migrants:religions\#DateEnd_Min a owl:DatatypeProperty ;
rdfs:label "dateEndMin"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:date .
migrants:religions\#DateStart_Fuzzy a owl:DatatypeProperty ;
rdfs:label "dateStartFuzzy"@en ;
rdfs:domain migrants:religions ;
rdfs:range xsd:string .

View file

@ -0,0 +1,31 @@
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX schema: <https://schema.org/>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX person: <http://example.org/migrants/person/>
PREFIX personp: <http://example.org/migrants/person#>
PREFIX work: <http://example.org/migrants/work/>
PREFIX workp: <http://example.org/migrants/work#>
PREFIX location: <http://example.org/migrants/location/>
PREFIX locationp: <http://example.org/migrants/location#>
CONSTRUCT {
?s ?p ?o .
}
WHERE {
{
# Triples about Irene Abendroth (as subject)
?s ?p ?o .
FILTER(?s = person:AbeIre-00)
}
UNION
{
# Triples from other tables referencing Irene Abendroth
?s ?p ?o .
?s ?ref person:AbeIre-00 .
}
}

View file

@ -0,0 +1,46 @@
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX schema: <https://schema.org/>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
PREFIX migrants: <http://example.org/migrants/>
PREFIX person: <http://example.org/migrants/person/>
PREFIX personp: <http://example.org/migrants/person#>
PREFIX work: <http://example.org/migrants/work/>
PREFIX workp: <http://example.org/migrants/work#>
PREFIX location: <http://example.org/migrants/location/>
PREFIX locationp: <http://example.org/migrants/location#>
CONSTRUCT {
?s ?p ?o .
}
WHERE {
{
# Hop 0: Triples about Irene Abendroth (as subject)
?s ?p ?o .
FILTER(?s = person:AbeIre-00)
}
UNION
{
# Hop 1 (incoming): Triples about nodes referencing the anchor
?s ?p ?o .
?s ?ref person:AbeIre-00 .
}
UNION
{
# Hop 1 (outgoing): Triples about IRI nodes referenced by the anchor
?s ?p ?o .
person:AbeIre-00 ?ref ?s .
FILTER(isIRI(?s))
}
UNION
{
# Hop 2: Triples about IRI nodes referenced by hop-1 nodes
?s ?p ?o .
?hop1 ?r1 person:AbeIre-00 .
?hop1 ?r2 ?s .
FILTER(isIRI(?s) && ?s != person:AbeIre-00)
}
}

View file

@ -0,0 +1,26 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX schema: <https://schema.org/>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX person: <http://example.org/migrants/person/>
CONSTRUCT {
?s ?p ?o .
}
WHERE {
{
# Triples about Irene Abendroth (as subject)
?s ?p ?o .
FILTER(?s = person:AbeIre-00)
}
UNION
{
# Triples from other entities referencing Irene Abendroth
?s ?p ?o .
?s ?ref person:AbeIre-00 .
}
}

View file

@ -0,0 +1,41 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX schema: <https://schema.org/>
PREFIX org: <http://www.w3.org/ns/org#>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX person: <http://example.org/migrants/person/>
CONSTRUCT {
?s ?p ?o .
}
WHERE {
{
# Hop 0: Triples about Irene Abendroth (as subject)
?s ?p ?o .
FILTER(?s = person:AbeIre-00)
}
UNION
{
# Hop 1 (incoming): Triples about nodes referencing the anchor
?s ?p ?o .
?s ?ref person:AbeIre-00 .
}
UNION
{
# Hop 1 (outgoing): Triples about IRI nodes referenced by the anchor
?s ?p ?o .
person:AbeIre-00 ?ref ?s .
FILTER(isIRI(?s))
}
UNION
{
# Hop 2: Triples about IRI nodes referenced by hop-1 nodes
?s ?p ?o .
?hop1 ?r1 person:AbeIre-00 .
?hop1 ?r2 ?s .
FILTER(isIRI(?s) && ?s != person:AbeIre-00)
}
}

84
src/map/step_05.rs Normal file
View file

@ -0,0 +1,84 @@
/// Step 5: Use well-known vocabularies.
///
/// Loads `data/graph-04.ttl`, applies all SPARQL UPDATE queries from the
/// `updates_step05/` directory (sorted alphabetically), and writes the
/// result to `data/graph-05.ttl`.
///
/// Usage: Run from the mapping project directory:
/// cargo run --release --bin step-05
use std::fs;
use oxigraph::io::{RdfFormat, RdfParser};
use oxigraph::model::GraphNameRef;
use oxigraph::store::Store;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let input_path = "data/graph-04.ttl";
let output_path = "data/graph-05.ttl";
let updates_dir = "updates_step05";
// Create in-memory store and load input graph
let store = Store::new()?;
eprintln!("Loading graph from {}...", input_path);
let input = fs::File::open(input_path)?;
let reader = std::io::BufReader::new(input);
let parser = RdfParser::from_format(RdfFormat::Turtle)
.without_named_graphs()
.with_default_graph(GraphNameRef::DefaultGraph);
store.load_from_reader(parser, reader)?;
let initial_count = count_triples(&store);
eprintln!("Loaded {} triples.", initial_count);
// Read and sort SPARQL UPDATE files
let mut update_files: Vec<_> = fs::read_dir(updates_dir)?
.filter_map(|e| e.ok())
.map(|e| e.path())
.filter(|p| {
p.extension()
.and_then(|e| e.to_str())
.map_or(false, |e| e == "rq")
})
.collect();
update_files.sort();
// Apply each SPARQL UPDATE query
for query_file in &update_files {
let query = fs::read_to_string(query_file)?;
let name = query_file
.file_name()
.and_then(|n| n.to_str())
.unwrap_or("unknown");
let before = count_triples(&store);
store.update(&query)?;
let after = count_triples(&store);
let diff = after as i64 - before as i64;
let sign = if diff >= 0 { "+" } else { "" };
eprintln!(
"Applied {}: {} -> {} triples ({}{})",
name, before, after, sign, diff
);
}
let final_count = count_triples(&store);
eprintln!("Writing {} triples to {}...", final_count, output_path);
// Dump store to Turtle
fs::create_dir_all("data")?;
let output = fs::File::create(output_path)?;
let writer = std::io::BufWriter::new(output);
store.dump_graph_to_writer(GraphNameRef::DefaultGraph, RdfFormat::Turtle, writer)?;
eprintln!("Done.");
Ok(())
}
fn count_triples(store: &Store) -> usize {
store
.quads_for_pattern(None, None, None, None)
.count()
}

100
src/map/step_06.rs Normal file
View file

@ -0,0 +1,100 @@
/// Step 6: Map to Theatre Migrants ontology (tm: namespace).
///
/// Loads `data/graph-05.ttl`, runs all SPARQL CONSTRUCT queries from
/// `constructs_step06/` (sorted alphabetically), collects the resulting
/// triples into a new graph, and writes it to `data/graph-06.ttl`.
///
/// Usage: Run from the mapping project directory:
/// cargo run --release --bin step-06
use std::fs;
use oxigraph::io::{RdfFormat, RdfParser};
use oxigraph::model::{GraphNameRef, QuadRef};
use oxigraph::sparql::QueryResults;
use oxigraph::store::Store;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let input_path = "data/graph-05.ttl";
let output_path = "data/graph-06.ttl";
let constructs_dir = "constructs_step06";
// Create in-memory store and load input graph
let source = Store::new()?;
eprintln!("Loading graph from {}...", input_path);
let input = fs::File::open(input_path)?;
let reader = std::io::BufReader::new(input);
let parser = RdfParser::from_format(RdfFormat::Turtle)
.without_named_graphs()
.with_default_graph(GraphNameRef::DefaultGraph);
source.load_from_reader(parser, reader)?;
let initial_count = count_triples(&source);
eprintln!("Loaded {} triples.", initial_count);
// Output store collects all CONSTRUCT results
let output = Store::new()?;
// Read and sort SPARQL CONSTRUCT files
let mut query_files: Vec<_> = fs::read_dir(constructs_dir)?
.filter_map(|e| e.ok())
.map(|e| e.path())
.filter(|p| {
p.extension()
.and_then(|e| e.to_str())
.map_or(false, |e| e == "rq")
})
.collect();
query_files.sort();
// Run each CONSTRUCT query and collect results
for query_file in &query_files {
let query = fs::read_to_string(query_file)?;
let name = query_file
.file_name()
.and_then(|n| n.to_str())
.unwrap_or("unknown");
let before = count_triples(&output);
match source.query(&query)? {
QueryResults::Graph(triples) => {
for triple in triples {
let triple = triple?;
output.insert(QuadRef::new(
triple.subject.as_ref(),
triple.predicate.as_ref(),
triple.object.as_ref(),
GraphNameRef::DefaultGraph,
))?;
}
}
_ => {
eprintln!("Warning: {} did not return a graph", name);
}
}
let after = count_triples(&output);
let diff = after as i64 - before as i64;
eprintln!(" {}: +{} triples (total: {})", name, diff, after);
}
let final_count = count_triples(&output);
eprintln!("Writing {} triples to {}...", final_count, output_path);
// Dump output store to Turtle
fs::create_dir_all("data")?;
let out_file = fs::File::create(output_path)?;
let writer = std::io::BufWriter::new(out_file);
output.dump_graph_to_writer(GraphNameRef::DefaultGraph, RdfFormat::Turtle, writer)?;
eprintln!("Done.");
Ok(())
}
fn count_triples(store: &Store) -> usize {
store
.quads_for_pattern(None, None, None, None)
.count()
}

View file

@ -6,6 +6,7 @@
@prefix vann: <http://purl.org/vocab/vann/> . @prefix vann: <http://purl.org/vocab/vann/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix schema: <https://schema.org/> . @prefix schema: <https://schema.org/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix tm: <https://daniel.degu.cl/ontologies/theatre-migrants/> . @prefix tm: <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# ============================================================================= # =============================================================================
@ -16,7 +17,8 @@
rdfs:label "Theatre Migrants Ontology"@en ; rdfs:label "Theatre Migrants Ontology"@en ;
rdfs:comment "Ontology for the Theatre Migrants Knowledge Graph, documenting professional migrations of theatre practitioners across Europe (18501918)."@en ; rdfs:comment "Ontology for the Theatre Migrants Knowledge Graph, documenting professional migrations of theatre practitioners across Europe (18501918)."@en ;
dct:title "Theatre Migrants Ontology"@en ; dct:title "Theatre Migrants Ontology"@en ;
dct:description "A domain ontology extending Schema.org with custom classes and properties for modeling migrations, work engagements, interpersonal relationships, religion affiliations, and temporal uncertainty in the context of European theatre history."@en ; dct:description "A domain ontology extending Schema.org and the W3C Organization Ontology with custom classes and properties for modeling migrations, organizational memberships, interpersonal relationships, religion affiliations, and temporal uncertainty in the context of European theatre history."@en ;
owl:imports <http://www.w3.org/ns/org#> ;
dct:created "2025-01-01"^^xsd:date ; dct:created "2025-01-01"^^xsd:date ;
dct:license <https://creativecommons.org/licenses/by/4.0/> ; dct:license <https://creativecommons.org/licenses/by/4.0/> ;
dct:creator <https://orcid.org/0000-0002-7896-0875> ; dct:creator <https://orcid.org/0000-0002-7896-0875> ;
@ -52,11 +54,6 @@ tm:Migration a owl:Class ;
rdfs:comment "A migration event recording the movement of a person from one place to another."@en ; rdfs:comment "A migration event recording the movement of a person from one place to another."@en ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:Work a owl:Class ;
rdfs:label "Work"@en ;
rdfs:comment "A professional engagement of a person at an organisation in a given location and time period."@en ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:Relationship a owl:Class ; tm:Relationship a owl:Class ;
rdfs:label "Relationship"@en ; rdfs:label "Relationship"@en ;
rdfs:comment "An interpersonal relationship between two persons."@en ; rdfs:comment "An interpersonal relationship between two persons."@en ;
@ -136,11 +133,6 @@ tm:Religion a owl:Class ;
rdfs:label "Religion"@en ; rdfs:label "Religion"@en ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:Profession a owl:Class ;
rdfs:subClassOf skos:Concept ;
rdfs:label "Profession"@en ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:EmploymentType a owl:Class ; tm:EmploymentType a owl:Class ;
rdfs:subClassOf skos:Concept ; rdfs:subClassOf skos:Concept ;
rdfs:label "EmploymentType"@en ; rdfs:label "EmploymentType"@en ;
@ -227,59 +219,50 @@ tm:secondaryReason a owl:ObjectProperty ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# ============================================================================= # =============================================================================
# Object properties — Work # Object properties — org:Membership (work engagements)
#
# Work engagements are modeled as org:Membership instances. The properties
# org:member and org:organization from the W3C Organization Ontology are
# used directly. The following custom properties extend org:Membership with
# domain-specific information.
# ============================================================================= # =============================================================================
tm:worker a owl:ObjectProperty ;
rdfs:label "worker"@en ;
rdfs:comment "The person engaged in this work."@en ;
rdfs:domain tm:Work ;
rdfs:range schema:Person ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:workLocation a owl:ObjectProperty ; tm:workLocation a owl:ObjectProperty ;
rdfs:label "workLocation"@en ; rdfs:label "workLocation"@en ;
rdfs:comment "The place where this work engagement took place."@en ; rdfs:comment "The place where this work engagement took place."@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range schema:Place ; rdfs:range schema:Place ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:workOrganisation a owl:ObjectProperty ;
rdfs:label "workOrganisation"@en ;
rdfs:comment "The primary organisation where this work engagement took place."@en ;
rdfs:domain tm:Work ;
rdfs:range schema:Organization ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:secondaryOrganisation a owl:ObjectProperty ; tm:secondaryOrganisation a owl:ObjectProperty ;
rdfs:label "secondaryOrganisation"@en ; rdfs:label "secondaryOrganisation"@en ;
rdfs:comment "A secondary organisation associated with this work engagement."@en ; rdfs:comment "A secondary organisation associated with this work engagement."@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range schema:Organization ; rdfs:range schema:Organization ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:profession a owl:ObjectProperty ; tm:profession a owl:ObjectProperty ;
rdfs:label "profession"@en ; rdfs:label "profession"@en ;
rdfs:comment "The primary profession exercised in this work engagement."@en ; rdfs:comment "The primary profession exercised in this work engagement."@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range tm:Profession ; rdfs:range schema:Occupation ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:secondaryProfession a owl:ObjectProperty ; tm:secondaryProfession a owl:ObjectProperty ;
rdfs:label "secondaryProfession"@en ; rdfs:label "secondaryProfession"@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range tm:Profession ; rdfs:range schema:Occupation ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:tertiaryProfession a owl:ObjectProperty ; tm:tertiaryProfession a owl:ObjectProperty ;
rdfs:label "tertiaryProfession"@en ; rdfs:label "tertiaryProfession"@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range tm:Profession ; rdfs:range schema:Occupation ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:employmentType a owl:ObjectProperty ; tm:employmentType a owl:ObjectProperty ;
rdfs:label "employmentType"@en ; rdfs:label "employmentType"@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range tm:EmploymentType ; rdfs:range tm:EmploymentType ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
@ -340,7 +323,7 @@ tm:enumeratedProfession a owl:ObjectProperty ;
rdfs:label "enumeratedProfession"@en ; rdfs:label "enumeratedProfession"@en ;
rdfs:comment "The enumerated profession value associated with this record."@en ; rdfs:comment "The enumerated profession value associated with this record."@en ;
rdfs:domain tm:PersonProfession ; rdfs:domain tm:PersonProfession ;
rdfs:range tm:Profession ; rdfs:range schema:Occupation ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# ============================================================================= # =============================================================================
@ -504,13 +487,13 @@ tm:via a owl:DatatypeProperty ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# ============================================================================= # =============================================================================
# Datatype properties — Work # Datatype properties — org:Membership
# ============================================================================= # =============================================================================
tm:employment a owl:DatatypeProperty ; tm:employment a owl:DatatypeProperty ;
rdfs:label "employment"@en ; rdfs:label "employment"@en ;
rdfs:comment "Description of the employment arrangement."@en ; rdfs:comment "Description of the employment arrangement."@en ;
rdfs:domain tm:Work ; rdfs:domain org:Membership ;
rdfs:range xsd:string ; rdfs:range xsd:string ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .

View file

@ -0,0 +1,58 @@
PREFIX schema: <https://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
DELETE { ?s <http://example.org/migrants/person#first_name> ?v . }
INSERT { ?s schema:givenName ?v . }
WHERE { ?s <http://example.org/migrants/person#first_name> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#family_name> ?v . }
INSERT { ?s schema:familyName ?v . }
WHERE { ?s <http://example.org/migrants/person#family_name> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#birthdate> ?v . }
INSERT { ?s schema:birthDate ?v . }
WHERE { ?s <http://example.org/migrants/person#birthdate> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#deathdate> ?v . }
INSERT { ?s schema:deathDate ?v . }
WHERE { ?s <http://example.org/migrants/person#deathdate> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#gender> <http://example.org/migrants/Gender-female> . }
INSERT { ?s schema:gender schema:Female . }
WHERE { ?s <http://example.org/migrants/person#gender> <http://example.org/migrants/Gender-female> . }
;
DELETE { ?s <http://example.org/migrants/person#gender> <http://example.org/migrants/Gender-male> . }
INSERT { ?s schema:gender schema:Male . }
WHERE { ?s <http://example.org/migrants/person#gender> <http://example.org/migrants/Gender-male> . }
;
DELETE { ?s <http://example.org/migrants/person#ref-IDBirthPlace> ?v . }
INSERT { ?s schema:birthPlace ?v . }
WHERE { ?s <http://example.org/migrants/person#ref-IDBirthPlace> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#ref-IDDeathPlace> ?v . }
INSERT { ?s schema:deathPlace ?v . }
WHERE { ?s <http://example.org/migrants/person#ref-IDDeathPlace> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#imageURL> ?v . }
INSERT { ?s schema:image ?v . }
WHERE { ?s <http://example.org/migrants/person#imageURL> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#profession> ?v . }
INSERT {
?s schema:hasOccupation ?occ .
?occ a schema:Occupation .
?occ schema:name ?name .
}
WHERE {
?s <http://example.org/migrants/person#profession> ?v .
BIND(IRI(CONCAT("http://example.org/migrants/occupation/", ENCODE_FOR_URI(STR(?v)))) AS ?occ)
BIND(STRLANG(STR(?v), "en") AS ?name)
}
;
DELETE { ?s <http://example.org/migrants/person#comment> ?v . }
INSERT { ?s rdfs:comment ?v . }
WHERE { ?s <http://example.org/migrants/person#comment> ?v . }
;
DELETE { ?s <http://example.org/migrants/person#Source> ?v . }
INSERT { ?s schema:citation ?v . }
WHERE { ?s <http://example.org/migrants/person#Source> ?v . }

View file

@ -0,0 +1,35 @@
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX schema: <https://schema.org/>
PREFIX wdtn: <http://www.wikidata.org/prop/direct-normalized/>
DELETE { ?s <http://example.org/migrants/person#Wikidata> ?v . }
INSERT { ?s owl:sameAs ?v . }
WHERE { ?s <http://example.org/migrants/person#Wikidata> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#Wikipedia> ?v . }
INSERT { ?s schema:sameAs ?v . }
WHERE { ?s <http://example.org/migrants/person#Wikipedia> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#GND> ?v . }
INSERT { ?s wdtn:P227 ?v . }
WHERE { ?s <http://example.org/migrants/person#GND> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#VIAF> ?v . }
INSERT { ?s wdtn:P214 ?v . }
WHERE { ?s <http://example.org/migrants/person#VIAF> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#CERL> ?v . }
INSERT { ?s wdtn:P1871 ?v . }
WHERE { ?s <http://example.org/migrants/person#CERL> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#LCCN> ?v . }
INSERT { ?s wdtn:P244 ?v . }
WHERE { ?s <http://example.org/migrants/person#LCCN> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#ISNI> ?v . }
INSERT { ?s wdtn:P213 ?v . }
WHERE { ?s <http://example.org/migrants/person#ISNI> ?v . FILTER(isIRI(?v)) }
;
DELETE { ?s <http://example.org/migrants/person#SNAC> ?v . }
INSERT { ?s wdtn:P3430 ?v . }
WHERE { ?s <http://example.org/migrants/person#SNAC> ?v . FILTER(isIRI(?v)) }

View file

@ -0,0 +1,25 @@
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX schema: <https://schema.org/>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
DELETE { ?s <http://example.org/migrants/location#latitude> ?v . }
INSERT { ?s wgs84:lat ?v . }
WHERE { ?s <http://example.org/migrants/location#latitude> ?v . }
;
DELETE { ?s <http://example.org/migrants/location#longitude> ?v . }
INSERT { ?s wgs84:long ?v . }
WHERE { ?s <http://example.org/migrants/location#longitude> ?v . }
;
DELETE { ?s <http://example.org/migrants/location#wikipedia> ?v . }
INSERT { ?s schema:sameAs ?v . }
WHERE {
?s <http://example.org/migrants/location#wikipedia> ?v .
FILTER(isIRI(?v))
}
;
DELETE { ?s <http://example.org/migrants/location#wikidata> ?q . }
INSERT { ?s owl:sameAs ?wd . }
WHERE {
?s <http://example.org/migrants/location#wikidata> ?q .
BIND(IRI(CONCAT("http://www.wikidata.org/entity/", STR(?q))) AS ?wd)
}

View file

@ -0,0 +1,14 @@
PREFIX schema: <https://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
DELETE { ?s <http://example.org/migrants/organisation#inst_name> ?v . }
INSERT { ?s schema:name ?v . }
WHERE { ?s <http://example.org/migrants/organisation#inst_name> ?v . }
;
DELETE { ?s <http://example.org/migrants/organisation#ref-IDLocation> ?v . }
INSERT { ?s schema:location ?v . }
WHERE { ?s <http://example.org/migrants/organisation#ref-IDLocation> ?v . }
;
DELETE { ?s <http://example.org/migrants/organisation#comment> ?v . }
INSERT { ?s rdfs:comment ?v . }
WHERE { ?s <http://example.org/migrants/organisation#comment> ?v . }

View file

@ -0,0 +1,10 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <https://schema.org/>
INSERT { ?s rdfs:label ?label . }
WHERE {
?s a <http://example.org/migrants/person> .
?s schema:givenName ?fn .
?s schema:familyName ?ln .
BIND(CONCAT(STR(?fn), " ", STR(?ln)) AS ?label)
}

View file

@ -0,0 +1,23 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
INSERT { ?s a skos:Concept . ?s skos:prefLabel ?label . }
WHERE {
VALUES ?type {
<http://example.org/migrants/Gender>
<http://example.org/migrants/Profession>
<http://example.org/migrants/MigrationReason>
<http://example.org/migrants/EmploymentType>
<http://example.org/migrants/InstitutionType>
<http://example.org/migrants/RelationshipType>
<http://example.org/migrants/RelationshipTypePrecise>
<http://example.org/migrants/Nametype>
<http://example.org/migrants/Religion>
<http://example.org/migrants/Continent>
<http://example.org/migrants/Country>
<http://example.org/migrants/City>
<http://example.org/migrants/State>
}
?s a ?type .
?s rdfs:label ?label .
}

View file

@ -0,0 +1,13 @@
PREFIX schema: <https://schema.org/>
DELETE { ?s a <http://example.org/migrants/person> . }
INSERT { ?s a schema:Person . }
WHERE { ?s a <http://example.org/migrants/person> . }
;
DELETE { ?s a <http://example.org/migrants/location> . }
INSERT { ?s a schema:Place . }
WHERE { ?s a <http://example.org/migrants/location> . }
;
DELETE { ?s a <http://example.org/migrants/organisation> . }
INSERT { ?s a schema:Organization . }
WHERE { ?s a <http://example.org/migrants/organisation> . }