Обновления российской геополитической онтологии (OWL)

Если кто не помнит — ранее я размещал геополитическую онтологию тут http://ivbeg.livejournal.com/252756.html

Её суть — это построение на основе онтологии FAO (тут — http://www.fao.org/countryprofiles/geoinfo.asp) онтологии административно-территориального деления Российской Федерации с учётом всех её особенностей.

Тем кто не интересовался Semantic Web, Linked Data, возможно, разобраться в этом будет сложновато, но тем кто сталкивался — думаю что будет совсем несложно.

Сейчас и далее под «онтологией» — я буду иметь в виду описание предметной области в формате OWL файла.

В частности в эту онтологию входит:

— перечень всех субъектов федерации

— группировки субъектов по военным округам, экономическим районам и федеральным округам

— иерархии регионов и групп

— классификационные коды регионов по КЛАДР, ОКАТО, ОКТМО, ISO3166, ГОСТ7.67-2003

— временные зоны регионов, русские и английские названия и так далее

На сей раз назрело обновление, но прежде чем заменять файлы на сервере, выкладываю их драфт у себя в блоге, а дальше по тематическим сообществам.

Что есть в новой версии:

— добавлен Северо-Кавказский федеральный округ и в него из Южного перенесены относящиеся к нему субъекты федерации

— новое свойство isMemberOfMunicipal используемое для формирование иерархии муниципальных образований

— теперь классы rural_settlement и urban_settlement переподчинены от municipal_district к municipal_formation. Это сделано поскольку городские и сельские поселения входят в муниципальные районы, а не наследуют от них свойства. А вхождение объектов управляется с помощью isMemberOfMunicipal

— для всех субъектов федерации заполнена информация о том с какими другими субъектами федерации они граничат. Это внесено в поля hasBorderWith

Саму обновлённую онтологию можно скачать в zip архиве тут — ruregions.zip

Плюс ещё один пример того как я предполагаю развивать онтологию далее — это описание структур административно-территориального деления в рамках субъекта федерации. А то есть перечень муниципальных образований. Классы для описания муниципальных образований есть в корневой онтологии regions.owl, а вот объекты в импортирующих её отдельных для каждого региона.

OWL файл архиве тут —  r87.zip.

И о том чего в этих онтологиях нет:

1. Кроме свойств наличия границ между субъектами в них нет никакой географической информации — такой как географические координаты, широты, параллели, территории, статистической информации и так далее. Нет по той причине что это базовые онтологии, а то есть все остальные строятся на их основе на них ссылаясь

2. Нет информации о границах  территорий с другими странами. В принципе, это сравнительно несложно сделать и было сознательно пока отодвинуто поскольку никогда не будет поздно добавить

3. Пока ещё неполное описание внешних территорий таких как Байконур, российские военные базы зарубежом и так далее. Скорее всего их описание также будет вынесено в отдельную ветку/онтологию.

4. Для городских и сельских поселений указываются два атрибута иерархии isMemberOf — отношение к субъекту федерации и isMemberOfMunicipal — вхождение в муниципальный район. Это создаёт некоторую избыточность, но упрощает некоторые выборки.

Собственно, что дальше. Я занимаюсь этими онтологиями, в основном, из личного интереса. У нас в России Semantic Web всё ещё в таком зачаточном состоянии что привлечь гранты или спонсоров для подобной работы — ну очень маловероятно.

Но лично мне нужно и интересно, поскольку, поскольку базовые онтологии необходимы для более сложных, моделирования  структуры правительств и органов власти федеральных и субъектов федерации.

About This Author

Яндекс.Метрика