This is the GitHub project that is related to my original question:
https://github.com/smoore4moma/tms-rdfThe most relevant parts are cut-and-pasted below, where you can sort of see why I am wishing for ULAN in TMS.....
// First we set some core RDF resources
RDFResource type = RDFVocabulary.RDF.TYPE;
RDFResource name =
RDFVocabulary.FOAF.NAME;
// Ideally this would reference the Getty vocabulary for ULAN but we don't have the ULAN ID stored in the db
// Use standard dc terms like creator instead of "artist"
RDFResource creator = new RDFResource(RDFVocabulary.DC.CREATOR + "creator");
// TGN is a Getty vocabulary for locations
// TGN added to RDFSharp vocabularies manually. TGN ID is stored in TMSThes (or equivalent in TMS 2014+)
RDFResource tgn = new RDFResource(RDFVocabulary.TGN.BASE_URI + "tgn");
// The predicates below are often part of ULAN (which we don't have)
RDFResource livedIn = new RDFResource(RDFVocabulary.SKOS.BASE_URI + "livedIn");
RDFResource activeIn = new RDFResource(RDFVocabulary.SKOS.BASE_URI + "activeIn");
RDFResource educatedIn = new RDFResource(RDFVocabulary.SKOS.BASE_URI + "educatedIn");
RDFResource bornIn = new RDFResource(RDFVocabulary.SKOS.BASE_URI + "bornIn");
RDFResource diedIn = new RDFResource(RDFVocabulary.SKOS.BASE_URI + "diedIn");
etc...