УДК 55:002.52/.59
Прекрасно зарекомендовал себя подход, когда в качестве обменного формата между элементами системы используется XML-формат, имеющий широкое распространение, а еще лучше, если его структура закреплена международными стандартами. Это также делает удобным применения Web-сервисов.
В случае, когда геоинформационные системы ориентированы на потребителей геологической отрасли и ряда смежных областей, развитие и разработка специализированных геологических XML-форматов становятся актуальным вопросом. Существующие отраслевые форматы находятся в постоянном развитии. Постоянно возникают вопросы о создании новых форматов и взаимной интеграции уже существующих.
В статье освещаются некоторые используемые в отрасли XML-форматы (GML, KML, GeoSciML, XMML и др.) и технологии работы с ними, такие как XSD, XPath, XSL/ XSLT.
В качестве примеров рассмотрено расширение возможностей процессора Saxon с помощью функций, написанных на Java, а также функций, описанных внутри PHP-сценария, для установления прямого соединения с базами данных. Работы были выполнены ВНИИгеосистем в рамках сотрудничества со ВСЕГЕИ и работ по КИПС ГБЦГИ.
Полученные результаты вполне удовлетворительны, что позволяет говорить о технологическом решении целого класса задач, когда необходимо сформировать XML сложной структуры, источником данных которого является информация, хранимая в различных базах данных (ORACLE, MS SQL, Access и т.д.).
Суханов Михаил Георгиевич, кандидат технических наук, ведущий научный сотрудник лаборатории геоинформатики ФГУП ГНЦ РФ «ВНИИгеосистем». 117105, Москва, Варшавское шоссе, д. 8. E-mail: mik@geosys.ru
- WITSML Standards // Energistics : The Energy Standards Resource Center [Electronic resourse]. – URL: http://www.energistics.org/drilling-completions-interventions/witsml-standards (date of access 12.07.2012).
- PRODML Standards // Ibidem. – URL: http://www.energistics.org/production/prodml-standards (date of access 16.07.2012).
- RESQML Standards// Ibidem. – URL: http://www.energistics.org/reservoir/resqml-standards (date of access 16.07.2012).
- OneGeology: Making Geological Map Data for the Earth Accessible [Electronic resourse]. – URL: http://www.onegeology.org (date of access 02.08.2012).
- Saxonica: XSLT and XQUERY processing [Electronic resourse]. – URL: http://www.saxonica.com (date of access 07.09.2012).
- XSLT 2.0 and XQuery 1.0 Serialization (Second Edition) [Electronic resourse]. – URL: http://www.w3.org/TR/2010/REC-xslt-xquery-serialization-20101214 (date of access 02.10.2012).
- XML Path Language (XPath) 2.0 (Second Edition) [Electronic resourse]. – URL: http://www.w3.org/TR/xpath20 (date of access 02.10.2012).
- Общероссийский классификатор полезных ископаемых и подземных вод : ОК 032-2002. – М., 2012. – URL: http://stat.kostroma.ru/method/Lists/Class/Attachments/17/ОКПИПВ.pdf (date of access 04.10.2012).
- Картографическая информационно-поисковая система Государственного банка цифровой геологической информации (КИПС ГБЦГИ). URL: http://portal.gbcgi.geosys.ru (date of access 06.10.2012).
Ключевые слова: XML, XSLT, Saxon, ODBC, JDBC, PHP, КИПС ГБЦГИ, ВСЕГЕИ.