Интерфейс редактора позволяет добавлять интерактивные элементы и настраивать их. Рассмотрим на примере добавления опроса. Функционал не доступен в примере будет иметь серую подложку.
Интерфейс редактора позволяет добавлять интерактивные элементы и настраивать их. Рассмотрим на примере добавления опроса. Функционал не доступен в примере будет иметь серую подложку.
<ahref="#Права доступа">Права доступа</a>. Определяют кто может наполнять и редактировать раздел.
<ahref="#Права доступа">Права доступа</a>. Определяют кто может наполнять и редактировать раздел.
</li>
</li>
<li><ahref="#Предварительный просмотр">Предварительный просмотр</a> — обложка раздела. Содержит ссылки на подразделы и выборки в соответствии с настройками.</li>
<li><ahref="#Предварительный просмотр раздела">Предварительный просмотр</a> — обложка раздела. Содержит ссылки на подразделы и выборки в соответствии с настройками.</li>
<li><ahref="#Тип контента">Тип контента</a> — указывает какой тип контента можно добавлять в раздел (например: текст, видео, музыка).</li>
<li><ahref="#Тип контента">Тип контента</a> — указывает какой тип контента можно добавлять в раздел (например: текст, видео, музыка).</li>
</ul>
</ul>
...
@@ -50,8 +50,82 @@ var Portal = function(){
...
@@ -50,8 +50,82 @@ var Portal = function(){
<p>У любого объекта есть <i>создатель</i>.</p>
<p>У любого объекта есть <i>создатель</i>.</p>
<p>Создатель может делать с объектом что угодно, а именно — удалять, редактировать, наполнять, просматривать.</p>
<p>Создатель может делать с объектом что угодно, а именно — удалять, редактировать, наполнять, просматривать.</p>
<p>Создатель может дать права на удаление, редактирование, наполнение и просмотр любому другому пользователю или группе пользователей.</p>
<p>Создатель может дать права на удаление, редактирование, наполнение и просмотр любому другому пользователю или группе пользователей.</p>
<p>Группа пользователей — такой же объект. Создатель группы может добавлять в неё других пользователей.</p>
<p>Группа пользователей — тоже объект. Создатель группы может добавлять в неё других пользователей.</p>
</Content>
</Content>
<SubHeader>Предварительный просмотр раздела</SubHeader>
<Content>
<p><i>Обложка</i> раздела — это то, как выглядит раздел до того как в него зашли.</p>
<p>Пользователь с правами редактирования раздела может добавлять на обложку произвольный набор следующих элементов:</p>
<ul>
<li><i>Изображение</i>. Возможно указать несколько различных изображений для различных разрешений экрана.</li>
<li><i>Текст</i>. Текст может быть описанием раздела или использоваться для любой другой ситуации.</li>
<li><p><i>Топ</i>. Список элементов контента. Настройка списка включает в себя:</p>
<p><i>Источник</i> элементов — непосредственно вложенные элементы, все вложенные элементы, элементы одного из вложенных разделов.</p>
<p><i>Фильтрация</i> — возможность убрать некоторый срез элементов.</p>
<p><i>Сортировка</i> элементов — свойства по которым элементы будут упорядочены и направление сортировки.</p>
<p><i>Количество</i> отображаемых элементов.</p>
<p><i>Шаблон</i> отображения элемента. Для настройки используется <ahref="#Редактор шаблонов">редактор шаблонов</a>.</p>
</li>
</ul>
</Content>
<SubHeader>Тип контента</SubHeader>
<Content>
<p>Пользователи и создатели могут добавлять контент различных типов. Каждый тип контента создаётся в своём уникальном редакторе.</p>
<p>У любого созданного контента всегда есть дата создания, автор, раздел и <ahref='#Тэг'>тэги</a>.</p>
<SubSubHeader>Видео</SubSubHeader>
<p>Самый ресурсоёмкий тип контента. Пользователь может загрузить файл, выбрать его начало и конец для обрезки. К видеофайлу можно добавить произвольное количество <ahref="#Интерактив">интерактива</a>.</p>
<SubSubHeader>Текст</SubSubHeader>
<p>Простой для хранения, но сложный в разработке. Для редактирования текста мы предоставим WYSIWYG (What You See Is What You Get) редактор позволяющий добавлять в текст форматирование, делить текст на логические блоки и добавлять заголовки (из которых автоматически строится оглавление). Некоторые части текста можно скрывать и давать разблокировать за коины. В текст можно добавлять такие интерактивные части как «Скрытие», «Переход», «Опрос», «Вопрос», «Результат опроса». Настройки интерактива аналогичны встречающимся в видео, но не включают в себя всё что связано с влиянием на проигрывание.</p>
<SubSubHeader>Аудиозапись</SubSubHeader>
<p>Пользователи с правами добавления загружают аудиозаписи. Доступны все виды интерактива из видео, с учётом того что видеоряд обычно отсутствует.</p>
<SubSubHeader>Изображение</SubSubHeader>
<p>Изображения могут быть как фотографиями, так и рисунками. Из интерактива доступны только гиперссылки. На основе изображений можно делать интересные квесты.</p>
<p>Есть возможность загружать несколько фотографий\рисунков в один элемент контента. В таком случае получается фотоальбом.</p>
</Content>
<SubHeader>Редактор шаблонов</SubHeader>
<Content>
Редактор шаблонов — это смесь html редактора и шаблонных переменных. Нет смысла упрощать шаблонный редактор и делать WYSIWYG. Шаблонный редактор используется только людьми обладающих достаточными знаниями. Для людей без знаний необходимых для свободного использования шаблонного редактора — в системе будут предусмотрен выбор из заранее заготовленных шаблонов.
</Content>
<SubHeader>Структура из макетов</SubHeader>
<Content>
<p>Вышеописанных элементов должно быть достаточно для реализации структуры соответствующей макетам.</p>
<ol>
<li>На верхнем уровне представлены разделы проектов</li>
<li><p>Следующий уровень — подразделы по типу контента.</p><p>Настройка сортировки подразделов — по популярности.</p><p>На <ahref={'#Предварительный просмотр раздела'}>обложках</a> присутствует:</p>
<ul><li>предпросмотр одного самого популярного контента</li>
<li>описание раздела, самые популярные активности</li>
<li>самые популярные теги и топ контента по популярности.</li>
</ul>
</li>
<li>Третий уровень — набор из преднастроенных подразделов:
<ul>
<li>Самые популярные элементы контента</li>
<li>Рейтинги — включает в себя разделы с различной сортировкой. На обложке выводятся названия сортировок и топовые элементы из них</li>
<li>Темы — самые популярные теги в популярных работах → уходит в четвёртый уровень</li>
<li>Лидеры — раздел-сортировка по создателям популярного контента.</li>
<li>В этот раздел включена панель <ahref='#Модератор'>модераторов</a>.</li>
</ul>
</li>
<li>
<p>Четвёртый уровень. Динамические разделы названные тегами, упорядочены по популярности входящего в группу контента.</p>
<p>При переходе в сгенерированный раздел — пользователь может просматривать все видео этого раздела упорядоченные по популярности. При просмотре всех элементов контента — можно видеть предпросмотр, название, описание, рейтинг, дату и автора.</p>
</li>
</ol>
</Content>
<SubHeader>Тэг</SubHeader>
<Content><p>Тэг — это набор символов позволяющий каталогизировать контент вне рамок разделов. Тэги всегда могут быть добавлены во множественном числе. Система поддерживает поиск и фильтрацию всего контента по тегам.</p></Content>
<Header>Монетизация и система вознаграждения</Header>
<Header>Монетизация и система вознаграждения</Header>
<SubHeader>Кошелёк пользователя</SubHeader>
<Content>
<p>
Каждому пользователю системы заполнившему в своём профиле имя, фамилию и телефон становится доступен личный кошелёк с МИР-коинами.
</p>
<p>
Кошелёк — это транзакционная структура. Транзакционность означает что действие с кошельком может быть либо выполнено, либо не выполнено. Не может быть частичного выполнения действия. Если при попытке выполнения действия с балансом (оплата, пополнение, перевод) происходит ошибка — все произведённые в процессе изменения откатываются к начальному состоянию.
</p>
<p>
В кошельке можно как просмотреть список всех проведённых операций, так и запросить агрегацию данных за определённый промежуток времени.
</p>
</Content>
<SubHeader>Вознаграждения</SubHeader>
<Content>
<p>Каждое действие в системе может быть вознаграждено.</p>
<p>Размер награды выставляет автор контента и интерактива.</p>
<p>Награда списывается со счёта автора и поступает к пользователю выполнившему действие.</p>
<p>Автор может указать максимальный <i>бюджет интерактива</i>, при выходе за который происходит одно из следующих поведений (в зависимости от настройки):
<ul>
<li>Интерактив становится не активен</li>
<li>Бюджет начинает делиться между всеми учавстваовашими пользователями с учётом новых проголосовавших (это очень сложная с точки зрения балансировки опция)</li>
<li>Интерактив остаётся, но за участие в нём даётся только платформенная награда за участие</li>
</ul></p>
<p>Платформа тоже раздаёт коины для поощрения активности пользователей.</p>
<p><i>Кошелёк платформы</i> не имеет ограничений, но транзакции с него учитываются точно так же, как и при всех остальных переводах. Можно сказать что системный кошелёк — кредитный.</p>
</Content>
<SubHeader>Монетизация</SubHeader>
<Content>
<p>Монетизация платформы строится на реальном вводе денег в систему со стороны следующих акторов:
<ul>
<li>Рекламодатели и пользователи — могут выкупать МИР-коины на бирже за настоящие деньги.</li>
<li>Крупные поставщики контента — покупают МИР-коины по партнёрским договорённостям.</li>
</ul></p>
<p>При капитализации платформы — отрицательная часть баланса основного кошелька подкрепляется деньгами и платформа начинает выкупать МИР-коины на бирже на сумму равную:</p>
<center><b>пришедшие средства – налоги – обслуживание – процент нормы прибыли</b></center>
<SubSubHeader>Биржа</SubSubHeader>
<p>
Биржа представлена простой торговой площадкой с графиком динамики обменного курса (свечной график).
</p>
<p>Любой пользователь системы может установить ордер на покупку или продажу МИР-коинов. Или нажать «купить по текущему курсу».</p>
<p>Как и любая биржа — будем брать процент за обмен, например, 0.02%.</p>
прохождении двуфакторной авторизации с мобильного устройства
прохождении двуфакторной авторизации с мобильного устройства
</li>
</li>
<li>
<li>
прозождении авторизации по смс
прохождении авторизации по смс
</li>
</li>
<li>
<li>
прозождении авторизации по email
прохождении авторизации по email
</li>
</li>
<li>
<li>
при изначальном создании аккаунта из web версии приложения
при изначальном создании аккаунта из web версии приложения
...
@@ -109,6 +109,43 @@ var Users = function(){
...
@@ -109,6 +109,43 @@ var Users = function(){
<p>
<p>
Распоряжение коинами происходит с мобильного приложения с использованием двуфакторной авторизации. Второй фактор может быть email, sms или сканирование QR кода с телевизора.
Распоряжение коинами происходит с мобильного приложения с использованием двуфакторной авторизации. Второй фактор может быть email, sms или сканирование QR кода с телевизора.
</p>
</p>
<p>Дополнительная информация о поощрениях представлена в разделе «<ahref="#Монетизация">монетизация</a>».</p>
</Content>
<SubHeader>Права доступа</SubHeader>
<Content>
<p>Над каждым объектом в системе можно выполнять следующие действия:</p>
<ul>
<li>Создавать</li>
<li>Изменять</li>
<li>Удалять</li>
<li>Наполнять</li>
<li>Просматривать</li>
</ul>
<p>Каждый пользователь может выполнять различный набор этих действий над каждым объектом в системе.</p>
</Content>
<SubHeader>Группы</SubHeader>
<Content>
<p>Пользователь может быть включен в группу.</p>
<p>В группе может содержаться от нуля пользователей.</p>
<p>Права доступа к объекту могут назначаться группе.</p>
</Content>
<SubHeader>Роли</SubHeader>
<Content>
<p>Для упрощения настройки доступа мы предопределили стандартные комбинации прав доступа</p>
<SubSubHeader>Создатель</SubSubHeader>
<p>Создал объект. Может изменять, удалять, просматривать и наполнять его. Может выдавать доступ на эти действия другим пользователям и группам.</p>
<SubSubHeader>Администратор</SubSubHeader>
<p>Обладает теми же возможностями что и создатель, кроме удаления.</p>
<SubSubHeader>Модератор</SubSubHeader>
<p>Может редактировать описание раздела, обложку раздела, содержимое раздела. Может выдавать права на просмотр и наполнение другим пользователям и группам.</p>
<SubSubHeader>Автор</SubSubHeader>
<p>Наполняет раздел. Может удалять, редактировать свой контент и комментарии к нему.</p>
Уникальность системы заключается в постоянном трекинге поведения пользователей, оценке поведения через алгоритмы глубокого машинного обучения, в стимуляции поведения необходимого создателям контента и возможности получать прямую обратную связь.
Уникальность системы заключается в постоянном трекинге поведения пользователей, оценке поведения через алгоритмы глубокого машинного обучения, в стимуляции поведения необходимого создателям контента и возможности получать прямую обратную связь.
Первоначальная регистрация пользователей происходит при установке мобильного приложения или при открытии smartTV приложения.
Первоначальная регистрация пользователей происходит при установке мобильного приложения или при открытии smartTV приложения.
Заполнение персональных данных не обязательно, но подкрепляется положительными мотиваторами (день просмотра без рекламы, получение мир-коинов*?).
Заполнение персональных данных не обязательно, но подкрепляется положительными мотиваторами (день просмотра без рекламы, получение МИР-коинов).
Система должна предусматривать возможность слияния пользователей для объединения случайно созданых разных профилей мобильного и smartTV приложений.
Система должна предусматривать возможность слияния пользователей для объединения случайно созданых разных профилей мобильного и smartTV приложений.
Для слияния пользователей и\или авторизации необходимо отсканировать мобильным телефоном QR-код с телевизора.
Для слияния пользователей и\или авторизации необходимо отсканировать мобильным телефоном QR-код с телевизора.