Комментарии 7
Далее открываем Visual Basic Editor (Alt F11, Ctrl G) и окно Immediate (Debug.Print). При копировании русскоязычного текста из окна Immediate нужно включать русскую раскладку клавиатуры.
ты задавал на форуме вопрос, как обойтись без копипасты и переключения раскладок!
------
На сайте RDF Grapher есть описание
Usage:
http://www.ldf.fi/service/rdf-grapher?rdf=DATA_OR_URI&from=FORMAT&to=FORMAT
где DATA_OR_URI - это твой триплет;
from=FORMAT- данные на основе которых строится граф, а данном случае from=ttl;
to=FORMAT - формат в который экспортируется граф.
При всавке триплета строится граф, у которого
Можно заметить, что твои триплет записан в одну строку. И ряд символов заменен
' https://www.degraeve.com/reference/urlencoding.php
%40 - @
%3A - :
%3B - ;
%0D%0A - chr(13)
%22 - "
%23 - #
%3C - >
%3E - <
%2F - /
%3F - ?
При попытке программно сгенерировать граф вылезает ошибка
Error in RDF parsing.
Error on line 38 - syntax error at 'f'
Проблема с символами < и >…
from и to можно не использовать - по умолчанию подходят. А скобки наверное экранировать нужно, хотя вроде и не ругается:
Для демонстрации идеи это не принципиально, но из visio (drawio) вызывать визуализацию графа - было бы неплохо.
из visio (drawio) вызывать визуализацию графа - было бы неплохо.
из Visio можно программно запустить браузер и открыть на странице визуализации графа
' в конце процедуры добавить строки:
' urla - путь к сайту визуализации графа с содержимым триплета
urla = "chrome:http://www.ldf.fi/service/rdf-grapher?rdf=" & ss & "from=ttl&to=svg"
' инициализация объекта Shell
Set obj = CreateObject("Shell.Application")
' открытие браузера на странице визуализатора графа с переданным триплетом
obj.ShellExecute urla
из visio (drawio) вызывать визуализацию графа - было бы неплохо
так ты все таки уже переходишь на draw.io? насколько удобно сидеть на двух стульях инструментах :)
Visio - намного мощнее штука, там почти все есть и на ней делают мощные BPMS системы, например, BPM-X и бизнес-студия. Плюс - можно скачать официальный дистрибутив (visio 2010, 2016 другие не пробовал) и он будет работать, лишь при первом старте выдавая предупреждение о необходимости лицензии. Основная проблема - это web (SharePoint не рассматриваю).
draw.io - тоже имеет много плюсов (но до visio еще далеко, да и BPMS на базе drawio не встречал), например, кроме Open source, в отличие от visio понятный файл XML, который прямо в VSCode (через плагин) показывает двухстороннюю связку в реальном времени.
Хотелось бы на обоих платформах сделать первый макет Semantic BPM для верхнеуровневых процессов, тем самым показав универсальный механизм использования формата RDF для хранения данных модели процесса (обе BPM - системы смогут взаимодействовать через него).
Tumanov очень давно на тему "кавычек" и других спец-символов писал:
Но сейчас мы живем не с типографиями, а с интернетом и связанными с ним технологиями. А там любое извращение обязательно когда-нибудь выходит боком.Когда-нибудь вы подсунете пользователю текст, в котором "русские" кавычки превратятся в нечитаемый символ. Или в базе не сравнятся две строки, которые вроде бы обязательно должны были сравниться.
Это раньше пользователь смотрел глазами на напечатанную страницу.Сейчас он видит текст, которые по пути до него прошел огромную кучу программного обеспечения. Что до вас дойдет в итоге - неизвестно.
При копировании пути из визуализатора графа с последующей вставкой в разные приложения были нюансы. Без искажений текст ссылки вставлялся только в Notepad.exe
Кавычки тоже через автозамену сработали. Вызов из visio визуализации графа см. Файл visioOntoVAD2.vsdm
Semantic BPM. Онтологическое моделирование верхнеуровневых процессов. VAD