Commit graph

4 commits

Author SHA1 Message Date
bb78b8a758 Add step-08: merge migration reasons and refactor temporal properties
Replace tm:reason and tm:secondaryReason with a single tm:hasReason
property (937 triples). Refactor 6 flat date properties into structured
tm:uncertainBeginning/tm:uncertainEnd intervals using W3C OWL-Time,
introducing tm:FuzzyInterval as a superclass of tm:Migration,
org:Membership, tm:Relationship, tm:PersonName, and
tm:ReligionAffiliation. Output: data/graph-08.ttl (218,251 triples).
2026-03-01 17:41:50 +01:00
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
01ad6d2ca0 Replace tm:Work with org:Membership and tm:Profession with schema:Occupation
Use W3C Organization Ontology for work engagements (org:member,
org:organization). Profession instances become schema:Occupation.
Custom properties (workLocation, employmentType, etc.) are kept
with updated domains/ranges.
2026-03-01 09:21:14 +01:00
b3661c0c22 Add Theatre Migrants OWL ontology with tm: namespace
Define domain-specific classes and properties not covered by well-known
vocabularies (Schema.org, SKOS, WGS84). Uses namespace
https://daniel.degu.cl/ontologies/theatre-migrants/ with prefix tm:.
2026-03-01 07:40:02 +01:00