“Net Project Journal”, «Журнал Сетевого проекта» – уникальная в своем роде распределенная система для работы над проектами и общения. Она представляет собой симбиоз концепций блога (общение) и Wiki (совместная работа над проектом), который позволяет создавать практически идеальное пространство для рабочих групп, находящихся в удалении друг от друга.
Концепция системы такова, что любой документ может быть доступен для целой рабочей группы. Работники, входящие в нее, могут либо оставлять свои комментарии автору, принимая участие в обсуждении, либо самостоятельно редактировать его, в зависимости от настроек безопасности. При этом система сохраняет все предыдущие версии документа, оставляя вам возможность для быстрого «отката».
2. Для кого
Работа с NPJ может быть полезна практически любым распределенным рабочим группам. Однако постараемся опеределить более конкретные направления:
Разработчики программного обеспечени
Разработчики веб-сайтов
Системные аналитики
Любые разработчики корпоративной документации или атрибутики
Сотрудники редакции любого издания, коллективно работающие над публикациями
Координаторы или администраторы социальных, культурных, политических мероприятий
Дополнения с радостью принимаются в комментариях
3. Основные возможности системы
3.1. Распределенная сетевая структура
NPJ представляет собой распределенную систему, состоящую из некоторого количества NPJ-узлов, которые соединяются между собой в единую NPJ-сеть. Пользователь, который зарегистрировался на одном узле системы, может путешествовать по всей сети и проходить авторизацию на других узлах под своим единственным именем. Права пользователя на каждом узле будут определяться его владельцем.
3.2. Единая сетевая адресация
Во всей Сети действует единая система адресации, что позволяет однозначно установить ссылку на любой документ, журнал, сообщение в любом месте любого другого узла.
Все адреса в NPJ выглядят следующим образом:
логин@родной_узел:АдресНаУзле
К примеру, данный узел имеет имя @npj, а данный документ всегда будет адресоваться как node@npj:ВводнаяДокументация.
3.3. Личное пространство
Каждый пользователь узла NPJ имеет возможность создать и управлять собственным информационным пространством. В него входит его журнал, документы, ленты корреспондентов и другие данные. В нем содержится профиль пользователя и все его записи.
В своей среде пользователь обладает всеми возможными правами, может создавать, изменять и удалять данные, а также фильтровать поток входящей информации.
3.3.1. Личный журнал
Личный журнал, веб-дневник, блог, аналогом которого могут служить такие системы, как livejournal и Регистр. В нем пользователь может делать свои собственные записи, заметки любого содержания и периодичности.
Записи структурируются по рубрикам и дате создания, по желанию пользователь может разрешить или запретить комментировать записи. Им же определяется группа лиц, которая будет иметь доступ к прочтению (редактированию или комментированию) всего журнала или отдельной записи.
3.3.2. Лента корреспондентов
Каждый пользователь может подключать корреспондентов, записи которых будут отображаться в единой ленте в хронологическом порядке.
3.4. Совместная работа
Одним из основных преимуществ системы NPJ является удобная технология совместной работы над данными. В основном речь пойдет о работе с документами.
Каждый пользователь имеет возможность создать документ и разрешить его редактирование или комментирование другим пользователям (или рабочей группе пользователей). Таким образом над одним проектом может работать несколько человек, помогая и корректируя друг друга. Так, например, можно осуществлять совместную работу по созданию, литературному редактированию и корректированию текстового материала.
Это может оказаться очень полезным не только для совместного составления документации, но и при создании общей (локальной) базы знаний. Например, речь может идти о базе ссылок на ресурсы по определенной тематике.
3.4.1. Безопасность совместной работы с документами
В NPJ предусмотрена качественная система безопасности при работе, связанной с совместным доступом к данным.
Во-первых, владелец документа сам определяет пользователей (или рабочие группы), которые будут иметь доступ к просмотру, редактированию или комментированию документов.
Во-вторых, NPJ-узел сохраняет всю историю изменений, сделанных в пределах документа. Это позволяет работать с документами не заботясь о резервных копиях, так как всегда можно вернуться к любой предыдущей версии.
В-третих, в системе существует инструмент для сравнения разных версий документа (diff), с помощью которого можно легко найти изменения, внесенные в документ и при необходимости исправить их.
3.4.2. Обсуждение совместной работы с документами
Каждая запись в дневнике, и, что еще более важно, каждый документ в системе, может быть прокомментирован (если комментарии не были запрещены владельцем). Это помогает более эффективно организовать совместную работу с документами.
Дополнительным преимуществом является то, что комментарии (по желанию пользователя) могут приходить к нему в почтовый ящик, а благодаря интеграции с электронной почтой, возможен ответ на комментарий из почтового клиента.
Каждый комментарий может быть удален, но не может быть отредактирован владельцем.
3.4.3. Сообщества
Сообщества помогают пользователям узла группироваться по интересу к определенной тематике. Каждый член сообщества может помещать свои дневниковые записи в ленту данного сообщества. В то же время, одно и то же сообщение пользователя может быть помещено в несколько сообществ и обязательно будет отображено в личной ленте пользователя. Пользователь может в любой момент убрать или поместить сообщение в сообщество.
Например, в сообществе progress@npj можно найти сообщения о процессе разработки системы NPJ.
3.4.4. Рабочие группы
Очень напоминают по концепции сообщества, но создаются не для обсуждения какой-то абстрактной тематики, а для совместной работы над определенным проектом. Журнал и хранилище документов рабочей группы являются общим пространством для ее участников.
Создатель и владелец рабочей группы может определять права каждого из ее участников: «наблюдатель», «член», «менеджер».
Через рабочие группы может осуществляться циклическая и последовательная работа с документами. Типичный пример такого цикла – работа со статьями: автор – литературный редактор – корректор – выпускающий редактор.
3.5. Рубрикатор
Рубрикатор служит для классификации записей (документов или сообщений) пользователей или рабочих групп. Он имеет древовидную структуру и не ограничен уровнем вложенности.
Каждая запись может входить в любое количество рубрик или подрубрик. В каждой рубрике обязательно должна быть какая-либо запись, если рубрика пустая, то ее не существует.
3.6. Упрощенный синтаксис разметки (Wiki)
Все записи и документы в системе NPJ могут быть созданы с использованием упрощенной wiki-разметки. Подробнее о ней вы можете прочитать в документе node@npj:ЧастыеВопросы/ЗаписиЖурнала/WikiСинтаксис.
3.7. Интеграция с электронной почтой
Система NPJ имеет хорошую интеграцию с электронной почтой, что позволяет работать с ней тем, кто привык иметь дело с дискуссионными листами (mail-lists).
Вы можете не только подписаться на уведомления о появлении новых сообщений, документов или комментариев, но и отвечать на них через свой почтовый клиент.
Кроме этого имеется возможность создавать новые записи в журнале посредством почтового клиента.
Подробнее об интеграции с электронной почтой можно прочитать в документе Mail2NPJ.