etc:teach:diplomants:projects:2009:olpcmind

This is an old revision of the document!


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

Набросок

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

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

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

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

  • Пользователи приложения - члены какой-либо группы, способные обмениваться данными по сети. Их цель - создать представление
    группы о каком-либо предмете, то есть создать модель предметной области
  • Существует модель предметной области, построенная каким-либо членом коллектива. Назовём её виденьем предметной области этого члена.
  • Каждый член коллектива может редактировать свое видение предметной области
  • Каждый член коллектива имеет доступ к видению предметной области других участников
  • “Видения” разных участников можно складывать.
  • Каждый участник имеет доступ к сумме видений всего коллектива
  • существует и поддается редактированию общая модель предметной области, одобренная каждым участником коллектива. Её назначение:
    • с ней удобно работать руководителю группы (если такой есть)
    • каждый член группы всегда может посмотреть общую картину
    • каждый член группы, а также вновь пришедший в группу должен принять общую модель или предложить свои улучшения.

Аналоги

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

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

Процесс

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

  • Понять решаемую задачу Все потенциальные участники представляют итоговую программу примерно одинаково. Для чего она будет служить - тоже.
  • Сформировать у всех одинаковый язык. В нашем случае: каждый приобретает понимание слов “знание”, “модель предметной области”, “онтология”, “семантическая сеть (network, а не web!)”, “mindmap” … TODO дополнять список/
  • Сделать так, чтобы все узнали об уже готовых приложениях, решающих схожую с нашей задачу. Научиться с ними работать. Понять, почему они хуже чем то, что сделаем мы (опять-таки, в рамках решаемой задачи).
  • Расковырять ноутбук и вики OLPC. Понять, какие требования предъявляются к:
    • системным требования программы
    • средствам разработки (сюда же и язык разработки) - разбираются raa, kuv

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

etc/teach/diplomants/projects/2009/olpcmind.1203907559.txt.gz · Last modified: 2008/02/25 05:45 by kuv