Как стать автором
Обновить

Комментарии 8

Вообще-то языки на базе RDF универсальны, а то что вы предлагаете — нет, во всяком случае на первый взгляд.

Для каждого высказывания нам требуется подыскивать адрес описания этого свойства в специализированных словарях.

Ну да. Зато вы всегда знаете, какое именно свойство вы тут задали, потому что оно из словаря, и у него есть уникальный URI. А еще вы всегда можете нарисовать свой словарь, и поделиться им с другими.

Три свойства, что/почему/как, а других в природе не бывает? И чем это лучше варианта, когда вы создали бы свой словарь с тремя свойствами, и пользовались бы только им? Все равно ведь в вашем случае нужно знать, можно ли написать "<зачем>" или скажем "<почему>", чем это отличается от простого использования языка на базе RDF с ограниченным словарем из трех URI?

Задумка в том, чтобы каждый пользователь сети мог без напряжения написать частично формализованное высказывание о чём угодно. Не вручную, конечно, теги писать, а с помощью простых инструментов, типа:

  • создать/выбрать понятие/предмет высказывания

  • выбрать тип вопроса высказывания ("что", "где", "когда" и т.д.)

  • написать сам вопрос, отметить в нём предмет высказывания ("субъект")

  • написать ответ на вопрос (текст или URI)

>> Три свойства, что/почему/как, а других в природе не бывает?

По количеству вопросительных слов, а их около десятка, основных.

>о чём угодно
Как о чем угодно, если у вас словарь ограничен?

Для ясности — я не хочу сказать, что идея не имеет смысла. Я скорее хочу сказать, что все тоже самое вероятно можно сделать например на базе RDF, просто ограничив словарь. Если вам хватает десятка слов, чтобы сформулировать свои высказывания — отлично. Если не хватает — вы просто подключаете еще словари, и пользуетесь любыми. При условии наличия инструмента для ввода — плюс-минус получится тоже самое, разве нет?

Словарь ограничен, но он определяет не свойства, а целые классы свойств: бесконечные множества свойств, каждое из которых с общим вопросительным словом. Сами свойства (вопросительные предложения) формализованы лишь в части принадлежности их к тому или иному классу (главному вопросительному слову в предложении). Вопросы: "Где находится что-то?", "Где я видел что-то?", "Где можно найти что-то?" - это разные свойства для этого "что-то", но они объединены в общий класс вопросов "где". Какие из этих свойств можно транслировать однозначно, скажем, в "location", какие можно, но лишь частично, а какие нет - будет зависеть от алгоритмов обработки такого "полуструктурированного сырья". Задача - по максимуму облегчить пользователям ввод высказываний. Если кто-то хочет поделиться с миром лайфхаком "как открыть бутылку", например, то это желание не должно сталкиваться с барьером получения новых знаний о разметке. Достаточно будет щелкнуть правой кнопкой мыши на слове "бутылка" или соотв. картинке, выбрать во всплывающем меню тип вопроса (вопрос. слово), на который хочется ответить, напечатать сам вопрос, привязать к этому вопросу ответ (текст или ссылка). Всё остальное должно быть отдано на откуп ПО.

В XML вполне можно реализовать ваше решение.

<текст xmlns="https://habr.com/ru/post/581196/">
   <мороженое>Эскимо</мороженое>
</текст>

Ну и с ссылками.

<текст xmlns="https://habr.com/ru/post/581196/">
   <мороженое links="https://ru.wikipedia.org/wiki/Эскимо,https://ru.wikipedia.org/wiki/Мороженое">Эскимо</мороженое>
</текст>

Что/Зачем/Как я только что прочитал ?

практически все гениальные идеи поначалу кажутся чепухой :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории