Формат описания жизни человека

Хочется записывать все данные о себе, чтобы потом анализировать и делать выводы. Записывать всё от пульса утром до какой фильм посмотрел вечером. Самая близкая идея из существующих — это лайфлог, но она сосредоточена на записи фото-, звуко-, видеоматериалов без анализа, типа как авторегистратор.

Для записи разных параметров есть разные программы — отдельные приложения для записи физактивности, отдельные для еды, для денег и т. д.. Можно было бы пользоваться ими, но у каждого из приложений свой формат данных. Из-за проприетарных форматов невозможно пользоваться данными, которые ты сам сгенерировал — невозможно загрузить их в другое приложение, объединить со старыми данными, обогатить новыми параметрами и т. п.

Может, все бы и рады воспользоваться стандартным форматом, но такого нет. По-крайней мере, я не нашёл. И, насколько понял, идея записи вообще всего, что с тобой происходит, не оформлена.

Что должен описывать формат

  • медицинские показатели
  • субъективные показатели (настроение, выспался или нет, холодно/жарко)
  • состояние скиллов (уровень знания английского, владение питоном)
  • кол-во денег, покупки
  • на что тратил время (кино, ютуб, книги)
  • вся геоинформация
  • ...
    Короч, всю инфу, которую может сгенерировать человек.
    Инфу, которую он не генерит, очевидно, записывать не надо — это, например, погода в месте нахождения человека или курс доллара.

Какими свойствами обладать

  • расширяемость, чтобы дополнять существующие объекты и создавать новые;
  • человекочитаемость, чтобы не копаться в каких-нибудь тегах XML — удобно, когда тебе не надо записывать всё, а просто хочешь фиксировать фильмы, которые посмотрел и знать сколько потратил на них времени;
  • слабое сопряжение между единицами структуры, хз как это назвать, т. е. формат не должен описывать конкретное событие «человек вышел из дома и поехал на работу» (не опишешь все возможные события), но должен предоставлять возможность сделать такой вывод, основываясь на времени, геоданных и объекте «дом» — а самим анализом и выводами будет заниматься какое-то приложение, поддерживающее формат;
  • совместимость со стандартными форматами, если такие уже есть для каких-то объектов;

Большая часть задачи заключается в придумывании всем понятных идентификаторов.

* * *

UPD
Нашел Модель человекоданных — цель очень похожая.

В самом проекте не описан формат, но есть описание архитектуры, библиотека и демка. Автор Нико Мекитало — член IEEE, ACM и цитируется — есть шанс, что можно развить до стандарта.

6 мес   формат
Популярное