Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

PersonTypeByMaritalStatus is Atemporal?

CrazyMarty
2012-10-21
2013-05-28
  • CrazyMarty
    CrazyMarty
    2012-10-21

    How do I represent the relationships of a person who marries in 2000, divorces in 2001, cohabits in 2002, becomes single in 2003 (i.e., stops cohabiting), marries (someone else) in 2004, becomes a widow(er) in 2005?  Marital status changes over time, so I believe that PersonTypeByMaritalStatus simply cannot be Atemporal.

     
  • Chris Deaton
    Chris Deaton
    2012-10-22

    You would use #$maritalStatus (or #$isa) to relate the individual to one of the various instances of  PersonTypeByMaritalStatus.  Those assertions can go in temporal contexts (temporal microtheories) .  #$PersonTypeByMaritalStatus is itself atemporal because it is a collection of collections not a collection of persons - It has its various instances like #$Married, #$Divorced, etc. atemporally and essentially.