Коллективный разум для OLPC

Набросок

Цель приложения

Формализовать знания коллектива об изучаемой предметной области, представив их понятным образом (пока выбран вид семанической сети)

Дать членам коллектива возможность взаимодействия и обмена знаниями об области

Как мы видим итоговое приложение

Вариант 1. Приложение, помогающее выработать общее видение предметной области

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

Существует модель предметной области, построенная каким-либо членом коллектива. Назовём её виденьем предметной области этого члена.

Каждый член коллектива может редактировать свое видение предметной области

Каждый член коллектива имеет доступ к видению предметной области других участников

“Видения” разных участников можно складывать.

Каждый участник имеет доступ к сумме видений всего коллектива

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

с ней удобно работать руководителю группы (если такой есть)

каждый член группы всегда может посмотреть общую картину

каждый член группы, а также вновь пришедший в группу должен принять общую модель или предложить свои улучшения.

Способы принятия общей модели:

голосование

Аналоги

Что похожее существует на данный момент
Сетевых программ схожего назначения пока не найдено. Однопользовательские приложения разделим на классы по типу представления знаний:

редакторы онтологий

mindmap - редакторы (также посмотреть тут )

редакторы семантических сетей

редакторы моделей, удобных для последующего проектирования программ (например, объектных, функциональных моделей)

Программирование

откуда взять XO? Эмуляторы и пр

чем можно пользоваться

создание питоновской обертки вокруг своего приложения

Ссылки

раздел обязателен к пополнению

Основные понятия

Онтологии и их редакторы

Mindmap-редакторы

mindmap.ru

Обзор четырех редакторов - Vym, FreeMind, Compendium, ThinkGraph

страница загрузки mindmap-редакторов (в том числе и платных)

Concept draw - нечто более странное, чем просто mindmap

Процесс

Наверное, тут стОит писать то, чем мы сейчас занимаемся. Хотя бы для того, чтобы мы этим Занимались.

Понять решаемую задачу Все потенциальные участники представляют итоговую программу примерно одинаково. Для чего она будет служить - тоже.

Сформировать у всех одинаковый язык. В нашем случае: каждый приобретает понимание слов “знание”, “модель предметной области”, “онтология”, “семантическая сеть (network, а не web!)”, “mindmap” … TODO дополнять список/

Сделать так, чтобы все узнали об уже готовых приложениях, решающих схожую с нашей задачу. Научиться с ними работать. Понять, почему они хуже чем то, что сделаем мы (опять-таки, в рамках решаемой задачи).

Расковырять ноутбук и вики OLPC. Понять, какие требования предъявляются к:

системным требования программы

средствам разработки (сюда же и язык разработки) - разбираются raa, kuv. В процессе дополняем странички раздела “Программирование”

Чтобы чувствовать, что мы и правда чем-то занимаемся предлагается устраивать маленькие встречи, где желающий будет рассказывать, что он изучил