Мы проанализировали текущую ситуацию с обменом и хранением наработок в области проектирования. Большинство проектировщиков не пользуются системами коллективного хранения и доступа к наработанным материалам, так как работают либо индивидуально, либо в составе небольших коллективов без активной IT-поддержки.
Мы предлагаем создать мощную независимую систему и инфраструктуру с клиент-серверной архитектурой для всего сообщества, со следующими пользовательскими функциями:
1. Создание методов параметризации и атрибутизации чертёжных, модельных и текстовых материалов.
2. Подключение с помощью клиента к САПР/BIM и Офис системам, имеющим API, ориентированным на параметризацию и атрибутизацию чертежных, модельных и текстовых данных для чтения и записи результатов обработки из/в системы.
3. Сохранение методов и параметризированных информационных абстрактных объектов, расчётных таблиц, скриптов и программных модулей в базах данных и файловых облаках, расположенных локально у пользователя, во внутренней сети или облаке пользователя, а также на серверах LoVo в зависимости от задач пользователя.
4. Таблично-ориентированное управление всеми считываемыми, записываемыми и сохраняемыми данными.
5. Продвинутое поисковое взаимодействие, собственный механизм глобального индексирования и нейминга данных, и их типов.
6. Систему управления правами доступа к данным для различных целей, в т.ч.: для обмена, продажи, интеграции и распространения материалов.
7. Систему финансирования работы сервиса через платный доступ, рейтинговый доступ, интеграцию, рекламу.
Кросс-платформленный клиент LoVo должен обладать следующим функционалом:
1. Сопряжение с CAD/BIM САПР, офис-приложениями для обмена данными, графическим отображениями, параметризованными абстракциями, табличными массивами данных.
2. Сопряжение с Excel, Power Query, Power Pivot, Dynamo, Grasshopper и другими расчётными, аналитическими, математическими, low-code пакетами для внешнего преобразования массивов данных.
3. Управление пакетами плагинов, аддонов, скриптов, встраиваемми в среды САПР.
4. Динамическое управление массивами данных, файлами и связми между ними, в т.ч. с применением технологий GRIST и даш-бордов.
5. Организация хранения баз данных, файлов, таблиц как лакально, так и во внешних ресурсах и на сервере LoVo.
6. Управление правами доступа к материалам, настройками, разрешениями, финансами.
Клиент внешне будет представлять из себя сильно дополненную и улучшенную версию прототипов>>>
Перечень отличий от прототипа ПО "Схема KDM" лежит здесь>>>
Доступ к репозиторию клиента описан здесь>>>
Сервер LoVo, основанный на микросервисной и облачной архитектуре должен выполнять следующие функции:
1. Ведение базы подключенных клиентов, их авторизацию и синхронизацию данных.
2. Обеспечение рейтинговых и социальных механизмов сообщества.
3. Ведение финансовых расчётов.
4. Поиск, чтение, запись и индексацию сохраняемых и предоставляемых данных.
5. Проверку хранимых программных модулей и скриптов на наличие закладок, червей, вирусов и другого вредоносного ПО.
6. Проверку соблюдение лицензий и авторских прав.
7. Проверку данных на соответствие стандартам, индексным справочникам, работоспособность сохраняемых решений.
8. Организацию доступа и работу служб аналитики данных и контента, администрирования, технической поддержки.
9. Взаимодействие с внутренними и с внешними глобальными базами данных.
Сервер является наиболее сложным, значимым элементом проекта, но он наименее проработан и требует большего внимания со стороны заинтересованных участников, поэтому приглашаем всех принять участие в его описании.
Доступ к репозиторию сервера описан здесь>>>
На данный момент идёт работа по составлению и доведению Технического задания на ПО "Программа и база LoVo KB" (сокращенно LoVo).
ТЗ отображает все концепции, описанные на данном сайте, но требует согласования с разарботчиками, которые еще не определены.
Присоединяйтесь, в режиме комментирования вы можете внести значимый вклад в проект и наше движение!
Шаблон ТЗ версия 0.0>>>
Наш проект реализуется на основе следующих принципов:
- Open Source - это значит, что никто не имеет право на единоличное владение результатом работы по проекту. Все участники проекта получают право использования результатов труда как интеллектуального так и финансового и применения его на других проектах. Частные лица и компании не имеют права получать от использованного кода проекта средства в личное присваивание и обязаны распространять бесплатно ту часть ПО, в котором задействованы наши наработки.
Все наработки хранятся в репозиториях (сервер, клиент), доступ к которым для просматривания может получить участник нашего сообщества, участник экспертной группы для мониторинга, комментирования, участник группы разработки для редактирования.
- Crowdfunding финансирование - это значит, что у проекта нет одного инвестора, вместо этого предлагается участвовать в финансировании проекта всем желающим, каждый получит в результате свои собственные награды за участие в проекте. Разработчики и исполнители также могут быть привлечены в качестве инвесторов своим рабочем временем и получать соответствующий результат работ. Подробней о механизмах финансирования смотри в разделе финансы>>>
- После того, как необходимые средства будут собраны, будут найдены исполнители, ТЗ будет доведено до приемлемого состояния мы объявим о старте разработки и откроем специальный раздел с планами отчётами по разработке. Каждый желающий участник сообщества будет иметь возможность с ними ознакомиться.