UICrail / SemanticRSM

RSM refoundation, based on direct RDF/OWL modelling
https://github.com/UICrail/SemanticRSM/wiki
European Union Public License 1.2
2 stars 2 forks source link

Time dimension (in general) #14

Open Airy59 opened 5 months ago

Airy59 commented 5 months ago

Two approaches:

  1. 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.
  2. 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.

Other ideas?