я вообще имел в виду только индексы, представляющие физические величины - время, расстояние, частоту, etc для них это всё достаточно однозначно определяется
мне кажется, имеет смысл основываться на пакете axiskeys там есть поддержка любых индексов (равномерных и неравномерных), выборки по диапазону и по номеру, вроде даже с джоином что-то немного было
Ну кстати если индекс - это интервал произвольной длины, то сам по себе он описывает некую темпоральную логику для одного элемента: "это событие длилось от t1 до t2"