migrants/updates_step07/001-remove-duplicate-secondary-org.rq
Daniel Hernandez b4ed3cbde7 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
2026-03-01 15:48:51 +01:00

15 lines
398 B
SPARQL

# 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)
}