Редактирование: Tabtree
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
Формат для унифицированной записи данных и мета-информации об этих данных. Также может использоваться для записи онтологий (как расширение описания мета-данных, ведь фактически онтология задает типы данных). | |||
Формат для унифицированной записи данных | |||
== Принципы == | == Принципы == | ||
# Основной элемент формата - это объект с параметрами. | |||
# Один объект - одна строка. | |||
# Части объекта записываются через символ пробела | |||
object_id parameter1:value1 parameter2:value2 | |||
# Объект уникально определяется первым словом (идентификатор). Идентификатор элемента может содержать любые символы, за исключением пробельных. | |||
# Параметры объекта указываются парами ключ:значение. Каждая пара является отдельным словом и отделяется от соседних пар и идентификатора одиночным пробелом. | |||
# Объекты состоят в мерархических отношениях с друг другом. Иерархия задается знаками табуляции в начале строки перед идентификатором и парами ключ-значение. Уровень иерархии равен числу табуляций (ниже табуляция показывается знаком `→`) | |||
Россия type:страна capital:Москва | |||
→Ростов-на-Дону type:city | |||
→→Говнярка type:vernacular_region status:сгорела | |||
Россия type:страна capital:Москва | →Владикавказ type:city ir:Дзæуджыхъæу | ||
→Ростов-на-Дону type:city | →→Шалдон type:vernacular_region | ||
→→Говнярка type:vernacular_region status:сгорела | Norge ru:Норвегия | ||
→Владикавказ type:city ir:Дзæуджыхъæу | →Oslo type:city | ||
→→Шалдон type:vernacular_region | →→Grønland type:strøk | ||
Norge ru:Норвегия | |||
→Oslo type:city | |||
→→Grønland type: | |||
== Пример == | |||
== Пример | |||
<syntaxhighlight lang="scheme" line> | <syntaxhighlight lang="scheme" line> | ||
; некоторые факты о трех компаниях ТГ направления | ; некоторые факты о трех компаниях ТГ направления | ||
Строка 65: | Строка 29: | ||
== Использование Tabtree для бэкенда данных == | == Использование Tabtree для бэкенда данных == | ||
Формат используется и в самой '''H+ wiki''' для хранения данных, из которых потом генерируются списки и инфобоксы. Есть планы сопряжения Tabtree с расширением Semantic Wiki. Это позволит еще больше [https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D1%8F разделить данные и их представление], а значит увеличит эффективность сбора данных и их переносимость. | Формат используется и в самой '''H+ wiki''' для хранения данных, из которых потом генерируются списки и инфобоксы. Есть планы сопряжения Tabtree с расширением Semantic Wiki. Это позволит еще больше [https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D1%8F разделить данные и их представление], а значит увеличит эффективность сбора данных и их переносимость. | ||
== Идеологически близкие форматы == | == Идеологически близкие форматы == |