derive time-limited classes (e.g. a locomotive, from placing into service to scrapping) or properties (e.g. the fact that locomotive X is coupled with wagon Y) from some Temporal Object superclass.
use RDF star and SPARQL star to restrict any triple in time, e.g. ":Lok103-101 rdf:type :Locomotive" could have boundaries in time to express its limited lifetime, and "locomotive X is coupled with wagon Y" could also be limited to the time period when train Z is run.
I invite the readers to express their perceived pros and cons before I start filling in a Wiki page. ;)
From my perspective of today, it seems that solution 1 implies reification of properties (or singleton properties...). If reification is not avoidable for any other reason (e.g. consistent usage of SOSA/SSN), then solution 1 feels natural and comes at no extra cost.
If RDF star is felt necessary to handle evolving knowledge bases, then solution 2 comes at no extra cost.
Two approaches:
I invite the readers to express their perceived pros and cons before I start filling in a Wiki page. ;) From my perspective of today, it seems that solution 1 implies reification of properties (or singleton properties...). If reification is not avoidable for any other reason (e.g. consistent usage of SOSA/SSN), then solution 1 feels natural and comes at no extra cost.
If RDF star is felt necessary to handle evolving knowledge bases, then solution 2 comes at no extra cost.
Other ideas?