prefix bio: prefix foaf: prefix time: prefix xsd: prefix ex: prefix thing: # Find the latest address that contains a date before 1874 # Find the next address select ?nameBefore ?nameAfter where { ?pBefore ex:subject thing:anon . ?pBefore ex:property ex:residence . ?pBefore ex:value ?placeBefore . ?placeBefore foaf:name ?nameBefore . ?pBefore time:intervalContains ?dateBefore . filter (xsd:integer(?dateBefore) <= 1874) . ?pAfter ex:subject thing:anon . ?pAfter ex:property ex:residence . ?pAfter ex:value ?placeAfter . ?placeAfter foaf:name ?nameAfter . ?pAfter time:intervalContains ?dateAfter . filter (xsd:integer(?dateAfter) > 1874) . ?pBefore time:intervalBefore ?pAfter . }