Schedule

Наша непосредственная цель на сегодняшний день -- сделать ACIS, phase 1. Это означает, сделать систему, описанную документом Kathmandu, текущей документацией ACIS (в частности, моделью экранов). Некоторые дополнительные требования проистекают из документа Montreal proposal (тоже самое в сети).

что надо сделать кто за это отвечает
Импорт существующих персональных данных в ACIS вместе
задача кто отвечает приоритет оценка
требуемого
времени
Написать спецификацию Курманов
Конвертация ReDIF-Person записей в ACIS user data
Генерация первичных паролей
Отправка пользователям имэйла с уведомлением о переносе их эккаунта и их новым паролем
ACIS: Веб интерфейс Бахчеев
задача кто отвечает приоритет оценка
требуемого
времени
автоматический log-off для старых сессий
Сокрытие email'а пользователя от спаммеров в Outside visible personal profile
Ввести необязательное поле english-name на new-user/additional экране ... В зависимости от того, нужно ли нам имя латиницей. (А оно нам всё-равно нужно для Short-Ids.)
Сделать с помощью JavaScript, чтобы изменения, сделанные пользователем сохранялись даже тогда, когда он вместо нажатия на кнопку [continue] или [save], нажал на какую-нибудь ссылку.
Log important events, errors and problems in a system-wide log file ($home/acis.log, $home/acis-errors.log)
Абстрагировать названия submit input-элементов, которые намертво связывают presenter'ы и код ("continue", "add", "delete", et cetera).
Заполнить errors.xml файл.
Уточнить понятие simple user (versus advanced user). Иерархия записей. Re-use записей. Курманов
Написать email/record-email-change.xsl и проверить обработку ситуации, когда мы меняем email у эккаунта
Режим Продвинутый пользователь
default CSS файл по умолчанию должен копироваться в static директорию и в pages.xsl не должно быть элемента style
Сделать генерацию outside-visible personal profile при подтверждении первичной регистрации. Сделать ссылку на outside-visible personal profile:
  • на registration confirmed экране
  • в меню,
  • на good-bye экране.
log-off:
  • отправка запроса контрольному демону на обработку user-data файла.
Доступ к персональной записи по короткому УРЛу, с использованием short-id вместо session-id. (например, "http://acis/contributions:par42".)

То есть, надо будет найти того пользователя, кому принадлежит запись, к которой относится short-id, и попробовать авторизовать его.

Экспорт пользовательских данных в файлы формата AMF (или здесь) Бахчеев
Remind Forgotten password: сделать такую кнопку на заглавной странице (initial.xsl), и нормальное сообщение, если email был оправлен. После отправки сообщения, пользователь должен видеть форму для ввода пароля (email нам уже известен). Бахчеев
Экран Cancel changes in this session. При открытии экрана происходит сравнение записи в сессии и соответствующей записи в user-data. Если есть различия, то они показываются пользователю, и он может отменить все эти различия (вернуть запись к состоянию, сохраненному в user-data). То есть на экране есть: список различий и кнопка "Yes, I want to cancel the changes". ???
Экран User Settings для продвинутого пользователя
Генерация алфавитных списков зарегистрированных пользователей (на лету) Бахчеев 4
Academic Contributions Profile (экран) вместе
задача кто отвечает приоритет оценка
требуемого
времени
Написать спецификацию Курманов
реализация для зарегистрированного пользователя Бахчеев
реализация для нового пользователя Бахчеев
ACIS в целом unknown
задача кто отвечает приоритет оценка
требуемого
времени
Сделать скрипт, который будет обрабатывать входящие email-сообщения и подтверждать первоначальную регистрацию. То есть, пользователь не кликает на ссылку, а нажимает [Reply] и отсылает сообщение нам назад. Мы считаем, что он подтвердил свою регистрацию.
Документация администратора
RePEc Database Курманов
задача кто отвечает приоритет оценка
требуемого
времени
RePEc-Index data verify and backup procedures
ShortIDs::Client: unicode in personal names is not expected
Сделать collection-class и парсер CitEc и CitEc (RI). И соответствующую конфигурацию ARDB. Курманов 3
Закончить описание Автоматическая поддержка Contributions профайла (APS), непринятый вариант Курманов 1
Таблицу RePEc data maintainers и иметь отношение responsible-data-maintainer для каждой document-записи. Курманов 1
ARDB: загнать туда JEL классификацию, и иметь нормально выполненое отношение classified-under. Курманов 3
AMF парсер и record-класс, поддерживающий метод get_value() Курманов 2
Обработка user-data файлов Бахчеев
задача кто отвечает приоритет оценка
требуемого
времени
Установочный скрипт и документация unknown
задача кто отвечает приоритет оценка
требуемого
времени
README и INSTALL файлы