Compare commits

..

3 commits

Author SHA1 Message Date
1c15bc8cf7 Add Step 3: annotate literal datatypes (xsd:date, xsd:float, xsd:integer, IRIs). 2026-02-28 18:49:35 +01:00
fadf063d3a Update README to reference Rust programs instead of Ruby scripts.
Also add task descriptions for steps 3, 4, and 5.
2026-02-28 18:07:38 +01:00
0813192990 Add Step 2 example queries and Rake tasks.
Same 1-hop and 2-hop CONSTRUCT queries as Step 1, but run against
graph-02.ttl to show the result of literal-to-IRI transformations.
2026-02-28 17:50:26 +01:00
17 changed files with 166754 additions and 6 deletions

View file

@ -11,6 +11,10 @@ path = "src/map/step_01.rs"
name = "step-02" name = "step-02"
path = "src/map/step_02.rs" path = "src/map/step_02.rs"
[[bin]]
name = "step-03"
path = "src/map/step_03.rs"
[dependencies] [dependencies]
sophia = "0.9" sophia = "0.9"
oxigraph = "*" oxigraph = "*"

View file

@ -46,19 +46,19 @@ The file `teatre-migrants.sql` contains the dump of a MariaDB database. The tabl
2. Upload the dump into a database in the container. 2. Upload the dump into a database in the container.
3. Create a Ruby script `map/step-01.rb` that uses the gem `sequel` to connect to the database. This Ruby script should return a file called `graph-01.ttl` containing all the data from the tables loaded in the database using the direct mapping from relational databases to RDF. 3. Create a Rust program `src/map/step_01.rs` that connects to the database. This program should return a file called `graph-01.ttl` containing all the data from the tables loaded in the database using the direct mapping from relational databases to RDF.
#### Summary #### Summary
The `Dockerfile` creates a MariaDB 10.11 container that automatically loads `teatre-migrants.sql` on first start. The `docker-compose.yml` exposes the database on port 3306 with a healthcheck. The `Dockerfile` creates a MariaDB 10.11 container that automatically loads `teatre-migrants.sql` on first start. The `docker-compose.yml` exposes the database on port 3306 with a healthcheck.
The script `map/step-01.rb` connects to the database via `sequel` and implements the [W3C Direct Mapping](https://www.w3.org/TR/rdb-direct-mapping/) for all 9 tables (`location`, `migration_table`, `organisation`, `person`, `person_profession`, `personnames`, `relationship`, `religions`, `work`). Each table row becomes an RDF resource identified by its primary key, each column becomes a datatype property, and each foreign key becomes an object property linking to the referenced row. The output file `graph-01.ttl` contains 162,029 triples. The program `src/map/step_01.rs` connects to the database and implements the [W3C Direct Mapping](https://www.w3.org/TR/rdb-direct-mapping/) for all 9 tables (`location`, `migration_table`, `organisation`, `person`, `person_profession`, `personnames`, `relationship`, `religions`, `work`). Each table row becomes an RDF resource identified by its primary key, each column becomes a datatype property, and each foreign key becomes an object property linking to the referenced row. The output file `graph-01.ttl` contains 162,029 triples.
To run: To run:
```sh ```sh
docker compose up -d docker compose up -d
bundle exec ruby map/step-01.rb cargo run --release --bin step-01
``` ```
### Step 2 - Generate Objects ### Step 2 - Generate Objects
@ -106,7 +106,7 @@ Notice that all ranges of property `rdfs:label` are stated to be in English.
Generate an SPARQL UPDATE query that do this tranformation for all elements of the table and save it a new folder called `updates`. Do the same with the other tables, proposing which columns should be defined as objects. For every table define a different SPARQL UPDATE query and to be saved in the `updates` folder. Enumerate these generated queries adding a prefix number like 001, 002, 003, and so on. Generate an SPARQL UPDATE query that do this tranformation for all elements of the table and save it a new folder called `updates`. Do the same with the other tables, proposing which columns should be defined as objects. For every table define a different SPARQL UPDATE query and to be saved in the `updates` folder. Enumerate these generated queries adding a prefix number like 001, 002, 003, and so on.
After generating the update queries, generate a Ruby script that executes the updates on the RDF graph generated in the previous step and generates a new RDF graph to be saved: `data/graph-02.ttl`. After generating the update queries, generate a Rust program that executes the updates on the RDF graph generated in the previous step and generates a new RDF graph to be saved: `data/graph-02.ttl`.
#### Summary #### Summary
@ -134,10 +134,28 @@ After generating the update queries, generate a Ruby script that executes the up
| 018 | work | Profession3 | Profession | | 018 | work | Profession3 | Profession |
| 019 | work | EmploymentType | EmploymentType | | 019 | work | EmploymentType | EmploymentType |
Each query replaces a literal value with an object reference and creates the object with `rdf:type` and `rdfs:label` (in English). The script `map/step-02.rb` loads `data/graph-01.ttl`, applies all queries in order, and writes `data/graph-02.ttl` (164,632 triples). Each query replaces a literal value with an object reference and creates the object with `rdf:type` and `rdfs:label` (in English). The program `src/map/step_02.rs` loads `data/graph-01.ttl`, applies all queries in order, and writes `data/graph-02.ttl` (164,632 triples).
To run: To run:
```sh ```sh
bundle exec ruby map/step-02.rb cargo run --release --bin step-02
``` ```
### Step 3 - Annotate dataypes
In the previous example we have dates like "1894-12-31", which is represented as an `xsd:string` datatype. Please infer the datatypes of these literals and create a new SPARQL query to generate a new RDF graph where literals use these dataypes.
### Step 4 - Replace empty string with unbound values
Intuitively, the triple
```
work:4 workp:EmploymentType workp:comment "" .
```
does not intended to mean a comment "", but the lack of a comment. So, write a query that exclude these comments from the next generated graph.
### Step 5 - Use Schema.org
For some classes, properties and individuals we can be represented with Schema.org. For example, the class `migrants:person` can be represented with the class `schema:Person`. Please propose what of these elements could use the Schema.org vocabulary and generate an SPARQL to generate the next graph.

View file

@ -73,6 +73,12 @@ file 'data/graph-02.ttl' => ['data/graph-01.ttl', 'map/step-02.rb'] + UPDATE_QUE
run 'map/step-02.rb' run 'map/step-02.rb'
end end
UPDATE_QUERIES_STEP03 = FileList['updates_step03/*.rq']
file 'data/graph-03.ttl' => ['data/graph-02.ttl'] + UPDATE_QUERIES_STEP03 do
sh 'step-03'
end
# ── Examples ───────────────────────────────────────────────────────────────── # ── Examples ─────────────────────────────────────────────────────────────────
SPARQL = File.expand_path('~/.cargo/bin/sparql') SPARQL = File.expand_path('~/.cargo/bin/sparql')
@ -85,6 +91,22 @@ file 'data_examples/step_01_2hop.ttl' => ['data/graph-02.ttl', 'queries/step_01_
sh "#{SPARQL} queries/step_01_2hop_example.rq --graph data/graph-02.ttl --prettify > data_examples/step_01_2hop.ttl" sh "#{SPARQL} queries/step_01_2hop_example.rq --graph data/graph-02.ttl --prettify > data_examples/step_01_2hop.ttl"
end end
file 'data_examples/step_02_1hop.ttl' => ['data/graph-02.ttl', 'queries/step_02_1hop_example.rq'] do
sh "#{SPARQL} queries/step_02_1hop_example.rq --graph data/graph-02.ttl --prettify > data_examples/step_02_1hop.ttl"
end
file 'data_examples/step_02_2hop.ttl' => ['data/graph-02.ttl', 'queries/step_02_2hop_example.rq'] do
sh "#{SPARQL} queries/step_02_2hop_example.rq --graph data/graph-02.ttl --prettify > data_examples/step_02_2hop.ttl"
end
file 'data_examples/step_03_1hop.ttl' => ['data/graph-03.ttl', 'queries/step_03_1hop_example.rq'] do
sh "#{SPARQL} queries/step_03_1hop_example.rq --graph data/graph-03.ttl --prettify > data_examples/step_03_1hop.ttl"
end
file 'data_examples/step_03_2hop.ttl' => ['data/graph-03.ttl', 'queries/step_03_2hop_example.rq'] do
sh "#{SPARQL} queries/step_03_2hop_example.rq --graph data/graph-03.ttl --prettify > data_examples/step_03_2hop.ttl"
end
# ── Aggregate tasks ────────────────────────────────────────────────────────── # ── Aggregate tasks ──────────────────────────────────────────────────────────
GENERATED = %w[ GENERATED = %w[
@ -106,13 +128,20 @@ GENERATED = %w[
GRAPHS = %w[ GRAPHS = %w[
data/graph-01.ttl data/graph-01.ttl
data/graph-02.ttl data/graph-02.ttl
data/graph-03.ttl
].freeze ].freeze
EXAMPLES = %w[ EXAMPLES = %w[
data_examples/step_01_1hop.ttl data_examples/step_01_1hop.ttl
data_examples/step_01_2hop.ttl data_examples/step_01_2hop.ttl
data_examples/step_02_1hop.ttl
data_examples/step_02_2hop.ttl
data_examples/step_03_1hop.ttl
data_examples/step_03_2hop.ttl
].freeze ].freeze
task examples: EXAMPLES
task default: GENERATED + GRAPHS + EXAMPLES task default: GENERATED + GRAPHS + EXAMPLES
task :clean do task :clean do

164633
data/graph-03.ttl Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,308 @@
@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 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 migrants: <http://example.org/migrants/> .
person:AbeIre-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-female ;
personp:Source "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" ;
personp:SNAC "https://snaccooperative.org/ark:/99166/w6bt189x#resources" ;
personp:ISNI "https://isni.org/isni/0000000035722792" ;
personp:VIAF "https://viaf.org/viaf/39572476" ;
personp:LCCN "https://worldcat.org/identities/lccn-n97053925/" ;
personp:GND "https://d-nb.info/gnd/116002506" ;
personp:Wikidata "https://www.wikidata.org/wiki/Q79002" ;
personp:Wikipedia "https://en.wikipedia.org/wiki/Irene_Abendroth" ;
personp:ref-IDDeathPlace location:AT-Weid-00 ;
personp:deathdate_max "1932-09-01" ;
personp:deathdate "1932-09-01" ;
personp:ref-IDBirthPlace location:UA-Lv-00 ;
personp:birthdate_max "1872-07-14" ;
personp:birthdate "1872-07-14" ;
personp:profession "Opera singer" ;
personp:image_source "https://www.theatermuseum.at/online-sammlung/detail/546808/" ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg" ;
personp:religion "Christian" ;
personp:family_name "Abendroth" ;
personp:first_name "Irene" ;
personp:IDPerson "AbeIre-00" ;
a migrants:person .
work:11 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "Deutsches Theater Prag" ;
workp:DateStart_Max "1907-12-31" ;
workp:DateStart_Min "1907-01-01" ;
workp:DateStart_Fuzzy "1907" ;
workp:ref-IDOrganisation migrants:organisation\/79 ;
workp:ref-IDLocation location:CZ-Prag-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "11" ;
a migrants:work .
work:10 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1907-12-31" ;
workp:DateStart_Min "1907-01-01" ;
workp:DateStart_Fuzzy "1907" ;
workp:ref-IDOrganisation migrants:organisation\/78 ;
workp:ref-IDLocation location:GER-Leip-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "10" ;
a migrants:work .
work:9 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1907-12-31" ;
workp:DateStart_Min "1907-01-01" ;
workp:DateStart_Fuzzy "1907" ;
workp:ref-IDOrganisation migrants:organisation\/77 ;
workp:ref-IDLocation location:GER-Ffm-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "9" ;
a migrants:work .
work:8 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1907-12-31" ;
workp:DateEnd_Min "1907-01-01" ;
workp:DateEnd_Fuzzy "1907" ;
workp:DateStart_Max "1905-12-31" ;
workp:DateStart_Min "1905-01-01" ;
workp:DateStart_Fuzzy "1905" ;
workp:ref-IDOrganisation migrants:organisation\/76 ;
workp:ref-IDLocation location:GER-STR-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "8" ;
a migrants:work .
work:7 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "Between 1905 and 1907 guest engagements at Berliner Hofoper" ;
workp:DateEnd_Max "1907-12-31" ;
workp:DateEnd_Min "1907-01-01" ;
workp:DateEnd_Fuzzy "1907" ;
workp:DateStart_Max "1905-12-31" ;
workp:DateStart_Min "1905-01-01" ;
workp:DateStart_Fuzzy "1905" ;
workp:ref-IDOrganisation migrants:organisation\/75 ;
workp:ref-IDLocation location:GER-BER-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "7" ;
a migrants:work .
work:6 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "she left Vienna because of disagreements with Gustav Mahler (Director" ;
workp:DateEnd_Max "1909-12-31" ;
workp:DateEnd_Min "1909-01-01" ;
workp:DateEnd_Fuzzy "1909" ;
workp:DateStart_Max "1899-12-31" ;
workp:DateStart_Min "1899-01-01" ;
workp:DateStart_Fuzzy "1899" ;
workp:ref-IDOrganisation migrants:organisation\/450 ;
workp:ref-IDLocation location:GER-Dresd-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "6" ;
a migrants:work .
work:5 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1897-03-22" ;
workp:DateEnd_Min "1897-03-22" ;
workp:DateEnd_Fuzzy "1897" ;
workp:DateStart_Max "1894-12-31" ;
workp:DateStart_Min "1894-01-01" ;
workp:DateStart_Fuzzy "1894" ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "5" ;
a migrants:work .
work:4 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1894-12-31" ;
workp:DateEnd_Min "1894-01-01" ;
workp:DateEnd_Fuzzy "1894" ;
workp:DateStart_Max "1891-12-31" ;
workp:DateStart_Min "1891-01-01" ;
workp:DateStart_Fuzzy "1891" ;
workp:ref-IDOrganisation migrants:organisation\/73 ;
workp:ref-IDLocation location:GER-MUC-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "4" ;
a migrants:work .
work:3 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1891-12-31" ;
workp:DateEnd_Min "1891-01-01" ;
workp:DateEnd_Fuzzy "1891" ;
workp:DateStart_Max "1890-12-31" ;
workp:DateStart_Min "1890-01-01" ;
workp:DateStart_Fuzzy "1890" ;
workp:ref-IDOrganisation migrants:organisation\/72 ;
workp:ref-IDLocation location:LV-RIX-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "3" ;
a migrants:work .
work:2 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1889-12-31" ;
workp:DateStart_Min "1889-01-01" ;
workp:DateStart_Fuzzy "1889" ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "2" ;
a migrants:work .
work:1 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:Employment "Permanent" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1888-12-31" ;
workp:DateStart_Min "1888-01-01" ;
workp:DateStart_Fuzzy "1888" ;
workp:ref-IDLocation location:CZ-Karlsb-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "1" ;
a migrants:work .
migrants:relationship\/21686 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "21686" ;
a migrants:relationship .
migrants:relationship\/16844 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#ref-IDPerson_passive person:CamCle-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "16844" ;
a migrants:relationship .
migrants:relationship\/16839 migrants:relationship\#relationshiptype_precise migrants:RelationshipTypePrecise-Sister ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDPerson_passive person:AbeMir-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "16839" ;
a migrants:relationship .
migrants:relationship\/16834 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#ref-IDPerson_passive person:LamFra-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "16834" ;
a migrants:relationship .
migrants:relationship\/93 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_active person:WilAur-00 ;
migrants:relationship\#IDRel "93" ;
a migrants:relationship .
migrants:relationship\/38 migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_active person:MamEmm-00 ;
migrants:relationship\#IDRel "38" ;
a migrants:relationship .
migrants:relationship\/3 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#comment "" ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#ref-IDPerson_passive person:WilAur-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "3" ;
a migrants:relationship .
migrants:relationship\/2 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#comment "" ;
migrants:relationship\#Timeperiod "" ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "2" ;
a migrants:relationship .
migrants:person_profession\/5120 migrants:person_profession\#profession "Singer" ;
migrants:person_profession\#ref-IDPerson person:AbeIre-00 ;
migrants:person_profession\#IDProfPerson "5120" ;
a migrants:person_profession .
migrants:migration_table\/2118 migrants:migration_table\#reason migrants:MigrationReason-Other ;
migrants:migration_table\#DateStart_Max "1909-12-31" ;
migrants:migration_table\#DateStart_Min "1909-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#ref-IDDestPlace location:AT-Weid-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "2118" ;
a migrants:migration_table .
migrants:migration_table\/2117 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#ref-IDDestPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "2117" ;
a migrants:migration_table .
migrants:migration_table\/2114 migrants:migration_table\#reason migrants:MigrationReason-Education ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:IT-Mila-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "2114" ;
a migrants:migration_table .
migrants:migration_table\/11 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1909-12-31" ;
migrants:migration_table\#DateStart_Min "1909-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-Dresd-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "11" ;
a migrants:migration_table .
migrants:migration_table\/10 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1899-12-31" ;
migrants:migration_table\#DateStart_Min "1899-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1899" ;
migrants:migration_table\#ref-IDDestPlace location:GER-Dresd-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "10" ;
a migrants:migration_table .
migrants:migration_table\/9 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1894-12-31" ;
migrants:migration_table\#DateStart_Min "1894-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1894" ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-MUC-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "9" ;
a migrants:migration_table .
migrants:migration_table\/8 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1891-12-31" ;
migrants:migration_table\#DateStart_Min "1891-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1891" ;
migrants:migration_table\#ref-IDDestPlace location:GER-MUC-00 ;
migrants:migration_table\#ref-IDStartPlace location:LV-RIX-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "8" ;
a migrants:migration_table .
migrants:migration_table\/7 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1890-12-31" ;
migrants:migration_table\#DateStart_Min "1890-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1890" ;
migrants:migration_table\#ref-IDDestPlace location:LV-RIX-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "7" ;
a migrants:migration_table .
migrants:migration_table\/6 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1889-12-31" ;
migrants:migration_table\#DateStart_Min "1889-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1889" ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "6" ;
a migrants:migration_table .
migrants:migration_table\/5 migrants:migration_table\#reason migrants:MigrationReason-Education ;
migrants:migration_table\#ref-IDDestPlace location:IT-Mila-00 ;
migrants:migration_table\#ref-IDStartPlace location:UA-Lv-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "5" ;
a migrants:migration_table .

View file

@ -0,0 +1,569 @@
@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 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 migrants: <http://example.org/migrants/> .
migrants:ImportSource-Own rdfs:label "Own"@en ;
a migrants:ImportSource .
migrants:Gender-female rdfs:label "female"@en ;
a migrants:Gender .
person:AbeIre-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-female ;
personp:Source "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" ;
personp:SNAC "https://snaccooperative.org/ark:/99166/w6bt189x#resources" ;
personp:ISNI "https://isni.org/isni/0000000035722792" ;
personp:VIAF "https://viaf.org/viaf/39572476" ;
personp:LCCN "https://worldcat.org/identities/lccn-n97053925/" ;
personp:GND "https://d-nb.info/gnd/116002506" ;
personp:Wikidata "https://www.wikidata.org/wiki/Q79002" ;
personp:Wikipedia "https://en.wikipedia.org/wiki/Irene_Abendroth" ;
personp:ref-IDDeathPlace location:AT-Weid-00 ;
personp:deathdate_max "1932-09-01" ;
personp:deathdate "1932-09-01" ;
personp:ref-IDBirthPlace location:UA-Lv-00 ;
personp:birthdate_max "1872-07-14" ;
personp:birthdate "1872-07-14" ;
personp:profession "Opera singer" ;
personp:image_source "https://www.theatermuseum.at/online-sammlung/detail/546808/" ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg" ;
personp:religion "Christian" ;
personp:family_name "Abendroth" ;
personp:first_name "Irene" ;
personp:IDPerson "AbeIre-00" ;
a migrants:person .
work:11 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "Deutsches Theater Prag" ;
workp:DateStart_Max "1907-12-31" ;
workp:DateStart_Min "1907-01-01" ;
workp:DateStart_Fuzzy "1907" ;
workp:ref-IDOrganisation migrants:organisation\/79 ;
workp:ref-IDLocation location:CZ-Prag-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "11" ;
a migrants:work .
work:10 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1907-12-31" ;
workp:DateStart_Min "1907-01-01" ;
workp:DateStart_Fuzzy "1907" ;
workp:ref-IDOrganisation migrants:organisation\/78 ;
workp:ref-IDLocation location:GER-Leip-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "10" ;
a migrants:work .
work:9 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1907-12-31" ;
workp:DateStart_Min "1907-01-01" ;
workp:DateStart_Fuzzy "1907" ;
workp:ref-IDOrganisation migrants:organisation\/77 ;
workp:ref-IDLocation location:GER-Ffm-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "9" ;
a migrants:work .
work:8 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1907-12-31" ;
workp:DateEnd_Min "1907-01-01" ;
workp:DateEnd_Fuzzy "1907" ;
workp:DateStart_Max "1905-12-31" ;
workp:DateStart_Min "1905-01-01" ;
workp:DateStart_Fuzzy "1905" ;
workp:ref-IDOrganisation migrants:organisation\/76 ;
workp:ref-IDLocation location:GER-STR-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "8" ;
a migrants:work .
work:7 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "Between 1905 and 1907 guest engagements at Berliner Hofoper" ;
workp:DateEnd_Max "1907-12-31" ;
workp:DateEnd_Min "1907-01-01" ;
workp:DateEnd_Fuzzy "1907" ;
workp:DateStart_Max "1905-12-31" ;
workp:DateStart_Min "1905-01-01" ;
workp:DateStart_Fuzzy "1905" ;
workp:ref-IDOrganisation migrants:organisation\/75 ;
workp:ref-IDLocation location:GER-BER-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "7" ;
a migrants:work .
work:6 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "she left Vienna because of disagreements with Gustav Mahler (Director" ;
workp:DateEnd_Max "1909-12-31" ;
workp:DateEnd_Min "1909-01-01" ;
workp:DateEnd_Fuzzy "1909" ;
workp:DateStart_Max "1899-12-31" ;
workp:DateStart_Min "1899-01-01" ;
workp:DateStart_Fuzzy "1899" ;
workp:ref-IDOrganisation migrants:organisation\/450 ;
workp:ref-IDLocation location:GER-Dresd-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "6" ;
a migrants:work .
work:5 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1897-03-22" ;
workp:DateEnd_Min "1897-03-22" ;
workp:DateEnd_Fuzzy "1897" ;
workp:DateStart_Max "1894-12-31" ;
workp:DateStart_Min "1894-01-01" ;
workp:DateStart_Fuzzy "1894" ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "5" ;
a migrants:work .
work:4 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1894-12-31" ;
workp:DateEnd_Min "1894-01-01" ;
workp:DateEnd_Fuzzy "1894" ;
workp:DateStart_Max "1891-12-31" ;
workp:DateStart_Min "1891-01-01" ;
workp:DateStart_Fuzzy "1891" ;
workp:ref-IDOrganisation migrants:organisation\/73 ;
workp:ref-IDLocation location:GER-MUC-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "4" ;
a migrants:work .
work:3 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Max "1891-12-31" ;
workp:DateEnd_Min "1891-01-01" ;
workp:DateEnd_Fuzzy "1891" ;
workp:DateStart_Max "1890-12-31" ;
workp:DateStart_Min "1890-01-01" ;
workp:DateStart_Fuzzy "1890" ;
workp:ref-IDOrganisation migrants:organisation\/72 ;
workp:ref-IDLocation location:LV-RIX-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "3" ;
a migrants:work .
work:2 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1889-12-31" ;
workp:DateStart_Min "1889-01-01" ;
workp:DateStart_Fuzzy "1889" ;
workp:ref-IDOrganisation migrants:organisation\/71 ;
workp:ref-IDLocation location:AT-VIE-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "2" ;
a migrants:work .
work:1 workp:EmploymentType migrants:EmploymentType-Tour ;
workp:Profession migrants:Profession-Singer ;
workp:comment "" ;
workp:Employment "Permanent" ;
workp:DateEnd_Fuzzy "-" ;
workp:DateStart_Max "1888-12-31" ;
workp:DateStart_Min "1888-01-01" ;
workp:DateStart_Fuzzy "1888" ;
workp:ref-IDLocation location:CZ-Karlsb-00 ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:IDWork "1" ;
a migrants:work .
migrants:relationship\/21686 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "21686" ;
a migrants:relationship .
migrants:relationship\/16844 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#ref-IDPerson_passive person:CamCle-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "16844" ;
a migrants:relationship .
migrants:relationship\/16839 migrants:relationship\#relationshiptype_precise migrants:RelationshipTypePrecise-Sister ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDPerson_passive person:AbeMir-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "16839" ;
a migrants:relationship .
migrants:relationship\/16834 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDLocation location:IT-Mila-00 ;
migrants:relationship\#ref-IDPerson_passive person:LamFra-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "16834" ;
a migrants:relationship .
migrants:relationship\/93 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_active person:WilAur-00 ;
migrants:relationship\#IDRel "93" ;
a migrants:relationship .
migrants:relationship\/38 migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#ref-IDPerson_active person:MamEmm-00 ;
migrants:relationship\#IDRel "38" ;
a migrants:relationship .
migrants:relationship\/3 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#comment "" ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#ref-IDPerson_passive person:WilAur-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "3" ;
a migrants:relationship .
migrants:relationship\/2 migrants:relationship\#Relationshiptype migrants:RelationshipType- ;
migrants:relationship\#comment "" ;
migrants:relationship\#Timeperiod "" ;
migrants:relationship\#ref-IDLocation location:AT-VIE-00 ;
migrants:relationship\#ref-IDPerson_passive person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_active person:AbeIre-00 ;
migrants:relationship\#IDRel "2" ;
a migrants:relationship .
migrants:person_profession\/5120 migrants:person_profession\#profession "Singer" ;
migrants:person_profession\#ref-IDPerson person:AbeIre-00 ;
migrants:person_profession\#IDProfPerson "5120" ;
a migrants:person_profession .
migrants:migration_table\/2118 migrants:migration_table\#reason migrants:MigrationReason-Other ;
migrants:migration_table\#DateStart_Max "1909-12-31" ;
migrants:migration_table\#DateStart_Min "1909-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#ref-IDDestPlace location:AT-Weid-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "2118" ;
a migrants:migration_table .
migrants:migration_table\/2117 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#ref-IDDestPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "2117" ;
a migrants:migration_table .
migrants:migration_table\/2114 migrants:migration_table\#reason migrants:MigrationReason-Education ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:IT-Mila-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "2114" ;
a migrants:migration_table .
migrants:migration_table\/11 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1909-12-31" ;
migrants:migration_table\#DateStart_Min "1909-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1909" ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-Dresd-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "11" ;
a migrants:migration_table .
migrants:migration_table\/10 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1899-12-31" ;
migrants:migration_table\#DateStart_Min "1899-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1899" ;
migrants:migration_table\#ref-IDDestPlace location:GER-Dresd-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "10" ;
a migrants:migration_table .
migrants:migration_table\/9 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1894-12-31" ;
migrants:migration_table\#DateStart_Min "1894-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1894" ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:GER-MUC-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "9" ;
a migrants:migration_table .
migrants:migration_table\/8 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1891-12-31" ;
migrants:migration_table\#DateStart_Min "1891-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1891" ;
migrants:migration_table\#ref-IDDestPlace location:GER-MUC-00 ;
migrants:migration_table\#ref-IDStartPlace location:LV-RIX-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "8" ;
a migrants:migration_table .
migrants:migration_table\/7 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1890-12-31" ;
migrants:migration_table\#DateStart_Min "1890-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1890" ;
migrants:migration_table\#ref-IDDestPlace location:LV-RIX-00 ;
migrants:migration_table\#ref-IDStartPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "7" ;
a migrants:migration_table .
migrants:migration_table\/6 migrants:migration_table\#reason migrants:MigrationReason-Labour ;
migrants:migration_table\#DateStart_Max "1889-12-31" ;
migrants:migration_table\#DateStart_Min "1889-01-01" ;
migrants:migration_table\#DateStart_Fuzzy "1889" ;
migrants:migration_table\#ref-IDDestPlace location:AT-VIE-00 ;
migrants:migration_table\#ref-IDStartPlace location:CZ-Karlsb-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "6" ;
a migrants:migration_table .
migrants:migration_table\/5 migrants:migration_table\#reason migrants:MigrationReason-Education ;
migrants:migration_table\#ref-IDDestPlace location:IT-Mila-00 ;
migrants:migration_table\#ref-IDStartPlace location:UA-Lv-00 ;
migrants:migration_table\#ref-IDPerson person:AbeIre-00 ;
migrants:migration_table\#IDMig "5" ;
a migrants:migration_table .
migrants:organisation\/79 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:CZ-Prag-00 ;
migrants:organisation\#inst_name "Deutsches Theater Prag" ;
migrants:organisation\#IDOrganisation "79" ;
a migrants:organisation .
location:CZ-Prag-00 locationp:City migrants:City-Prague ;
locationp:Country migrants:Country-CzechRepublic ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "3067696" ;
locationp:wikidata "Q1085" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Prague" ;
locationp:longitude "14.4167" ;
locationp:latitude "50.0833" ;
locationp:IDLocation "CZ-Prag-00" ;
a migrants:location .
migrants:organisation\/78 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:GER-Leip-00 ;
migrants:organisation\#inst_name "Oper Leipzig" ;
migrants:organisation\#IDOrganisation "78" ;
a migrants:organisation .
location:GER-Leip-00 locationp:City migrants:City-Leipzig ;
locationp:Country migrants:Country-Germany ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2879139" ;
locationp:wikidata "Q2079" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Leipzig" ;
locationp:longitude "12.3833" ;
locationp:latitude "51.3333" ;
locationp:IDLocation "GER-Leip-00" ;
a migrants:location .
migrants:organisation\/77 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:GER-Ffm-00 ;
migrants:organisation\#inst_name "Oper Frankfurt" ;
migrants:organisation\#IDOrganisation "77" ;
a migrants:organisation .
location:GER-Ffm-00 locationp:City migrants:City-Frankfurt ;
locationp:Country migrants:Country-Germany ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2925533" ;
locationp:wikidata "Q1794" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Frankfurt" ;
locationp:longitude "8.68333" ;
locationp:latitude "50.1167" ;
locationp:IDLocation "GER-Ffm-00" ;
a migrants:location .
migrants:organisation\/76 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:GER-STR-00 ;
migrants:organisation\#inst_name "Hofoper Stuttgart" ;
migrants:organisation\#IDOrganisation "76" ;
a migrants:organisation .
location:GER-STR-00 locationp:City migrants:City-Stuttgart ;
locationp:Country migrants:Country-Germany ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2825297" ;
locationp:wikidata "Q1022" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Stuttgart" ;
locationp:longitude "9.184" ;
locationp:latitude "48.782" ;
locationp:IDLocation "GER-STR-00" ;
a migrants:location .
migrants:organisation\/75 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:GER-BER-00 ;
migrants:organisation\#inst_name "Königliche Oper, Berlin" ;
migrants:organisation\#IDOrganisation "75" ;
a migrants:organisation .
location:GER-BER-00 locationp:City migrants:City-Berlin ;
locationp:Country migrants:Country-Germany ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2950159" ;
locationp:wikidata "Q64" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Berlin" ;
locationp:longitude "13.405" ;
locationp:latitude "52.52" ;
locationp:IDLocation "GER-BER-00" ;
a migrants:location .
migrants:organisation\/450 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:GER-Dresd-00 ;
migrants:organisation\#inst_name "Hofoper Dresden" ;
migrants:organisation\#IDOrganisation "450" ;
a migrants:organisation .
migrants:organisation\/73 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#ref-IDLocation location:GER-MUC-00 ;
migrants:organisation\#inst_name "Königl. Hoftheater in München" ;
migrants:organisation\#IDOrganisation "73" ;
a migrants:organisation .
migrants:organisation\/72 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#inst_name "Oper Riga" ;
migrants:organisation\#IDOrganisation "72" ;
a migrants:organisation .
migrants:organisation\/71 migrants:organisation\#InstType migrants:InstitutionType-Theatre ;
migrants:organisation\#comment "" ;
migrants:organisation\#inst_name "Hofoper Wien" ;
migrants:organisation\#IDOrganisation "71" ;
a migrants:organisation .
migrants:EmploymentType-Tour rdfs:label "Tour"@en ;
a migrants:EmploymentType .
migrants:Profession-Singer rdfs:label "Singer"@en ;
a migrants:Profession .
person:CamCle-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-female ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png" ;
personp:family_name "Campanini" ;
personp:first_name "Cleofonte" ;
personp:IDPerson "CamCle-00" ;
a migrants:person .
migrants:RelationshipTypePrecise-Sister rdfs:label "Sister"@en ;
a migrants:RelationshipTypePrecise .
person:AbeMir-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-female ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png" ;
personp:family_name "Abendroth" ;
personp:first_name "Mira" ;
personp:IDPerson "AbeMir-00" ;
a migrants:person .
person:LamFra-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-male ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png" ;
personp:family_name "Lamperti" ;
personp:first_name "Francesco Lamperti" ;
personp:IDPerson "LamFra-00" ;
a migrants:person .
person:WilAur-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-female ;
personp:Source "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." ;
personp:comment "born Strusin[e]/Galizien (Strussiw/UA)\n" ;
personp:CERL "https://data.cerl.org/thesaurus/cnp02080470" ;
personp:VIAF "https://viaf.org/viaf/304930607" ;
personp:GND "https://d-nb.info/gnd/1037100972" ;
personp:Wikidata "https://www.wikidata.org/wiki/Q18018523" ;
personp:Wikipedia "https://de.wikipedia.org/wiki/Aurelie_Wilczek" ;
personp:ref-IDDeathPlace location:AT-Gois-00 ;
personp:deathdate_max "1927-08-06" ;
personp:deathdate "1927-08-06" ;
personp:ref-IDBirthPlace location:PL-Galz-00 ;
personp:birthdate_max "1845-01-20" ;
personp:birthdate "1845-01-20" ;
personp:profession "Singer, Singing Teacher" ;
personp:image_source "-" ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png" ;
personp:family_name "Wilczek" ;
personp:first_name "Aurelie" ;
personp:IDPerson "WilAur-00" ;
a migrants:person .
migrants:RelationshipType- rdfs:label ""@en ;
a migrants:RelationshipType .
person:MamEmm-00 personp:Importsource migrants:ImportSource-Own ;
personp:gender migrants:Gender-female ;
personp:CERL "https://data.cerl.org/thesaurus/cnp01075147" ;
personp:VIAF "https://viaf.org/viaf/62289633" ;
personp:GND "https://d-nb.info/gnd/116021799" ;
personp:Wikidata "https://www.wikidata.org/wiki/Q17425396" ;
personp:Wikipedia "https://de.wikipedia.org/wiki/Emma_Mampe-Babnigg" ;
personp:ref-IDDeathPlace location:AT-VIE-00 ;
personp:deathdate_max "1904-05-05" ;
personp:deathdate "1904-05-05" ;
personp:ref-IDBirthPlace location:HU-Pest-00 ;
personp:birthdate_max "1825-02-25" ;
personp:birthdate "1825-02-25" ;
personp:profession "Opera Singer,Soprano, Singing Teacher" ;
personp:imageURL "https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png" ;
personp:family_name "Mampé-Babnigg" ;
personp:first_name "Emma" ;
personp:IDPerson "MamEmm-00" ;
a migrants:person .
migrants:MigrationReason-Other rdfs:label "Other"@en ;
a migrants:MigrationReason .
location:AT-Weid-00 locationp:City migrants:City-Weidling ;
locationp:State migrants:State-Statzendorf ;
locationp:Country migrants:Country-Austria ;
locationp:Continent migrants:Continent-Europe ;
locationp:wikidata "Q484858" ;
locationp:longitude "15.6408" ;
locationp:latitude "48.3081" ;
locationp:IDLocation "AT-Weid-00" ;
a migrants:location .
location:GER-Dresd-00 locationp:City migrants:City-Dresden ;
locationp:Country migrants:Country-Germany ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2935022" ;
locationp:wikidata "Q1731" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Dresden" ;
locationp:longitude "13.74" ;
locationp:latitude "51.05" ;
locationp:IDLocation "GER-Dresd-00" ;
a migrants:location .
location:GER-MUC-00 locationp:City migrants:City-Munich ;
locationp:Country migrants:Country-Germany ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2867714" ;
locationp:wikidata "Q1726" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Munich" ;
locationp:longitude "11.5667" ;
locationp:latitude "48.1333" ;
locationp:IDLocation "GER-MUC-00" ;
a migrants:location .
location:LV-RIX-00 locationp:City migrants:City-Riga ;
locationp:Country migrants:Country-Latvia ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "456172" ;
locationp:wikidata "Q1773" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Riga" ;
locationp:longitude "24.1064" ;
locationp:latitude "56.9489" ;
locationp:IDLocation "LV-RIX-00" ;
a migrants:location .
migrants:MigrationReason-Labour rdfs:label "Labour"@en ;
a migrants:MigrationReason .
location:AT-VIE-00 locationp:City migrants:City-Vienna ;
locationp:Country migrants:Country-Austria ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "2761369" ;
locationp:wikidata "Q1741" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Vienna" ;
locationp:longitude "16.3634" ;
locationp:latitude "48.21" ;
locationp:IDLocation "AT-VIE-00" ;
a migrants:location .
location:CZ-Karlsb-00 locationp:City migrants:City-KarlovyVary ;
locationp:Country migrants:Country-CzechRepublic ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "3073803" ;
locationp:wikidata "Q384544" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Karlovy_Vary" ;
locationp:longitude "12.8725" ;
locationp:latitude "50.2306" ;
locationp:IDLocation "CZ-Karlsb-00" ;
a migrants:location .
migrants:MigrationReason-Education rdfs:label "Education"@en ;
a migrants:MigrationReason .
location:IT-Mila-00 locationp:City migrants:City-Milan ;
locationp:Country migrants:Country-Italy ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "3173435" ;
locationp:wikidata "Q490" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Milan" ;
locationp:longitude "9.19" ;
locationp:latitude "45.4669" ;
locationp:IDLocation "IT-Mila-00" ;
a migrants:location .
location:UA-Lv-00 locationp:City migrants:City-Lviv ;
locationp:Country migrants:Country-Ukraine ;
locationp:Continent migrants:Continent-Europe ;
locationp:GeoNamesID "702550" ;
locationp:wikidata "Q36036" ;
locationp:wikipedia "https://en.wikipedia.org/wiki/Lviv" ;
locationp:longitude "24.0142" ;
locationp:latitude "49.83" ;
locationp:IDLocation "UA-Lv-00" ;
a migrants:location .

View file

@ -0,0 +1,309 @@
@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 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 migrants: <http://example.org/migrants/> .
person:AbeIre-00 personp:SNAC <https://snaccooperative.org/ark:/99166/w6bt189x#resources> ;
personp:ISNI <https://isni.org/isni/0000000035722792> ;
personp:VIAF <https://viaf.org/viaf/39572476> ;
personp:LCCN <https://worldcat.org/identities/lccn-n97053925/> ;
personp:GND <https://d-nb.info/gnd/116002506> ;
personp:Wikidata <https://www.wikidata.org/wiki/Q79002> ;
personp:Wikipedia <https://en.wikipedia.org/wiki/Irene_Abendroth> ;
personp:image_source <https://www.theatermuseum.at/online-sammlung/detail/546808/> ;
personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg> ;
personp:deathdate_max "1932-09-01"^^xsd:date ;
personp:deathdate "1932-09-01"^^xsd:date ;
personp:birthdate_max "1872-07-14"^^xsd:date ;
personp:birthdate "1872-07-14"^^xsd:date ;
a migrants:person ;
personp:IDPerson "AbeIre-00" ;
personp:first_name "Irene" ;
personp:family_name "Abendroth" ;
personp:religion "Christian" ;
personp:profession "Opera singer" ;
personp:ref-IDBirthPlace location:UA-Lv-00 ;
personp:ref-IDDeathPlace location:AT-Weid-00 ;
personp:Source "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" ;
personp:gender migrants:Gender-female ;
personp:Importsource migrants:ImportSource-Own .
migrants:migration_table\/5 migrants:migration_table\#IDMig 5 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 migrants:migration_table\#IDMig 2114 ;
a migrants:migration_table ;
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 migrants:migration_table\#IDMig 2117 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 migrants:person_profession\#IDProfPerson 5120 ;
a migrants:person_profession ;
migrants:person_profession\#ref-IDPerson person:AbeIre-00 ;
migrants:person_profession\#profession "Singer" .
migrants:relationship\/2 migrants:relationship\#IDRel 2 ;
a migrants:relationship ;
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\#Timeperiod "" ;
migrants:relationship\#comment "" ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/3 migrants:relationship\#IDRel 3 ;
a migrants:relationship ;
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\#comment "" ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/38 migrants:relationship\#IDRel 38 ;
a migrants:relationship ;
migrants:relationship\#ref-IDPerson_active person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 .
migrants:relationship\/93 migrants:relationship\#IDRel 93 ;
a migrants:relationship ;
migrants:relationship\#ref-IDPerson_active person:WilAur-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/16834 migrants:relationship\#IDRel 16834 ;
a migrants:relationship ;
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 migrants:relationship\#IDRel 16839 ;
a migrants:relationship ;
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 migrants:relationship\#IDRel 16844 ;
a migrants:relationship ;
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 migrants:relationship\#IDRel 21686 ;
a migrants:relationship ;
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 workp:IDWork 1 ;
workp:DateStart_Max "1888-12-31"^^xsd:date ;
workp:DateStart_Min "1888-01-01"^^xsd:date ;
a migrants:work ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:CZ-Karlsb-00 ;
workp:DateStart_Fuzzy "1888" ;
workp:DateEnd_Fuzzy "-" ;
workp:Employment "Permanent" ;
workp:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:2 workp:IDWork 2 ;
workp:DateStart_Max "1889-12-31"^^xsd:date ;
workp:DateStart_Min "1889-01-01"^^xsd:date ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:3 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:4 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:5 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:6 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 ;
a migrants:work ;
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 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 ;
a migrants:work ;
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 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:9 workp:IDWork 9 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:10 workp:IDWork 10 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:11 workp:IDWork 11 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
a migrants:work ;
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,570 @@
@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 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 migrants: <http://example.org/migrants/> .
migrants:Gender-female a migrants:Gender ;
rdfs:label "female"@en .
migrants:ImportSource-Own a migrants:ImportSource ;
rdfs:label "Own"@en .
person:AbeIre-00 personp:SNAC <https://snaccooperative.org/ark:/99166/w6bt189x#resources> ;
personp:ISNI <https://isni.org/isni/0000000035722792> ;
personp:VIAF <https://viaf.org/viaf/39572476> ;
personp:LCCN <https://worldcat.org/identities/lccn-n97053925/> ;
personp:GND <https://d-nb.info/gnd/116002506> ;
personp:Wikidata <https://www.wikidata.org/wiki/Q79002> ;
personp:Wikipedia <https://en.wikipedia.org/wiki/Irene_Abendroth> ;
personp:image_source <https://www.theatermuseum.at/online-sammlung/detail/546808/> ;
personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/FS_PK267702alt.jpg> ;
personp:deathdate_max "1932-09-01"^^xsd:date ;
personp:deathdate "1932-09-01"^^xsd:date ;
personp:birthdate_max "1872-07-14"^^xsd:date ;
personp:birthdate "1872-07-14"^^xsd:date ;
a migrants:person ;
personp:IDPerson "AbeIre-00" ;
personp:first_name "Irene" ;
personp:family_name "Abendroth" ;
personp:religion "Christian" ;
personp:profession "Opera singer" ;
personp:ref-IDBirthPlace location:UA-Lv-00 ;
personp:ref-IDDeathPlace location:AT-Weid-00 ;
personp:Source "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" ;
personp:gender migrants:Gender-female ;
personp:Importsource migrants:ImportSource-Own .
migrants:migration_table\/5 migrants:migration_table\#IDMig 5 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 migrants:migration_table\#IDMig 2114 ;
a migrants:migration_table ;
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 migrants:migration_table\#IDMig 2117 ;
a migrants:migration_table ;
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 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 ;
a migrants:migration_table ;
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 migrants:person_profession\#IDProfPerson 5120 ;
a migrants:person_profession ;
migrants:person_profession\#ref-IDPerson person:AbeIre-00 ;
migrants:person_profession\#profession "Singer" .
migrants:relationship\/2 migrants:relationship\#IDRel 2 ;
a migrants:relationship ;
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\#Timeperiod "" ;
migrants:relationship\#comment "" ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/3 migrants:relationship\#IDRel 3 ;
a migrants:relationship ;
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\#comment "" ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/38 migrants:relationship\#IDRel 38 ;
a migrants:relationship ;
migrants:relationship\#ref-IDPerson_active person:MamEmm-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 .
migrants:relationship\/93 migrants:relationship\#IDRel 93 ;
a migrants:relationship ;
migrants:relationship\#ref-IDPerson_active person:WilAur-00 ;
migrants:relationship\#ref-IDPerson_passive person:AbeIre-00 ;
migrants:relationship\#Relationshiptype migrants:RelationshipType- .
migrants:relationship\/16834 migrants:relationship\#IDRel 16834 ;
a migrants:relationship ;
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 migrants:relationship\#IDRel 16839 ;
a migrants:relationship ;
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 migrants:relationship\#IDRel 16844 ;
a migrants:relationship ;
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 migrants:relationship\#IDRel 21686 ;
a migrants:relationship ;
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 workp:IDWork 1 ;
workp:DateStart_Max "1888-12-31"^^xsd:date ;
workp:DateStart_Min "1888-01-01"^^xsd:date ;
a migrants:work ;
workp:ref-IDPerson person:AbeIre-00 ;
workp:ref-IDLocation location:CZ-Karlsb-00 ;
workp:DateStart_Fuzzy "1888" ;
workp:DateEnd_Fuzzy "-" ;
workp:Employment "Permanent" ;
workp:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:2 workp:IDWork 2 ;
workp:DateStart_Max "1889-12-31"^^xsd:date ;
workp:DateStart_Min "1889-01-01"^^xsd:date ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:3 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:4 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:5 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:6 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 ;
a migrants:work ;
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 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 ;
a migrants:work ;
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 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 ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:9 workp:IDWork 9 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:10 workp:IDWork 10 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
a migrants:work ;
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:comment "" ;
workp:Profession migrants:Profession-Singer ;
workp:EmploymentType migrants:EmploymentType-Tour .
work:11 workp:IDWork 11 ;
workp:DateStart_Max "1907-12-31"^^xsd:date ;
workp:DateStart_Min "1907-01-01"^^xsd:date ;
a migrants:work ;
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 locationp:wikipedia <https://en.wikipedia.org/wiki/Lviv> ;
locationp:GeoNamesID 702550 ;
locationp:longitude "24.0142"^^xsd:float ;
locationp:latitude "49.83"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "UA-Lv-00" ;
locationp:wikidata "Q36036" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Ukraine ;
locationp:City migrants:City-Lviv .
migrants:MigrationReason-Education a migrants:MigrationReason ;
rdfs:label "Education"@en .
migrants:MigrationReason-Labour a migrants:MigrationReason ;
rdfs:label "Labour"@en .
location:AT-Weid-00 locationp:longitude "15.6408"^^xsd:float ;
locationp:latitude "48.3081"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "AT-Weid-00" ;
locationp:wikidata "Q484858" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Austria ;
locationp:State migrants:State-Statzendorf ;
locationp:City migrants:City-Weidling .
migrants:MigrationReason-Other a migrants:MigrationReason ;
rdfs:label "Other"@en .
person:WilAur-00 personp:CERL <https://data.cerl.org/thesaurus/cnp02080470> ;
personp:VIAF <https://viaf.org/viaf/304930607> ;
personp:GND <https://d-nb.info/gnd/1037100972> ;
personp:Wikidata <https://www.wikidata.org/wiki/Q18018523> ;
personp:Wikipedia <https://de.wikipedia.org/wiki/Aurelie_Wilczek> ;
personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
personp:deathdate_max "1927-08-06"^^xsd:date ;
personp:deathdate "1927-08-06"^^xsd:date ;
personp:birthdate_max "1845-01-20"^^xsd:date ;
personp:birthdate "1845-01-20"^^xsd:date ;
a migrants:person ;
personp:IDPerson "WilAur-00" ;
personp:first_name "Aurelie" ;
personp:family_name "Wilczek" ;
personp:image_source "-" ;
personp:profession "Singer, Singing Teacher" ;
personp:ref-IDBirthPlace location:PL-Galz-00 ;
personp:ref-IDDeathPlace location:AT-Gois-00 ;
personp:comment "born Strusin[e]/Galizien (Strussiw/UA)\n" ;
personp:Source "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." ;
personp:gender migrants:Gender-female ;
personp:Importsource migrants:ImportSource-Own .
person:LamFra-00 personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
a migrants:person ;
personp:IDPerson "LamFra-00" ;
personp:first_name "Francesco Lamperti" ;
personp:family_name "Lamperti" ;
personp:gender migrants:Gender-male ;
personp:Importsource migrants:ImportSource-Own .
person:AbeMir-00 personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
a migrants:person ;
personp:IDPerson "AbeMir-00" ;
personp:first_name "Mira" ;
personp:family_name "Abendroth" ;
personp:gender migrants:Gender-female ;
personp:Importsource migrants:ImportSource-Own .
migrants:RelationshipTypePrecise-Sister a migrants:RelationshipTypePrecise ;
rdfs:label "Sister"@en .
person:CamCle-00 personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
a migrants:person ;
personp:IDPerson "CamCle-00" ;
personp:first_name "Cleofonte" ;
personp:family_name "Campanini" ;
personp:gender migrants:Gender-female ;
personp:Importsource migrants:ImportSource-Own .
location:IT-Mila-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Milan> ;
locationp:GeoNamesID 3173435 ;
locationp:longitude "9.19"^^xsd:float ;
locationp:latitude "45.4669"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "IT-Mila-00" ;
locationp:wikidata "Q490" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Italy ;
locationp:City migrants:City-Milan .
person:MamEmm-00 personp:CERL <https://data.cerl.org/thesaurus/cnp01075147> ;
personp:VIAF <https://viaf.org/viaf/62289633> ;
personp:GND <https://d-nb.info/gnd/116021799> ;
personp:Wikidata <https://www.wikidata.org/wiki/Q17425396> ;
personp:Wikipedia <https://de.wikipedia.org/wiki/Emma_Mampe-Babnigg> ;
personp:imageURL <https://www.t-migrants.gwi.uni-muenchen.de/wp-content/uploads/images/placeholder_t_mig_2024.png> ;
personp:deathdate_max "1904-05-05"^^xsd:date ;
personp:deathdate "1904-05-05"^^xsd:date ;
personp:birthdate_max "1825-02-25"^^xsd:date ;
personp:birthdate "1825-02-25"^^xsd:date ;
a migrants:person ;
personp:IDPerson "MamEmm-00" ;
personp:first_name "Emma" ;
personp:family_name "Mampé-Babnigg" ;
personp:profession "Opera Singer,Soprano, Singing Teacher" ;
personp:ref-IDBirthPlace location:HU-Pest-00 ;
personp:ref-IDDeathPlace location:AT-VIE-00 ;
personp:gender migrants:Gender-female ;
personp:Importsource migrants:ImportSource-Own .
migrants:RelationshipType- a migrants:RelationshipType ;
rdfs:label ""@en .
location:CZ-Karlsb-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Karlovy_Vary> ;
locationp:GeoNamesID 3073803 ;
locationp:longitude "12.8725"^^xsd:float ;
locationp:latitude "50.2306"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "CZ-Karlsb-00" ;
locationp:wikidata "Q384544" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-CzechRepublic ;
locationp:City migrants:City-KarlovyVary .
location:LV-RIX-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Riga> ;
locationp:GeoNamesID 456172 ;
locationp:longitude "24.1064"^^xsd:float ;
locationp:latitude "56.9489"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "LV-RIX-00" ;
locationp:wikidata "Q1773" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Latvia ;
locationp:City migrants:City-Riga .
migrants:organisation\/72 migrants:organisation\#IDOrganisation 72 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Oper Riga" ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-MUC-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Munich> ;
locationp:GeoNamesID 2867714 ;
locationp:longitude "11.5667"^^xsd:float ;
locationp:latitude "48.1333"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "GER-MUC-00" ;
locationp:wikidata "Q1726" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Munich .
migrants:organisation\/73 migrants:organisation\#IDOrganisation 73 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Königl. Hoftheater in München" ;
migrants:organisation\#ref-IDLocation location:GER-MUC-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:AT-VIE-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Vienna> ;
locationp:GeoNamesID 2761369 ;
locationp:longitude "16.3634"^^xsd:float ;
locationp:latitude "48.21"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "AT-VIE-00" ;
locationp:wikidata "Q1741" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Austria ;
locationp:City migrants:City-Vienna .
migrants:organisation\/71 migrants:organisation\#IDOrganisation 71 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Hofoper Wien" ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-Dresd-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Dresden> ;
locationp:GeoNamesID 2935022 ;
locationp:longitude "13.74"^^xsd:float ;
locationp:latitude "51.05"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "GER-Dresd-00" ;
locationp:wikidata "Q1731" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Dresden .
migrants:organisation\/450 migrants:organisation\#IDOrganisation 450 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Hofoper Dresden" ;
migrants:organisation\#ref-IDLocation location:GER-Dresd-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-BER-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Berlin> ;
locationp:GeoNamesID 2950159 ;
locationp:longitude "13.405"^^xsd:float ;
locationp:latitude "52.52"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "GER-BER-00" ;
locationp:wikidata "Q64" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Berlin .
migrants:organisation\/75 migrants:organisation\#IDOrganisation 75 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Königliche Oper, Berlin" ;
migrants:organisation\#ref-IDLocation location:GER-BER-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-STR-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Stuttgart> ;
locationp:GeoNamesID 2825297 ;
locationp:longitude "9.184"^^xsd:float ;
locationp:latitude "48.782"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "GER-STR-00" ;
locationp:wikidata "Q1022" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Stuttgart .
migrants:organisation\/76 migrants:organisation\#IDOrganisation 76 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Hofoper Stuttgart" ;
migrants:organisation\#ref-IDLocation location:GER-STR-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-Ffm-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Frankfurt> ;
locationp:GeoNamesID 2925533 ;
locationp:longitude "8.68333"^^xsd:float ;
locationp:latitude "50.1167"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "GER-Ffm-00" ;
locationp:wikidata "Q1794" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Frankfurt .
migrants:organisation\/77 migrants:organisation\#IDOrganisation 77 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Oper Frankfurt" ;
migrants:organisation\#ref-IDLocation location:GER-Ffm-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:GER-Leip-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Leipzig> ;
locationp:GeoNamesID 2879139 ;
locationp:longitude "12.3833"^^xsd:float ;
locationp:latitude "51.3333"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "GER-Leip-00" ;
locationp:wikidata "Q2079" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-Germany ;
locationp:City migrants:City-Leipzig .
migrants:organisation\/78 migrants:organisation\#IDOrganisation 78 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Oper Leipzig" ;
migrants:organisation\#ref-IDLocation location:GER-Leip-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
location:CZ-Prag-00 locationp:wikipedia <https://en.wikipedia.org/wiki/Prague> ;
locationp:GeoNamesID 3067696 ;
locationp:longitude "14.4167"^^xsd:float ;
locationp:latitude "50.0833"^^xsd:float ;
a migrants:location ;
locationp:IDLocation "CZ-Prag-00" ;
locationp:wikidata "Q1085" ;
locationp:Continent migrants:Continent-Europe ;
locationp:Country migrants:Country-CzechRepublic ;
locationp:City migrants:City-Prague .
migrants:organisation\/79 migrants:organisation\#IDOrganisation 79 ;
a migrants:organisation ;
migrants:organisation\#inst_name "Deutsches Theater Prag" ;
migrants:organisation\#ref-IDLocation location:CZ-Prag-00 ;
migrants:organisation\#comment "" ;
migrants:organisation\#InstType migrants:InstitutionType-Theatre .
migrants:Profession-Singer a migrants:Profession ;
rdfs:label "Singer"@en .
migrants:EmploymentType-Tour a migrants:EmploymentType ;
rdfs:label "Tour"@en .

View file

@ -0,0 +1,25 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
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,40 @@
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
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 xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
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,41 @@
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
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)
}
}

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

@ -0,0 +1,84 @@
/// Step 3: Annotate datatypes on literal values.
///
/// Loads `data/graph-02.ttl`, applies all SPARQL UPDATE queries from the
/// `updates_step03/` directory (sorted alphabetically), and writes the
/// result to `data/graph-03.ttl`.
///
/// Usage: Run from the mapping project directory:
/// cargo run --release --bin step-03
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-02.ttl";
let output_path = "data/graph-03.ttl";
let updates_dir = "updates_step03";
// 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()
}

View file

@ -0,0 +1,37 @@
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
DELETE { ?s ?p ?val . }
INSERT { ?s ?p ?typed . }
WHERE {
VALUES ?p {
<http://example.org/migrants/person#birthdate>
<http://example.org/migrants/person#birthdate_max>
<http://example.org/migrants/person#deathdate>
<http://example.org/migrants/person#deathdate_max>
<http://example.org/migrants/work#DateStart_Min>
<http://example.org/migrants/work#DateStart_Max>
<http://example.org/migrants/work#DateEnd_Min>
<http://example.org/migrants/work#DateEnd_Max>
<http://example.org/migrants/migration_table#DateStart_Min>
<http://example.org/migrants/migration_table#DateStart_Max>
<http://example.org/migrants/migration_table#DateEnd_Min>
<http://example.org/migrants/migration_table#DateEnd_Max>
<http://example.org/migrants/personnames#DateStart_Min>
<http://example.org/migrants/personnames#DateStart_Max>
<http://example.org/migrants/personnames#DateEnd_Min>
<http://example.org/migrants/personnames#DateEnd_Max>
<http://example.org/migrants/relationship#DateStart_Min>
<http://example.org/migrants/relationship#DateStart_Max>
<http://example.org/migrants/relationship#DateEnd_Min>
<http://example.org/migrants/relationship#DateEnd_Max>
<http://example.org/migrants/religions#date_start>
<http://example.org/migrants/religions#DateStart_Min>
<http://example.org/migrants/religions#DateStart_Max>
<http://example.org/migrants/religions#DateEnd_Min>
<http://example.org/migrants/religions#DateEnd_Max>
}
?s ?p ?val .
FILTER(REGEX(STR(?val), "^\\d{4}-\\d{2}-\\d{2}$"))
BIND(STRDT(STR(?val), xsd:date) AS ?typed)
}

View file

@ -0,0 +1,14 @@
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
DELETE { ?s ?p ?val . }
INSERT { ?s ?p ?typed . }
WHERE {
VALUES ?p {
<http://example.org/migrants/location#latitude>
<http://example.org/migrants/location#longitude>
}
?s ?p ?val .
FILTER(REGEX(STR(?val), "^-?\\d+\\.?\\d*$"))
BIND(STRDT(STR(?val), xsd:float) AS ?typed)
}

View file

@ -0,0 +1,20 @@
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
DELETE { ?s ?p ?val . }
INSERT { ?s ?p ?typed . }
WHERE {
VALUES ?p {
<http://example.org/migrants/work#IDWork>
<http://example.org/migrants/migration_table#IDMig>
<http://example.org/migrants/relationship#IDRel>
<http://example.org/migrants/organisation#IDOrganisation>
<http://example.org/migrants/personnames#IDPersonname>
<http://example.org/migrants/religions#IDReligion>
<http://example.org/migrants/person_profession#IDProfPerson>
<http://example.org/migrants/location#GeoNamesID>
}
?s ?p ?val .
FILTER(REGEX(STR(?val), "^\\d+$"))
BIND(STRDT(STR(?val), xsd:integer) AS ?typed)
}

View file

@ -0,0 +1,21 @@
DELETE { ?s ?p ?val . }
INSERT { ?s ?p ?uri . }
WHERE {
VALUES ?p {
<http://example.org/migrants/person#imageURL>
<http://example.org/migrants/person#image_source>
<http://example.org/migrants/person#Wikipedia>
<http://example.org/migrants/person#Wikidata>
<http://example.org/migrants/person#GND>
<http://example.org/migrants/person#LCCN>
<http://example.org/migrants/person#VIAF>
<http://example.org/migrants/person#CERL>
<http://example.org/migrants/person#ISNI>
<http://example.org/migrants/person#SNAC>
<http://example.org/migrants/location#wikipedia>
}
?s ?p ?val .
FILTER(STRSTARTS(STR(?val), "http"))
BIND(IRI(STR(?val)) AS ?uri)
}