Code Monkey home page Code Monkey logo

apmrsk-opendata's Introduction

Open Data

Открытые данные администрации Предгорного муниципального района Ставропольского края

Паспорт набора данных

Пример машиночитаемого содержания паспорта набора данных

{
	"standardversion": "http://opendata.gosmonitor.ru/standard/3.0",
	"identifier": "2618017120-subdivisions",
	"title": "Перечень структурных подразделений и подведомственных учреждений",
	"description": "Перечень структурных подразделений и подведомственных учреждений администрации Предгорного муниципального района Ставропольского края",
	"creator": "Администрация Предгорного муниципального района Ставропольского края",
	"created": "20160101",
	"modified": "20160130",
	"subject": "структурное подразделение, отдел, управление",
	"format": "json",
	"data": [{
		"source": "http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160130T0000-structure-20160130T0000.json",
		"created": "20160130",
		"provenance": "Исправлены незначительные ошибки",
		"valid": "20160130",
		"structure": "20160130T0000"
	},{
		"source": "http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160115T0000-structure-20160130T0000.json",
		"created": "20160115T0000",
		"provenance": "Добавлены должности руководителей",
		"valid": "20160115",
		"structure": "20160130T0000"
	},{
		"source": "http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160101T0000-strucrure-20160101T0000.json",
		"created": "20160101T0000",
		"provenance": "Первичная публикация",
		"valid": "20160101",
		"structure": "20160101T0000"
	}],
	"structure": [{
		"source": "http://opendata.predgor-ray.ru/2618017120-subdivisions/strucrure-20160130T0000.json",
		"created": "20160130T0000"
	},{
		"source": "http://opendata.predgor-ray.ru/2618017120-subdivisions/strucrure-20160101T0000.json",
		"created": "20160101T0000"
	}],
	"publisher": {
		"name": "Усс Дмитрий Васильевич",
		"phone": "+78796150664",
		"email": "[email protected]"
	}
}

Пример человекочитаемого содержания паспорта набора данных

HTML-разметка файла паспорта набора данных, содержит микроразметку RDFa (Resource Description Framework in attributes).

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" version="XHTML+RDFa 1.0" dir="ltr" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:sioc="http://rdfs.org/sioc/ns#">
	<head>
		<title>Паспорт набора данных</title>
	</head>
	<body>
		<h1>Паспорт набора данных &laquo;Перечень структурных подразделений и подведомственных учреждений администрации Предгорного муниципального района Ставропольского края&raquo;</h1>
		<div about="/2618017120-subdivisions" typeof="foaf:Document">
			<div rel="dc:conformsTo" resource="http://opendata.gosmonitor.ru/standard/3.0"></div>
			<table>
				<thead>
					<tr>
						<th></th>
						<th>Характеристика</th>
						<th>Значение характеристики</th>
					</tr>
				</thead>
				<tbody>
					<tr>
						<td>1</td>
						<td>Идентификационный номер</td>
						<td property="dc:identifier">2618017120-subdivisions</td>
					</tr>
					<tr>
						<td>2</td>
						<td>Наименование набора данных</td>
						<td property="dc:title">Перечень структурных подразделений и подведомственных учреждений</td>
					</tr>
					<tr>
						<td>3</td>
						<td>Описание набора данных</td>
						<td property="dc:description">Перечень структурных подразделений и подведомственных учреждений администрации Предгорного муниципального района Ставропольского края</td>
					</tr>
					<tr>
						<td>4</td>
						<td>Владелец набора данных</td>
						<td property="dc:creator">Администрация Предгорного муниципального района Ставропольского края</td>
					</tr>
					<tr>
						<td>5</td>
						<td>Ответственное лицо</td><td rel="dc:publisher" resource="#publisher">
							<span rel="dc:publisher" typeof="foaf:Person" about="#publisher" property="foaf:name">Усс Дмитрий Васильевич</span>
						</td>
					</tr>
					<tr>
						<td>6</td>
						<td>Телефон ответственного лица</td>
						<td rel="dc:publisher" resource="#publisher">
							<span typeof="foaf:Person" about="#publisher" property="foaf:phone" content="+7 87961 5-06-64">+7 87961 5-06-64</span>
						</td>
					</tr>
					<tr>
						<td>7</td>
						<td>Адрес электронной почты ответственного лица</td>
						<td rel="dc:publisher" resource="#publisher">
							<a href="mailto:[email protected]?subject=Открытые данные" typeof="foaf:Person" about="#publisher" property="foaf:mbox">[email protected]</span>
						</td>
					</tr>
					<tr>
						<td>8</td>
						<td>Гиперсылка (URL) на набор</td>
						<td>
							<a href="http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160130T0000-structure-20160130T0000.json">data-20160130T0000-structure-20160130T0000.json</a>
						</td>
					</tr>
					<tr>
						<td>9</td>
						<td>Формат данных</td>
						<td property="dc:format" content="json">JSON</td>
					</tr>
					<tr>
						<td>10</td>
						<td>Описание структуры набора данных</td>
						<td>
							<a href="http://opendata.predgor-ray.ru/2618017120-subdivisions/strucrure-20160130T0000.json">strucrure-20160130T0000.json</a>
						</td>
					</tr>
					<tr>
						<td>11</td>
						<td>Дата первой публикации набора данных</td>
						<td property="dc:created" content="2016-01-01">01.01.2016</td>
					</tr>
					<tr>
						<td>12</td>
						<td>Дата последнего внесения изменений</td>
						<td property="dc:modified" content="2016-01-30T00:00:00">30.06.2016</td>
					</tr>
					<tr>
						<td>13</td>
						<td>Содержание последнего изменения</td>
						<td>Исправлены незначительные ошибки</td>
					</tr>
					<tr>
						<td>14</td>
						<td>Периодичность актуализации набора данных</td>
						<td property="dc:valid" content="2016-01-30T00:00:00">По мере изменений</td>
					</tr>
					<tr>
						<td>15</td>
						<td>Ключевые слова, соответствующие содержанию набора данных</td>
						<td property="dc:subject">структурное подразделение, отдел, управление</td>
					</tr>
					<tr>
						<td>16</td>
						<td>Гиперссылки (URL) на версии набора данных</td>
						<td>
							<a href="http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160115T0000-structure-20160130T0000.json">data-20160115T0000-structure-20160130T0000.json</a><br>
							<a href="http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160101T0000-strucrure-20160101T0000.json">data-20160101T0000-strucrure-20160101T0000.json</a>
						</td>
					</tr>
					<tr>
						<td>17</td>
						<td>Гиперссылки (URL) на версии структуры набора данных</td>
						<td>
							<a href="http://opendata.predgor-ray.ru/2618017120-subdivisions/strucrure-20160101T0000.json">strucrure-20160101T0000.json</a>
						</td>
					</tr>
				</tbody>
			</table>
			<div rel="dc:source" resource="#data"></div>
		</div>
		<div typeof="dc:Collection" about="#data">
			<div rel="dc:hasPart" resource="#data-20160130T0000">
				<div typeof="foaf:Document" about="#data-20160130T0000">
					<div property="dc:source" content="http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160130T0000-structure-20160130T0000.json"></div>
					<div property="dc:created" content="2016-01-30"></div>
					<div property="dc:provenance" content="Исправлены незначительные ошибки"></div>
					<div rel="dc:conformsTo" resource="#structure-20130401T0000"></div>
				</div>
			</div>
			<div rel="dc:hasPart" resource="#data-20160115T0000">
				<div typeof="foaf:Document" about="#data-20160115T0000">
					<div property="dc:source" content="http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160115T0000-structure-20160130T0000.json"></div>
					<div property="dc:created" content="2016-01-15"></div>
					<div property="dc:provenance" content="Добавлены должности руководителей"></div>
					<div rel="dc:conformsTo" resource="#structure-20130401T0000"></div>
				</div>
			</div>
			<div rel="dc:hasPart" resource="#data-20160101T0000">
				<div typeof="foaf:Document" about="#data-20160101T0000">
					<div property="dc:source" content="http://opendata.predgor-ray.ru/2618017120-subdivisions/data-20160101T0000-strucrure-20160101T0000.json"></div>
					<div property="dc:created" content="2016-01-01"></div>
					<div property="dc:provenance" content="Первичная публикация"></div>
					<div rel="dc:conformsTo" resource="#structure-20130401T0000"></div>
				</div>
			</div>
		</div>
		<div typeof="dc:Collection" about="#strucrure">
			<div rel="dc:hasPart" resource="#strucrure-20160130T0000">
				<div typeof="foaf:Document" about="#strucrure-20160130T0000">
					<div property="dc:source" content="http://opendata.predgor-ray.ru/2618017120-subdivisions/strucrure-20160130T0000.json"></div>
					<div property="dc:created" content="2016-01-30"></div>
				</div>
			</div>
			<div rel="dc:hasPart" resource="#strucrure-20160101T0000">
				<div typeof="foaf:Document" about="#strucrure-20160101T0000">
					<div property="dc:source" content="http://opendata.predgor-ray.ru/2618017120-subdivisions/strucrure-20160101T0000.json"></div>
					<div property="dc:created" content="2016-01-01"></div>
				</div>
			</div>
		</div>
	</body>
</html>

Структура набора данных

Пример машиночитаемого содержания структуры набора данных

{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"title": "Перечень структурных подразделений и подведомственных учреждений",
	"description": "Перечень структурных подразделений и подведомственных учреждений администрации Предгорного муниципального района Ставропольского края",
	"type": "object",
	"minItems": 1,
	"items": {
		"fullname": {
			"description": "Полное наименование",
			"type":"string"
		},
		"shortname": {
			"description": "Краткое наименование",
			"type":"string"
		},
		"head":	{
			"description": "Руководитель",
			"type":"object",
			"content": {
				"name": {
					"description": "Фамилия, имя, отчество",
					"type":"string"
				},
				"post": {
					"description": "Должность",
					"type":"string"
				}
			}
		},
		"contacts": {
			"description": "Контактная информация",
			"type":"object",
			"content": {
				"address": {
					"description": "Почтовый адрес",
					"type":"string"
				},
				"phone": {
					"description": "Телефон",
					"type":"string"
				},
				"email": {
					"description": "Адрес электронной почты",
					"type":"string"
				},
				"website":{
					"description": "Адрес веб-сайта",
					"type":"string"
				}
			},
			"required": ["address", "phone"]
		},
		"geo": {
			"description": "Географические координаты",
			"type":"object",
			"content": {
				"latitude": {
					"description": "Широта",
					"type": "number"
				},
				"longitude": {
					"description": "Долгота",
					"type":"number"
				}
			}
		},
		"units": {
			"description": "Подразделения",
			"type":"array"
		},
		"required": ["fullname", "contacts"]
	}
}

apmrsk-opendata's People

Contributors

jeenjay avatar

Stargazers

 avatar

Watchers

 avatar  avatar

apmrsk-opendata's Issues

Платформа статистики по каждому набору данных

Необходимо создать платформу статистики по каждому набору данных:

  • количество просмотров паспорта набора данных;
  • количество загрузок паспорта набора данных;
  • количество просмотров набора данных;
  • количество загрузок набора данных.

Реализовать хранение данных статистики в файле для каждого набора данных индивидуально.
Вывод данных: на главной странице ресурса и на странице с информацией о наборе данных.

Создать набор данных с мероприятиями выходных дней

Создать набор данных с мероприятиями выходных дней с возможностью внесения данных через форму веб-интерфейса.

Функционал:

  • создание файла с именем вида: data-20160229T0000-structure-20160229T0000.json;
  • запись данных из формы в json-файл;
  • парсер данных из созданного файла.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.