Add step-07: clean up secondary organisations and simplify person-profession

- Remove redundant tm:secondaryOrganisation when it equals org:organization (230)
- Promote tm:secondaryOrganisation to org:organization when no primary exists (256)
- Replace tm:PersonProfession intermediate class with direct schema:hasOccupation
  links from persons to schema:Occupation instances (742 instances removed)
- Remove tm:PersonProfession class and its properties from the ontology
- Add step-07 binary, Rakefile task, figures, and documentation
This commit is contained in:
Daniel Hernandez 2026-03-01 15:48:51 +01:00
parent 2fcb1715c2
commit b4ed3cbde7
14 changed files with 147597 additions and 35 deletions

View file

@ -27,6 +27,10 @@ path = "src/map/step_05.rs"
name = "step-06" name = "step-06"
path = "src/map/step_06.rs" path = "src/map/step_06.rs"
[[bin]]
name = "step-07"
path = "src/map/step_07.rs"
[dependencies] [dependencies]
sophia = "0.9" sophia = "0.9"
oxigraph = "*" oxigraph = "*"

View file

@ -198,7 +198,7 @@ Write SPARQL CONSTRUCT queries that produce a new graph using only the `tm:`, `s
The ontology `teatre-migrants.ttl` defines: The ontology `teatre-migrants.ttl` defines:
- **6 domain-specific classes:** `tm:Migration`, `tm:Relationship`, `tm:PersonProfession`, `tm:PersonName`, `tm:ReligionAffiliation`, `tm:ImportSource`. - **5 domain-specific classes:** `tm:Migration`, `tm:Relationship`, `tm:PersonName`, `tm:ReligionAffiliation`, `tm:ImportSource` (`tm:PersonProfession` was removed in Step 7).
- **11 enumeration classes** (all `rdfs:subClassOf skos:Concept`): `tm:Continent`, `tm:Country`, `tm:State`, `tm:City`, `tm:MigrationReason`, `tm:InstitutionType`, `tm:NameType`, `tm:RelationshipType`, `tm:RelationshipTypePrecise`, `tm:Religion`, `tm:EmploymentType`. - **11 enumeration classes** (all `rdfs:subClassOf skos:Concept`): `tm:Continent`, `tm:Country`, `tm:State`, `tm:City`, `tm:MigrationReason`, `tm:InstitutionType`, `tm:NameType`, `tm:RelationshipType`, `tm:RelationshipTypePrecise`, `tm:Religion`, `tm:EmploymentType`.
- Object and datatype properties with domains, ranges, and temporal uncertainty modeling (`tm:dateStartMin`, `tm:dateStartMax`, `tm:dateEndMin`, `tm:dateEndMax`, `tm:dateStartFuzzy`, `tm:dateEndFuzzy`). - Object and datatype properties with domains, ranges, and temporal uncertainty modeling (`tm:dateStartMin`, `tm:dateStartMax`, `tm:dateEndMin`, `tm:dateEndMax`, `tm:dateStartFuzzy`, `tm:dateEndFuzzy`).
@ -226,3 +226,47 @@ To run:
```sh ```sh
cargo run --release --bin step-06 cargo run --release --bin step-06
``` ```
### Step 7 - Clean up secondary organisations and simplify personprofession
#### Task
Two clean-up tasks are performed on the graph produced by Step 6:
**Secondary organisations.** `org:Membership` instances may carry a `tm:secondaryOrganisation` property in addition to `org:organization`. An analysis of the 1,222 memberships with a secondary organisation reveals:
| Category | Count |
|----------|------:|
| Secondary differs from primary | 736 |
| Secondary equals primary (redundant) | 230 |
| Secondary exists but no primary | 256 |
| **Total with secondary organisation** | **1,222** |
Two SPARQL UPDATE queries clean up these cases:
1. **Remove redundant secondary** — when `tm:secondaryOrganisation` equals `org:organization`, delete the secondary (230 triples removed).
2. **Promote secondary to primary** — when a membership has `tm:secondaryOrganisation` but no `org:organization`, move the secondary to primary (256 triples replaced).
After these updates, 736 memberships retain a `tm:secondaryOrganisation` that genuinely differs from the primary organisation.
**Personprofession simplification.** The `tm:PersonProfession` class modeled an intermediate node linking persons to professions (from the `person_profession` database table). Since both the `profession` and `Eprofession` columns represent occupation names (`schema:name`), the intermediate class is replaced by direct `schema:hasOccupation` links from persons to `schema:Occupation` instances. The `tm:PersonProfession` class and its properties (`tm:personProfessionPerson`, `tm:enumeratedProfession`, `tm:professionLabel`) are removed from the ontology.
#### Summary
5 SPARQL UPDATE queries in `updates_step07/`:
| Query | Description | Affected |
|-------|-------------|----------|
| 001 | Remove `tm:secondaryOrganisation` when it equals `org:organization` | 230 |
| 002 | Promote `tm:secondaryOrganisation` to `org:organization` when no primary exists | 256 |
| 003 | Add `schema:hasOccupation` from person to enumerated profession | 3 |
| 004 | Create `schema:Occupation` from profession label and add `schema:hasOccupation` | 730 |
| 005 | Remove all `tm:PersonProfession` instances | 742 |
The program `src/map/step_07.rs` loads `data/graph-06.ttl`, applies all queries, and writes `data/graph-07.ttl` (147,431 triples).
To run:
```sh
cargo run --release --bin step-07
```

View file

@ -97,6 +97,12 @@ file 'data/graph-06.ttl' => ['data/graph-05.ttl'] + CONSTRUCT_QUERIES_STEP06 do
sh 'step-06' sh 'step-06'
end end
UPDATE_QUERIES_STEP07 = FileList['updates_step07/*.rq']
file 'data/graph-07.ttl' => ['data/graph-06.ttl'] + UPDATE_QUERIES_STEP07 do
sh 'step-07'
end
# ── Examples ───────────────────────────────────────────────────────────────── # ── Examples ─────────────────────────────────────────────────────────────────
SPARQL = File.expand_path('~/.cargo/bin/sparql') SPARQL = File.expand_path('~/.cargo/bin/sparql')
@ -174,6 +180,7 @@ GRAPHS = %w[
data/graph-04.ttl data/graph-04.ttl
data/graph-05.ttl data/graph-05.ttl
data/graph-06.ttl data/graph-06.ttl
data/graph-07.ttl
].freeze ].freeze
EXAMPLES = %w[ EXAMPLES = %w[

145768
data/graph-07.ttl Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,854 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" type="device">
<diagram name="Example Subgraph: Irene Abendroth" id="example-subgraph">
<mxGraphModel dx="1422" dy="762" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="2800" pageHeight="2000" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- ============================================================ -->
<!-- CLASS NODES (types) -->
<!-- ============================================================ -->
<!-- schema:Person class -->
<mxCell id="20" value="schema:Person" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1060" y="200" width="120" height="30" as="geometry"/>
</mxCell>
<!-- org:Membership class -->
<mxCell id="22" value="org:Membership" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1780" y="200" width="130" height="30" as="geometry"/>
</mxCell>
<!-- schema:Organization class -->
<mxCell id="23" value="schema:Organization" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="2350" y="200" width="150" height="30" as="geometry"/>
</mxCell>
<!-- tm:Migration class -->
<mxCell id="24" value="tm:Migration" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1060" y="1180" width="120" height="30" as="geometry"/>
</mxCell>
<!-- tm:Relationship class -->
<mxCell id="25" value="tm:Relationship" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="250" y="620" width="130" height="30" as="geometry"/>
</mxCell>
<!-- skos:Concept class -->
<mxCell id="26" value="skos:Concept" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1780" y="1180" width="120" height="30" as="geometry"/>
</mxCell>
<!-- schema:Occupation class (NEW in step-07) -->
<mxCell id="27" value="schema:Occupation" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1400" y="870" width="140" height="30" as="geometry"/>
</mxCell>
<!-- schema:Place class -->
<mxCell id="21" value="schema:Place" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="340" y="1180" width="120" height="30" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- MAIN INDIVIDUAL: person:AbeIre-00 -->
<!-- ============================================================ -->
<mxCell id="100" value="&lt;u&gt;person:AbeIre-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="1020" y="420" width="160" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP boxes for AbeIre-00 -->
<mxCell id="101" value="rdfs:label &quot;Irene Abendroth&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="450" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101b" value="schema:givenName &quot;Irene&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="476" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101c" value="schema:familyName &quot;Abendroth&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="502" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101d" value="schema:birthDate &quot;1872-07-14&quot;^^xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="528" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101e" value="schema:deathDate &quot;1932-09-01&quot;^^xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="554" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101f" value="tm:birthDateMax &quot;1872-07-14&quot;^^xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="580" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101g" value="tm:deathDateMax &quot;1932-09-01&quot;^^xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="606" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="101h" value="tm:religionLabel &quot;Christian&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1020" y="632" width="160" height="26" as="geometry"/>
</mxCell>
<!-- rdf:type edge: AbeIre-00 -> schema:Person -->
<mxCell id="102" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" source="100" target="20" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="103" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="102">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- schema:Female (external named individual) -->
<!-- ============================================================ -->
<mxCell id="110" value="&lt;u&gt;schema:Female&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1260" y="320" width="120" height="30" as="geometry"/>
</mxCell>
<!-- schema:gender edge -->
<mxCell id="111" value="" style="endArrow=classic;html=1;exitX=0.9;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="110" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="112" value="schema:gender" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="111">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- EXTERNAL LINKS -->
<!-- ============================================================ -->
<!-- Wikidata -->
<mxCell id="115" value="&lt;u&gt;wd:Q79002&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1260" y="390" width="140" height="28" as="geometry"/>
</mxCell>
<mxCell id="116" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.3;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="115" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="117" value="owl:sameAs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="116">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- Wikipedia -->
<mxCell id="118" value="&lt;u&gt;wikipedia:Irene_Abendroth&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1260" y="430" width="190" height="28" as="geometry"/>
</mxCell>
<mxCell id="119" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="118" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="120" value="schema:sameAs" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="119">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- OCCUPATIONS (NEW in step-07 - direct from person) -->
<!-- ============================================================ -->
<!-- occupation/Opera singer (schema:Occupation instance) -->
<mxCell id="125" value="&lt;u&gt;occupation/Opera singer&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1260" y="470" width="170" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for occupation/Opera singer -->
<mxCell id="125dp" value="schema:name &quot;Opera singer&quot;@en" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1260" y="500" width="170" height="26" as="geometry"/>
</mxCell>
<!-- schema:hasOccupation: AbeIre-00 -> occupation/Opera singer -->
<mxCell id="126" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.7;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="125" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="127" value="schema:hasOccupation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="126">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- rdf:type: occupation/Opera singer -> schema:Occupation -->
<mxCell id="128" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="125" target="27" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="129" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="128">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- Profession-Singer (schema:Occupation + skos:Concept instance) -->
<mxCell id="640" value="&lt;u&gt;Profession-Singer&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1260" y="550" width="170" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for Profession-Singer -->
<mxCell id="640dp" value="schema:name &quot;Singer&quot;@en" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="1260" y="580" width="170" height="26" as="geometry"/>
</mxCell>
<!-- schema:hasOccupation: AbeIre-00 -> Profession-Singer (NEW) -->
<mxCell id="126b" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.9;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="640" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="127b" value="schema:hasOccupation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="126b">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- rdf:type: Profession-Singer -> schema:Occupation -->
<mxCell id="640t1" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="640" target="27" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="640t1l" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="640t1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:profession: work/2 -> Profession-Singer -->
<mxCell id="641" value="" style="endArrow=classic;html=1;exitX=0.7;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="500" target="640" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="642" value="tm:profession" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="641">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:profession: work/4 -> Profession-Singer -->
<mxCell id="641b" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.7;entryDx=0;entryDy=0;" edge="1" source="510" target="640" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="642b" value="tm:profession" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="641b">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:profession: work/6 -> Profession-Singer -->
<mxCell id="641c" value="" style="endArrow=classic;html=1;exitX=0.3;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" edge="1" source="520" target="640" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="642c" value="tm:profession" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="641c">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- ImportSource-Own (skos:Concept) -->
<!-- ============================================================ -->
<mxCell id="130" value="&lt;u&gt;ImportSource-Own&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1260" y="630" width="140" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for ImportSource-Own -->
<mxCell id="130dp" value="rdfs:label &quot;Own&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="1260" y="660" width="140" height="26" as="geometry"/>
</mxCell>
<mxCell id="131" value="" style="endArrow=classic;html=1;exitX=0.9;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="130" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="132" value="tm:importSource" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="131">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- PLACES -->
<!-- ============================================================ -->
<!-- location/UA-Lv-00 (Lviv) -->
<mxCell id="200" value="&lt;u&gt;location/UA-Lv-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="500" y="410" width="150" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for UA-Lv-00 -->
<mxCell id="200dp1" value="wgs84:lat &quot;49.83&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="500" y="440" width="150" height="26" as="geometry"/>
</mxCell>
<mxCell id="200dp2" value="wgs84:long &quot;24.01&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="500" y="466" width="150" height="26" as="geometry"/>
</mxCell>
<!-- location/AT-Weid-00 (Weidling) -->
<mxCell id="201" value="&lt;u&gt;location/AT-Weid-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="500" y="520" width="150" height="30" as="geometry"/>
</mxCell>
<!-- location/AT-VIE-00 (Vienna) -->
<mxCell id="202" value="&lt;u&gt;location/AT-VIE-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="540" y="830" width="150" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for AT-VIE-00 -->
<mxCell id="202dp1" value="wgs84:lat &quot;48.21&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="540" y="860" width="150" height="26" as="geometry"/>
</mxCell>
<mxCell id="202dp2" value="wgs84:long &quot;16.36&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="540" y="886" width="150" height="26" as="geometry"/>
</mxCell>
<!-- location/GER-MUC-00 (Munich) -->
<mxCell id="203" value="&lt;u&gt;location/GER-MUC-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="960" y="1320" width="150" height="30" as="geometry"/>
</mxCell>
<!-- location/GER-Dresd-00 (Dresden) -->
<mxCell id="204" value="&lt;u&gt;location/GER-Dresd-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1150" y="1320" width="150" height="30" as="geometry"/>
</mxCell>
<!-- location/IT-Mila-00 (Milan) -->
<mxCell id="205" value="&lt;u&gt;location/IT-Mila-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="760" y="1320" width="150" height="30" as="geometry"/>
</mxCell>
<!-- location/CZ-Karlsb-00 (Karlovy Vary) -->
<mxCell id="206" value="&lt;u&gt;location/CZ-Karlsb-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="560" y="1320" width="155" height="30" as="geometry"/>
</mxCell>
<!-- rdf:type for a representative place -> schema:Place -->
<mxCell id="207" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="202" target="21" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="208" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="207">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- schema:birthPlace edge -->
<mxCell id="210" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.3;entryDx=0;entryDy=0;" edge="1" source="100" target="200" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="211" value="schema:birthPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="210">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- schema:deathPlace edge -->
<mxCell id="212" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.7;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="100" target="201" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="213" value="schema:deathPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="212">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- COUNTRY NODES -->
<!-- ============================================================ -->
<mxCell id="220" value="&lt;u&gt;Country-Ukraine&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="460" y="340" width="120" height="26" as="geometry"/>
</mxCell>
<mxCell id="221" value="" style="endArrow=classic;html=1;exitX=0.3;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" source="200" target="220" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="222" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="221">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="223" value="&lt;u&gt;Country-Austria&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="380" y="770" width="120" height="26" as="geometry"/>
</mxCell>
<mxCell id="224" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.3;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="202" target="223" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="225" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="224">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- AT-Weid-00 -> Country-Austria -->
<mxCell id="224b" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="201" target="223" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="225b" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="224b">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="226" value="&lt;u&gt;Country-Germany&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="1100" y="1400" width="120" height="26" as="geometry"/>
</mxCell>
<mxCell id="227" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="204" target="226" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="228" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="227">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- GER-MUC-00 -> Country-Germany -->
<mxCell id="227b" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="203" target="226" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="228b" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="227b">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="229" value="&lt;u&gt;Country-Italy&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="780" y="1400" width="110" height="26" as="geometry"/>
</mxCell>
<mxCell id="230" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="205" target="229" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="231" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="230">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="232" value="&lt;u&gt;Country-CzechRepublic&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="555" y="1400" width="150" height="26" as="geometry"/>
</mxCell>
<mxCell id="233" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="206" target="232" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="234" value="tm:country" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="233">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- RELATED PERSONS -->
<!-- ============================================================ -->
<!-- person:MamEmm-00 (Emma Mampe-Babnigg) -->
<mxCell id="300" value="&lt;u&gt;person:MamEmm-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="80" y="710" width="170" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for MamEmm-00 -->
<mxCell id="300dp" value="rdfs:label &quot;Emma Mampe-Babnigg&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="80" y="740" width="170" height="26" as="geometry"/>
</mxCell>
<!-- person:AbeMir-00 (Mira Abendroth) -->
<mxCell id="302" value="&lt;u&gt;person:AbeMir-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="80" y="580" width="150" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for AbeMir-00 -->
<mxCell id="302dp" value="rdfs:label &quot;Mira Abendroth&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="80" y="610" width="150" height="26" as="geometry"/>
</mxCell>
<!-- person:LamFra-00 (Francesco Lamperti) -->
<mxCell id="303" value="&lt;u&gt;person:LamFra-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="80" y="870" width="160" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for LamFra-00 -->
<mxCell id="303dp" value="rdfs:label &quot;Francesco Lamperti&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="80" y="900" width="160" height="26" as="geometry"/>
</mxCell>
<!-- person:CamCle-00 (Cleofonte Campanini) -->
<mxCell id="304" value="&lt;u&gt;person:CamCle-00&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="80" y="970" width="170" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for CamCle-00 -->
<mxCell id="304dp" value="rdfs:label &quot;Cleofonte Campanini&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="80" y="1000" width="170" height="26" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- RELATIONSHIPS (left side) -->
<!-- ============================================================ -->
<!-- relationship/2 -->
<mxCell id="400" value="&lt;u&gt;relationship/2&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="430" y="680" width="130" height="30" as="geometry"/>
</mxCell>
<!-- rdf:type for relationship/2 -->
<mxCell id="401" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="400" target="25" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="402" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="401">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:activePerson: relationship/2 -> AbeIre-00 -->
<mxCell id="403" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.3;exitDx=0;exitDy=0;entryX=0.2;entryY=1;entryDx=0;entryDy=0;" edge="1" source="400" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="404" value="tm:activePerson" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="403">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:passivePerson: relationship/2 -> MamEmm-00 -->
<mxCell id="405" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.7;exitDx=0;exitDy=0;entryX=1;entryY=0.3;entryDx=0;entryDy=0;" edge="1" source="400" target="300" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="406" value="tm:passivePerson" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="405">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:relationshipLocation: relationship/2 -> AT-VIE-00 -->
<mxCell id="407" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.3;entryY=0;entryDx=0;entryDy=0;" edge="1" source="400" target="202" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="408" value="tm:relationshipLocation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="407">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- relationship/16839 -->
<mxCell id="410" value="&lt;u&gt;relationship/16839&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="370" y="530" width="140" height="30" as="geometry"/>
</mxCell>
<!-- tm:activePerson: relationship/16839 -> AbeIre-00 -->
<mxCell id="411" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.3;exitDx=0;exitDy=0;entryX=0;entryY=0.9;entryDx=0;entryDy=0;" edge="1" source="410" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="412" value="tm:activePerson" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="411">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:passivePerson: relationship/16839 -> AbeMir-00 -->
<mxCell id="413" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="410" target="302" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="414" value="tm:passivePerson" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="413">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- RelationshipTypePrecise-Sister -->
<mxCell id="415" value="&lt;u&gt;RelTypePrecise-Sister&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="180" y="460" width="160" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for RelTypePrecise-Sister -->
<mxCell id="415dp" value="rdfs:label &quot;Sister&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="180" y="490" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="416" value="" style="endArrow=classic;html=1;exitX=0.2;exitY=0;exitDx=0;exitDy=0;entryX=0.8;entryY=1;entryDx=0;entryDy=0;" edge="1" source="410" target="415" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="417" value="tm:relationshipTypePrecise" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="416">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- MEMBERSHIPS (right side) -->
<!-- ============================================================ -->
<!-- work/2: Hofoper Wien 1889 -->
<mxCell id="500" value="&lt;u&gt;work/2&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=4;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1620" y="350" width="120" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for work/2 -->
<mxCell id="500dp1" value="tm:employment &quot;Permanent&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1620" y="380" width="120" height="26" as="geometry"/>
</mxCell>
<mxCell id="500dp2" value="tm:dateStartFuzzy &quot;1889&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1620" y="406" width="120" height="26" as="geometry"/>
</mxCell>
<!-- rdf:type for work/2 -->
<mxCell id="502" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.2;entryY=1;entryDx=0;entryDy=0;" edge="1" source="500" target="22" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="503" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="502">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- org:member: work/2 -> AbeIre-00 -->
<mxCell id="504" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.8;entryY=0;entryDx=0;entryDy=0;" edge="1" source="500" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="505" value="org:member" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="504">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- work/4: Kgl. Hoftheater Munchen 1891-1894 -->
<mxCell id="510" value="&lt;u&gt;work/4&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=4;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1620" y="490" width="120" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for work/4 -->
<mxCell id="510dp1" value="tm:dateStartFuzzy &quot;1891&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1620" y="520" width="120" height="26" as="geometry"/>
</mxCell>
<mxCell id="510dp2" value="tm:dateEndFuzzy &quot;1894&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1620" y="546" width="120" height="26" as="geometry"/>
</mxCell>
<!-- org:member: work/4 -> AbeIre-00 -->
<mxCell id="512" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.9;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="510" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="513" value="org:member" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="512">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- work/6: Hofoper Dresden 1899-1909 -->
<mxCell id="520" value="&lt;u&gt;work/6&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=4;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1620" y="630" width="120" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for work/6 -->
<mxCell id="520dp1" value="tm:dateStartFuzzy &quot;1899&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1620" y="660" width="120" height="26" as="geometry"/>
</mxCell>
<mxCell id="520dp2" value="tm:dateEndFuzzy &quot;1909&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="1620" y="686" width="120" height="26" as="geometry"/>
</mxCell>
<!-- org:member: work/6 -> AbeIre-00 -->
<mxCell id="522" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.8;entryY=1;entryDx=0;entryDy=0;" edge="1" source="520" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="523" value="org:member" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="522">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- ORGANIZATIONS -->
<!-- ============================================================ -->
<!-- org/71: Hofoper Wien -->
<mxCell id="600" value="&lt;u&gt;org/71&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="2050" y="350" width="180" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for org/71 -->
<mxCell id="600dp" value="schema:name &quot;Hofoper Wien&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="2050" y="380" width="180" height="26" as="geometry"/>
</mxCell>
<!-- rdf:type for org/71 -->
<mxCell id="601" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.7;exitY=0;exitDx=0;exitDy=0;entryX=0.3;entryY=1;entryDx=0;entryDy=0;" edge="1" source="600" target="23" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="602" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="601">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- org:organization: work/2 -> org/71 -->
<mxCell id="603" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="500" target="600" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="604" value="org:organization" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="603">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:workLocation: work/2 -> AT-VIE-00 -->
<mxCell id="605" value="" style="endArrow=classic;html=1;exitX=0.3;exitY=1;exitDx=0;exitDy=0;entryX=0.9;entryY=0;entryDx=0;entryDy=0;" edge="1" source="500" target="202" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="606" value="tm:workLocation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="605">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- org/73: Kgl. Hoftheater Munchen -->
<mxCell id="610" value="&lt;u&gt;org/73&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="2050" y="490" width="220" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for org/73 -->
<mxCell id="610dp" value="schema:name &quot;Kgl. Hoftheater München&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="2050" y="520" width="220" height="26" as="geometry"/>
</mxCell>
<!-- org:organization: work/4 -> org/73 -->
<mxCell id="611" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="510" target="610" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="612" value="org:organization" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="611">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:workLocation: work/4 -> GER-MUC-00 -->
<mxCell id="613" value="" style="endArrow=classic;html=1;exitX=0.3;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="510" target="203" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="614" value="tm:workLocation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="613">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- org/450: Hofoper Dresden -->
<mxCell id="620" value="&lt;u&gt;org/450&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="2050" y="610" width="190" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for org/450 -->
<mxCell id="620dp" value="schema:name &quot;Hofoper Dresden&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="2050" y="640" width="190" height="26" as="geometry"/>
</mxCell>
<!-- org:organization: work/6 -> org/450 -->
<mxCell id="621" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="520" target="620" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="622" value="org:organization" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="621">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:workLocation: work/6 -> GER-Dresd-00 -->
<mxCell id="623" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="520" target="204" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="624" value="tm:workLocation" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="623">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- InstitutionType-Theatre -->
<mxCell id="630" value="&lt;u&gt;InstitutionType-Theatre&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=9;" vertex="1" parent="1">
<mxGeometry x="2310" y="430" width="160" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for InstitutionType-Theatre -->
<mxCell id="630dp" value="rdfs:label &quot;Theatre&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="2310" y="460" width="160" height="26" as="geometry"/>
</mxCell>
<mxCell id="631" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.3;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="600" target="630" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="632" value="tm:institutionType" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="631">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- EmploymentType-Tour -->
<mxCell id="645" value="&lt;u&gt;EmploymentType-Tour&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1820" y="490" width="150" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for EmploymentType-Tour -->
<mxCell id="645dp" value="rdfs:label &quot;Tour&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="1820" y="520" width="150" height="26" as="geometry"/>
</mxCell>
<mxCell id="646" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.7;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="500" target="645" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="647" value="tm:employmentType" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="646">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- MIGRATIONS (below center) -->
<!-- ============================================================ -->
<!-- migration/5: Lviv -> Milan (Education) -->
<mxCell id="700" value="&lt;u&gt;migration/5&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=4;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="810" y="1050" width="110" height="30" as="geometry"/>
</mxCell>
<!-- rdf:type for migration/5 -->
<mxCell id="701" value="" style="endArrow=open;html=1;endFill=0;dashed=1;endSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="700" target="24" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="702" value="rdf:type" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="701">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:migrant: migration/5 -> AbeIre-00 -->
<mxCell id="703" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.3;entryY=1;entryDx=0;entryDy=0;" edge="1" source="700" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="704" value="tm:migrant" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="703">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:startPlace: migration/5 -> UA-Lv-00 -->
<mxCell id="705" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" source="700" target="200" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="706" value="tm:startPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="705">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:destinationPlace: migration/5 -> IT-Mila-00 -->
<mxCell id="707" value="" style="endArrow=classic;html=1;exitX=0.3;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="700" target="205" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="708" value="tm:destinationPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="707">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- MigrationReason-Education -->
<mxCell id="709" value="&lt;u&gt;MigrationReason-Education&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="570" y="1050" width="190" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for MigrationReason-Education -->
<mxCell id="709dp" value="rdfs:label &quot;Education&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="570" y="1080" width="190" height="26" as="geometry"/>
</mxCell>
<mxCell id="710" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="700" target="709" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="711" value="tm:reason" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="710">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- migration/6: Karlovy Vary -> Vienna (Labour, 1889) -->
<mxCell id="720" value="&lt;u&gt;migration/6&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=4;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1060" y="1050" width="110" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for migration/6 -->
<mxCell id="720dp" value="tm:dateStartFuzzy &quot;1889&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="1060" y="1080" width="110" height="26" as="geometry"/>
</mxCell>
<!-- tm:migrant: migration/6 -> AbeIre-00 -->
<mxCell id="722" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" source="720" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="723" value="tm:migrant" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="722">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:startPlace: migration/6 -> CZ-Karlsb-00 -->
<mxCell id="724" value="" style="endArrow=classic;html=1;exitX=0.3;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="720" target="206" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="725" value="tm:startPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="724">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:destinationPlace: migration/6 -> AT-VIE-00 -->
<mxCell id="726" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.7;exitDx=0;exitDy=0;entryX=0.7;entryY=1;entryDx=0;entryDy=0;" edge="1" source="720" target="202" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="727" value="tm:destinationPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="726">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- MigrationReason-Labour -->
<mxCell id="728" value="&lt;u&gt;MigrationReason-Labour&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.5,0],[0.5,1],[0,0.5],[1,0.5]];fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=4;fontSize=10;" vertex="1" parent="1">
<mxGeometry x="1220" y="1050" width="170" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for MigrationReason-Labour -->
<mxCell id="728dp" value="rdfs:label &quot;Labour&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="1220" y="1080" width="170" height="26" as="geometry"/>
</mxCell>
<mxCell id="729" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="720" target="728" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="730" value="tm:reason" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="729">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- migration/10: Vienna -> Dresden (Labour, 1899) -->
<mxCell id="740" value="&lt;u&gt;migration/10&lt;/u&gt;" style="rounded=0;whiteSpace=wrap;html=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=4;fontSize=11;" vertex="1" parent="1">
<mxGeometry x="1340" y="930" width="110" height="30" as="geometry"/>
</mxCell>
<!-- Stacked DP for migration/10 -->
<mxCell id="740dp" value="tm:dateStartFuzzy &quot;1899&quot;" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="1340" y="960" width="110" height="26" as="geometry"/>
</mxCell>
<!-- tm:migrant: migration/10 -> AbeIre-00 -->
<mxCell id="742" value="" style="endArrow=classic;html=1;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0.7;entryY=1;entryDx=0;entryDy=0;" edge="1" source="740" target="100" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="743" value="tm:migrant" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="742">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:startPlace: migration/10 -> AT-VIE-00 -->
<mxCell id="744" value="" style="endArrow=classic;html=1;exitX=0;exitY=0.7;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" source="740" target="202" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="745" value="tm:startPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="744">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:destinationPlace: migration/10 -> GER-Dresd-00 -->
<mxCell id="746" value="" style="endArrow=classic;html=1;exitX=0.7;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" source="740" target="204" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="747" value="tm:destinationPlace" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="746">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:reason: migration/10 -> MigrationReason-Labour -->
<mxCell id="748" value="" style="endArrow=classic;html=1;exitX=0.9;exitY=1;exitDx=0;exitDy=0;entryX=0.8;entryY=0;entryDx=0;entryDy=0;" edge="1" source="740" target="728" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="749" value="tm:reason" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="748">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- tm:reason: migration/6 -> MigrationReason-Labour -->
<mxCell id="729b" value="" style="endArrow=classic;html=1;exitX=0.7;exitY=1;exitDx=0;exitDy=0;entryX=0.3;entryY=0;entryDx=0;entryDy=0;" edge="1" source="720" target="728" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="730b" value="tm:reason" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=9;labelBackgroundColor=#ffffff;" vertex="1" connectable="0" parent="729b">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<!-- ============================================================ -->
<!-- ELLIPSIS INDICATORS (... N more) -->
<!-- ============================================================ -->
<!-- More memberships indicator -->
<mxCell id="900" value="... 8 more&lt;br&gt;memberships" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;fontColor=#999999;fontStyle=2;" vertex="1" parent="1">
<mxGeometry x="1610" y="730" width="100" height="30" as="geometry"/>
</mxCell>
<!-- More migrations indicator -->
<mxCell id="901" value="... 7 more&lt;br&gt;migrations" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;fontColor=#999999;fontStyle=2;" vertex="1" parent="1">
<mxGeometry x="810" y="1120" width="100" height="30" as="geometry"/>
</mxCell>
<!-- More relationships indicator -->
<mxCell id="902" value="... 6 more&lt;br&gt;relationships" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=10;fontColor=#999999;fontStyle=2;" vertex="1" parent="1">
<mxGeometry x="420" y="760" width="100" height="30" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,708 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" type="device">
<diagram name="Ontology Overview" id="ontology-overview">
<mxGraphModel dx="1422" dy="762" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="3000" pageHeight="2200" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="person" value="schema:Person" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="120" width="210" height="30" as="geometry"/>
</mxCell>
<mxCell id="persondp1" value="schema:givenName : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="150" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp2" value="schema:familyName : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="176" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp3" value="schema:birthDate : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="202" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp4" value="schema:deathDate : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="228" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp5" value="schema:image : xsd:anyURI" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="254" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp6" value="schema:citation : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="280" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp7" value="rdfs:label : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="306" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp8" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="332" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp9" value="tm:birthDateMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="358" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp10" value="tm:deathDateMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="384" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp11" value="tm:fuzzyBirthDate : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="410" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp12" value="tm:fuzzyDeathDate : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="436" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp13" value="tm:birthInfo : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="462" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp14" value="tm:deathInfo : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="488" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp15" value="tm:religionLabel : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="514" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="persondp16" value="tm:imageSource : xsd:anyURI" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="540" width="210" height="26" as="geometry"/>
</mxCell>
<mxCell id="occupation" value="schema:Occupation" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="30" width="170" height="30" as="geometry"/>
</mxCell>
<mxCell id="occupationdp1" value="schema:name : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="60" width="170" height="26" as="geometry"/>
</mxCell>
<mxCell id="gender" value="schema:GenderType" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="350" y="30" width="150" height="30" as="geometry"/>
</mxCell>
<mxCell id="impsrc" value="tm:ImportSource" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="400" y="120" width="150" height="30" as="geometry"/>
</mxCell>
<mxCell id="place" value="schema:Place" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="700" y="120" width="200" height="30" as="geometry"/>
</mxCell>
<mxCell id="placedp1" value="wgs84:lat : xsd:float" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="700" y="150" width="200" height="26" as="geometry"/>
</mxCell>
<mxCell id="placedp2" value="wgs84:long : xsd:float" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="700" y="176" width="200" height="26" as="geometry"/>
</mxCell>
<mxCell id="placedp3" value="tm:geoNamesID : xsd:integer" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="700" y="202" width="200" height="26" as="geometry"/>
</mxCell>
<mxCell id="org" value="schema:Organization" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1050" y="120" width="200" height="30" as="geometry"/>
</mxCell>
<mxCell id="orgdp1" value="schema:name : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1050" y="150" width="200" height="26" as="geometry"/>
</mxCell>
<mxCell id="orgdp2" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1050" y="176" width="200" height="26" as="geometry"/>
</mxCell>
<mxCell id="concept" value="skos:Concept" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="2400" y="120" width="190" height="30" as="geometry"/>
</mxCell>
<mxCell id="conceptdp1" value="rdfs:label : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="2400" y="150" width="190" height="26" as="geometry"/>
</mxCell>
<mxCell id="conceptdp2" value="skos:prefLabel : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="2400" y="176" width="190" height="26" as="geometry"/>
</mxCell>
<mxCell id="membership" value="org:Membership" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="650" width="220" height="30" as="geometry"/>
</mxCell>
<mxCell id="membershipdp1" value="tm:employment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="680" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp2" value="tm:dateStartMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="706" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp3" value="tm:dateStartMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="732" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp4" value="tm:dateEndMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="758" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp5" value="tm:dateEndMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="784" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp6" value="tm:dateStartFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="810" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp7" value="tm:dateEndFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="836" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="membershipdp8" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#ffe6cc;strokeColor=#d79b00;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="450" y="862" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migration" value="tm:Migration" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="650" width="220" height="30" as="geometry"/>
</mxCell>
<mxCell id="migrationdp1" value="tm:via : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="680" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp2" value="tm:dateStartMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="706" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp3" value="tm:dateStartMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="732" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp4" value="tm:dateEndMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="758" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp5" value="tm:dateEndMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="784" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp6" value="tm:dateStartFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="810" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp7" value="tm:dateEndFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="836" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="migrationdp8" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="862" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationship" value="tm:Relationship" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="650" width="230" height="30" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp1" value="tm:timePeriod : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="680" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp2" value="tm:dateStartMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="706" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp3" value="tm:dateStartMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="732" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp4" value="tm:dateEndMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="758" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp5" value="tm:dateEndMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="784" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp6" value="tm:dateStartFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="810" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp7" value="tm:dateEndFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="836" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="relationshipdp8" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="800" y="862" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="personname" value="tm:PersonName" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="650" width="220" height="30" as="geometry"/>
</mxCell>
<mxCell id="personnamedp1" value="tm:personName : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="680" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp2" value="tm:personSurName : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="706" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp3" value="tm:dateStartMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="732" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp4" value="tm:dateStartMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="758" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp5" value="tm:dateEndMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="784" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp6" value="tm:dateEndMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="810" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp7" value="tm:dateStartFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="836" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp8" value="tm:dateEndFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="862" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="personnamedp9" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1150" y="888" width="220" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaff" value="tm:ReligionAffiliation" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="650" width="230" height="30" as="geometry"/>
</mxCell>
<mxCell id="religaffdp1" value="tm:denomination : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="680" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaffdp2" value="tm:dateStartMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="706" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaffdp3" value="tm:dateStartMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="732" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaffdp4" value="tm:dateEndMin : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="758" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaffdp5" value="tm:dateEndMax : xsd:date" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="784" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaffdp6" value="tm:dateStartFuzzy : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="810" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="religaffdp7" value="rdfs:comment : xsd:string" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1500" y="836" width="230" height="26" as="geometry"/>
</mxCell>
<mxCell id="enumCont" value="tm:Continent" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="100" y="1150" width="150" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumCountry" value="tm:Country" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="300" y="1150" width="140" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumState" value="tm:State" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="490" y="1150" width="130" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumCity" value="tm:City" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="670" y="1150" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumMigR" value="tm:MigrationReason" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="840" y="1150" width="180" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumInstT" value="tm:InstitutionType" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1070" y="1150" width="170" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumNameT" value="tm:NameType" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1290" y="1150" width="140" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumRelT" value="tm:RelationshipType" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1480" y="1150" width="190" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumRelTP" value="tm:RelationshipTypePrecise" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1720" y="1150" width="220" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumRelig" value="tm:Religion" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="1990" y="1150" width="140" height="30" as="geometry"/>
</mxCell>
<mxCell id="enumEmpT" value="tm:EmploymentType" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1;snapToPoint=1;points=[[0.1,0],[0.2,0],[0.3,0],[0.4,0],[0.5,0],[0.6,0],[0.7,0],[0.8,0],[0.9,0],[0,0.1],[0,0.3],[0,0.5],[0,0.7],[0,0.9],[0.1,1],[0.2,1],[0.3,1],[0.4,1],[0.5,1],[0.6,1],[0.7,1],[0.8,1],[0.9,1],[1,0.1],[1,0.3],[1,0.5],[1,0.7],[1,0.9]];" vertex="1" parent="1">
<mxGeometry x="2180" y="1150" width="180" height="30" as="geometry"/>
</mxCell>
<mxCell id="ep01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="person" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ep01l" value="schema:birthPlace" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="ep01">
<mxGeometry x="-0.2" relative="1" as="geometry">
<mxPoint x="0" y="-12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="ep02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="person" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ep02l" value="schema:deathPlace" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="ep02">
<mxGeometry x="0.2" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="ep03" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="person" target="occupation" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ep03l" value="schema:hasOccupation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="ep03">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="10" y="0" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="ep04" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="person" target="gender" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ep04l" value="schema:gender" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="ep04">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="ep05" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="person" target="impsrc" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="ep05l" value="tm:importSource" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="ep05">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="epl01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="place" target="enumCont" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="epl01l" value="tm:continent" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="epl01">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="epl02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="place" target="enumCountry" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="epl02l" value="tm:country" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="epl02">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="epl03" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="place" target="enumState" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="epl03l" value="tm:state" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="epl03">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="epl04" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="place" target="enumCity" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="epl04l" value="tm:city" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="epl04">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="eor01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="org" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="eor01l" value="schema:location" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="eor01">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="eor02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="org" target="enumInstT" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="eor02l" value="tm:institutionType" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="eor02">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="person" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em01l" value="org:member" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em01">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="-15" y="0" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="org" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em02l" value="org:organization" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em02">
<mxGeometry x="-0.2" relative="1" as="geometry">
<mxPoint x="0" y="-12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em03" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em03l" value="tm:workLocation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em03">
<mxGeometry x="0.2" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em04" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="org" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em04l" value="tm:secondaryOrganisation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em04">
<mxGeometry x="0.3" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em05" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="occupation" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em05l" value="tm:profession" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em05">
<mxGeometry x="-0.2" relative="1" as="geometry">
<mxPoint x="0" y="-12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em06" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="occupation" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em06l" value="tm:secondaryProfession" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em06">
<mxGeometry x="0.1" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em07" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="occupation" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em07l" value="tm:tertiaryProfession" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em07">
<mxGeometry x="0.3" relative="1" as="geometry">
<mxPoint x="0" y="25" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="em08" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="membership" target="enumEmpT" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="em08l" value="tm:employmentType" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="em08">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="emi01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="migration" target="person" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="emi01l" value="tm:migrant" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="emi01">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="-15" y="0" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="emi02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="migration" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="emi02l" value="tm:startPlace" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="emi02">
<mxGeometry x="-0.2" relative="1" as="geometry">
<mxPoint x="0" y="-12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="emi03" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="migration" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="emi03l" value="tm:destinationPlace" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="emi03">
<mxGeometry x="0.2" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="emi04" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="migration" target="enumMigR" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="emi04l" value="tm:reason" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="emi04">
<mxGeometry x="-0.2" relative="1" as="geometry">
<mxPoint x="0" y="-12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="emi05" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="migration" target="enumMigR" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="emi05l" value="tm:secondaryReason" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="emi05">
<mxGeometry x="0.2" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="er01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="relationship" target="person" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="er01l" value="tm:activePerson" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="er01">
<mxGeometry x="-0.2" relative="1" as="geometry">
<mxPoint x="0" y="-12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="er02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="relationship" target="person" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="er02l" value="tm:passivePerson" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="er02">
<mxGeometry x="0.2" relative="1" as="geometry">
<mxPoint x="0" y="12" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="er03" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="relationship" target="place" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="er03l" value="tm:relationshipLocation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="er03">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="er04" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="relationship" target="org" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="er04l" value="tm:relationshipOrganisation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="er04">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="er05" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="relationship" target="enumRelT" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="er05l" value="tm:relationshipType" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="er05">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="er06" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="relationship" target="enumRelTP" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="er06l" value="tm:relationshipTypePrecise" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="er06">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="epn01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="personname" target="person" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="epn01l" value="tm:personNamePerson" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="epn01">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="epn02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="personname" target="enumNameT" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="epn02l" value="tm:nameType" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="epn02">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="era01" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="religaff" target="person" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="era01l" value="tm:religionAffiliationPerson" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="era01">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="era02" value="" style="endArrow=classic;html=1;endSize=8;arcSize=0;rounded=0;" edge="1" source="religaff" target="enumRelig" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="era02l" value="tm:religion" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=#ffffff;fontSize=10;" vertex="1" connectable="0" parent="era02">
<mxGeometry x="0" relative="1" as="geometry">
<mxPoint x="0" y="-10" as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="sc01" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumCont" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc02" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumCountry" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc03" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumState" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc04" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumCity" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc05" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumMigR" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc06" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumInstT" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc07" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumNameT" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc08" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumRelT" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc09" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumRelTP" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc10" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumRelig" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="sc11" value="" style="endArrow=block;html=1;endFill=0;endSize=8;arcSize=0;rounded=0;" edge="1" source="enumEmpT" target="concept" parent="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

View file

@ -0,0 +1,38 @@
# Statistics about secondary organisations in org:Membership instances.
#
# Total with secondary organisation: 1222
# Secondary differs from primary: 736
# Secondary equals primary: 230
# Secondary exists but no primary: 256
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX org: <http://www.w3.org/ns/org#>
# Count memberships with a secondary organisation
SELECT (COUNT(*) AS ?total_with_secondary) WHERE {
?s a org:Membership .
?s tm:secondaryOrganisation ?o .
}
;
# Count where secondary differs from primary
SELECT (COUNT(*) AS ?secondary_differs) WHERE {
?s a org:Membership .
?s org:organization ?primary .
?s tm:secondaryOrganisation ?secondary .
FILTER(?primary != ?secondary)
}
;
# Count where secondary equals primary
SELECT (COUNT(*) AS ?secondary_equals_primary) WHERE {
?s a org:Membership .
?s org:organization ?primary .
?s tm:secondaryOrganisation ?secondary .
FILTER(?primary = ?secondary)
}
;
# Count with secondary but no primary
SELECT (COUNT(*) AS ?secondary_no_primary) WHERE {
?s a org:Membership .
?s tm:secondaryOrganisation ?secondary .
FILTER NOT EXISTS { ?s org:organization ?primary }
}

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

@ -0,0 +1,84 @@
/// Step 7: Clean up secondary organisations.
///
/// Loads `data/graph-06.ttl`, applies all SPARQL UPDATE queries from the
/// `updates_step07/` directory (sorted alphabetically), and writes the
/// result to `data/graph-07.ttl`.
///
/// Usage: Run from the mapping project directory:
/// cargo run --release --bin step-07
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-06.ttl";
let output_path = "data/graph-07.ttl";
let updates_dir = "updates_step07";
// 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

@ -59,11 +59,6 @@ tm:Relationship a owl:Class ;
rdfs:comment "An interpersonal relationship between two persons."@en ; rdfs:comment "An interpersonal relationship between two persons."@en ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:PersonProfession a owl:Class ;
rdfs:label "PersonProfession"@en ;
rdfs:comment "An association between a person and a profession label."@en ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:PersonName a owl:Class ; tm:PersonName a owl:Class ;
rdfs:label "PersonName"@en ; rdfs:label "PersonName"@en ;
rdfs:comment "An alternative or historical name for a person, optionally typed and time-bounded."@en ; rdfs:comment "An alternative or historical name for a person, optionally typed and time-bounded."@en ;
@ -308,24 +303,6 @@ tm:relationshipTypePrecise a owl:ObjectProperty ;
rdfs:range tm:RelationshipTypePrecise ; rdfs:range tm:RelationshipTypePrecise ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# =============================================================================
# Object properties — PersonProfession
# =============================================================================
tm:personProfessionPerson a owl:ObjectProperty ;
rdfs:label "person"@en ;
rdfs:comment "The person associated with this profession record."@en ;
rdfs:domain tm:PersonProfession ;
rdfs:range schema:Person ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
tm:enumeratedProfession a owl:ObjectProperty ;
rdfs:label "enumeratedProfession"@en ;
rdfs:comment "The enumerated profession value associated with this record."@en ;
rdfs:domain tm:PersonProfession ;
rdfs:range schema:Occupation ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# ============================================================================= # =============================================================================
# Object properties — PersonName # Object properties — PersonName
# ============================================================================= # =============================================================================
@ -508,17 +485,6 @@ tm:timePeriod a owl:DatatypeProperty ;
rdfs:range xsd:string ; rdfs:range xsd:string ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> . rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# =============================================================================
# Datatype properties — PersonProfession
# =============================================================================
tm:professionLabel a owl:DatatypeProperty ;
rdfs:label "professionLabel"@en ;
rdfs:comment "Free-text label of the profession."@en ;
rdfs:domain tm:PersonProfession ;
rdfs:range xsd:string ;
rdfs:isDefinedBy <https://daniel.degu.cl/ontologies/theatre-migrants/> .
# ============================================================================= # =============================================================================
# Datatype properties — PersonName # Datatype properties — PersonName
# ============================================================================= # =============================================================================

View file

@ -0,0 +1,15 @@
# Remove tm:secondaryOrganisation when it equals org:organization.
# Affects 230 memberships.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX org: <http://www.w3.org/ns/org#>
DELETE {
?s tm:secondaryOrganisation ?secondary .
}
WHERE {
?s a org:Membership .
?s org:organization ?primary .
?s tm:secondaryOrganisation ?secondary .
FILTER(?primary = ?secondary)
}

View file

@ -0,0 +1,18 @@
# When a membership has tm:secondaryOrganisation but no org:organization,
# promote the secondary to primary.
# Affects 256 memberships.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX org: <http://www.w3.org/ns/org#>
DELETE {
?s tm:secondaryOrganisation ?secondary .
}
INSERT {
?s org:organization ?secondary .
}
WHERE {
?s a org:Membership .
?s tm:secondaryOrganisation ?secondary .
FILTER NOT EXISTS { ?s org:organization ?primary }
}

View file

@ -0,0 +1,15 @@
# For PersonProfession instances with an enumeratedProfession,
# add a direct schema:hasOccupation link from the person to the occupation.
# Affects 3 PersonProfession instances.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX schema: <https://schema.org/>
INSERT {
?person schema:hasOccupation ?occupation .
}
WHERE {
?pp a tm:PersonProfession .
?pp tm:personProfessionPerson ?person .
?pp tm:enumeratedProfession ?occupation .
}

View file

@ -0,0 +1,28 @@
# For PersonProfession instances with a professionLabel,
# create a schema:Occupation from the label and add a direct
# schema:hasOccupation link from the person to it.
# Affects 730 PersonProfession instances.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
PREFIX schema: <https://schema.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
INSERT {
?person schema:hasOccupation ?occupation .
?occupation a schema:Occupation .
?occupation a skos:Concept .
?occupation schema:name ?labelEN .
?occupation rdfs:label ?labelEN .
?occupation skos:prefLabel ?labelEN .
}
WHERE {
?pp a tm:PersonProfession .
?pp tm:personProfessionPerson ?person .
?pp tm:professionLabel ?label .
BIND(STRLANG(REPLACE(STR(?label), "\\s+$", ""), "en") AS ?labelEN)
BIND(IRI(CONCAT(
"http://example.org/migrants/Profession-",
ENCODE_FOR_URI(REPLACE(STR(?label), "\\s+", ""))
)) AS ?occupation)
}

View file

@ -0,0 +1,13 @@
# Remove all tm:PersonProfession instances and their triples.
# These have been replaced by direct schema:hasOccupation links.
# Affects 742 PersonProfession instances.
PREFIX tm: <https://daniel.degu.cl/ontologies/theatre-migrants/>
DELETE {
?pp ?p ?o .
}
WHERE {
?pp a tm:PersonProfession .
?pp ?p ?o .
}