Upload
oleg-nazarevych-taltekinfo
View
103
Download
3
Embed Size (px)
Citation preview
ІНІЦІАТИВА ВІДКРИТИХ ІНІЦІАТИВА ВІДКРИТИХ ФОРМАТІВ. ФОРМАТІВ. XML XML ТА ТА
МЕТАДАНІ.МЕТАДАНІ.
ВІДКРИТИЙ ФОРМАТ ДАНИХВІДКРИТИЙ ФОРМАТ ДАНИХ
— - Відкритий формат даних будь який спосіб кодуваннякодування , цифрової інформації що відповідає діючим відкритим
:технічним стандартам і таким умовам• повна технічна документація на формат знаходиться в публічному
;доступі• ;повний опис формату є відкритим• ( ) не існує заданих розробниками стандартизаторами формату
, обмежень на виробництво використання та розповсюдження, , програм що могли б застосовувати дані кодовані відповідно до
;даного формату
ПРИКЛАДИ ВІДКРИТИХ ПРИКЛАДИ ВІДКРИТИХ ФОРМАТІВФОРМАТІВ
:FLAC, Ogg - Ogg Vorbis Ogg Мультимедійні іTheora, PNG, OpenEXR, SVG.
: OASIS OpenDocument Format for ДокументиOffice Applications, XML, LaTeX, HTML/XHTML, DVI.
:7z.Архівація
ЗАКОН УКРАЇНИ ПРО ІНФОРМАЦІЮЗАКОН УКРАЇНИ ПРО ІНФОРМАЦІЮ
• 6 – Стаття забезпечує доступ громадян до 6 – Стаття забезпечує доступ громадян до;інформації;інформації
• 9 – Стаття розповідає про можливості доступу до 9 – Стаття розповідає про можливості доступу до ;інформації та її опрацювання ;інформації та її опрацювання
• 23 – Стаття забороняє збирання відомостей про 23 – Стаття забороняє збирання відомостей про , особу без її попередньої згоди за винятком , особу без її попередньої згоди за винятком
.випадків передбачених законом .випадків передбачених законом
ОСНОВНІ ПРИНЦИПИ ПОШИРЕННЯ ОСНОВНІ ПРИНЦИПИ ПОШИРЕННЯ ІНФОРМАЦІЇІНФОРМАЦІЇ
• 1. ;Вільний доступ громадян до публічної інформації
• 2. ;Збереження суспільних даних
• 3. ( Безпека держави і громадян одним з елементів якої є і використання лише легально отриманого програмного).забезпечення
ВІДКРИТІ ФОРМАТИ ФАЙЛІВ В ІНФОРМАЦІЙНО – ОСВІТНЬОМУ СЕРЕДОВИЩІ
• , Основні принципи на яких основується розвиток - ;інформаційно освітнього середовища
• ;Електронні документи
• .Принципи адаптації до відкритих форматів файлів
XML – РОЗШИРЕНА МОВА XML – РОЗШИРЕНА МОВА РОЗМІТКИРОЗМІТКИ
На сьогоднішній день вже всім На сьогоднішній день вже всім Web- спеціалістам в області технологій Web- спеціалістам в області технологій
, стало очевидно що існуючих стандартів , стало очевидно що існуючих стандартів передачі даних по Інтернету не передачі даних по Інтернету не
. HTML достатньо Формат дозволяє. HTML достатньо Формат дозволяє , описати те яким чином повинні бути , описати те яким чином повинні бути
, відображені дані на екрані користувача , відображені дані на екрані користувача але не дає ніяких засобів для але не дає ніяких засобів для
, ефективного опису даних які , ефективного опису даних які . передаються і керування ними . передаються і керування ними
ОСНОВИ ОСНОВИ XMLXML Всі файли Всі файли XMLXML . мають структуру Головні елементи . мають структуру Головні елементи XML XML – (вузли– (вузли nodesnodes). Кожен елемент). Кожен елемент
( ) ’ . вузол зобов язаний мати відкриваючий і закриваючий тег Теги( ) ’ . вузол зобов язаний мати відкриваючий і закриваючий тег Теги XMLXML не задані з самого не задані з самого, . початку ви повинні визначити свої власні теги, . початку ви повинні визначити свої власні теги
, . Елементи можуть мати атрибути значення яких ставляться в лапках , . Елементи можуть мати атрибути значення яких ставляться в лапках В В XMLXML . – враховується регістр символів Вся інформація між початковим і кінечним тегами це . – враховується регістр символів Вся інформація між початковим і кінечним тегами цеданідані , ( , ). і тому враховуються всі символи форматування пробіли табуляції Є інструкції обробки, ( , ). і тому враховуються всі символи форматування пробіли табуляції Є інструкції обробки
.файла і коментарі .файла і коментарі
Приклад простого Приклад простого XMLXML :файла :файла
<?xml version="1.0" encoding="widows-1251"?> <!-- Інструкції обробки-->
<data> <!-- Кореневий е (node) XML -->лемент цього документа <item attr="value"> <!-- (node) -->Елемент з атрибутом item.Дані елемента </item></data>
ІНСТРУКЦІЯ ІНСТРУКЦІЯ XML - XML - ПРОЦЕСОРАПРОЦЕСОРА
XML – В якості першого рядка кожного документа повинна XML – В якості першого рядка кожного документа повинна
, XML – використовуватися виконувана інструкція призначена для , XML – використовуватися виконувана інструкція призначена для
:процесора:процесора
<?xml version=“1.0”?><?xml version=“1.0”?>
xml – ключове слово для кожної виконуваної інструкціїxml – ключове слово для кожної виконуваної інструкціїversion - параметр інструкції, який вказує на те, що буде використовуватись перша версія стандарта XML.version - параметр інструкції, який вказує на те, що буде використовуватись перша версія стандарта XML.
Пролог XML – документа – блок виконуваних інструкцій.Пролог XML – документа – блок виконуваних інструкцій.
Інструкція для вказання конкретного кодування, яке буде використовуватись:Інструкція для вказання конкретного кодування, яке буде використовуватись:
<?xml encoding=“UTF-8”?><?xml encoding=“UTF-8”?>encoding – параметр інструкціїencoding – параметр інструкціїUTF-8 – одна із найбільш часто використовуваних кодуваньUTF-8 – одна із найбільш часто використовуваних кодувань
ОГОЛОШЕННЯ ТИПУ ДОКУМЕНТАОГОЛОШЕННЯ ТИПУ ДОКУМЕНТА
DTD-блок – оголошення типу документа, вставляється DTD-блок – оголошення типу документа, вставляється відразу після виконуваної інструкції, яка вказує на той відразу після виконуваної інструкції, яка вказує на той факт, що даний документ створений з допомогою мови факт, що даний документ створений з допомогою мови XML.XML.
У ньому визначаються:У ньому визначаються:• Елементи документаЕлементи документа• Атрибути елементівАтрибути елементів• Сущності Сущності • КоментаріКоментарі
ПРАВИЛЬНИЙ ПРАВИЛЬНИЙ XML-XML-ДОКУМЕНТДОКУМЕНТ
XML- , Правильним рахується документ який задовільняє XML- , Правильним рахується документ який задовільняє, ’ - вимогам які пред являються до хорошо оформлених, ’ - вимогам які пред являються до хорошо оформлених
, DTD- документів і при цьому має відповідний блок і, DTD- документів і при цьому має відповідний блок і , .підчиняється всім правилам описаним у ньому , .підчиняється всім правилам описаним у ньому
:Приклад:Приклад
<?xml version=“1.0” standalone=“yes”?><?xml version=“1.0” standalone=“yes”?>
<!DOCTYPE body [<!ELEMENT body (#PCDATA)><!DOCTYPE body [<!ELEMENT body (#PCDATA)>
]>]>
<body>valid document </body><body>valid document </body>
ЕЛЕМЕНТИ ЕЛЕМЕНТИ XML-XML-ДОКУМЕНТАДОКУМЕНТА
– XML- . Елемент головна структурна одиниця документа Оголошення в – XML- . Елемент головна структурна одиниця документа Оголошення вDTD- , блоці а потім при розмітці значимого змісту документаDTD- , блоці а потім при розмітці значимого змісту документа
, використовуються теги найменування яких співпадають з , використовуються теги найменування яких співпадають з .найменуванням елементів .найменуванням елементів
:Приклад:Приклад
<!DOCTYPE body [<!DOCTYPE body [
<!ELEMENT body (#PCDATA)><!ELEMENT body (#PCDATA)>
]>]>
ELEMENT – ключове словоELEMENT – ключове словоbody – найменування елементаbody – найменування елементаPCDATA (parseable character data ) – ( - , XML-тип будь яка інформація з якою може працюватиPCDATA (parseable character data ) – ( - , XML-тип будь яка інформація з якою може працювати
)процессор)процессор
ПРАВИЛА СТВОРЕННЯ XML- ДОКУМЕНТА• XML, У заголовку документа поміщається оголошення у якому вказується
, мова розмітки документа номер її версії і додаткова інформація• , Кожний відкриваючий тег що визначає деяку область даних у документі
' обов язково повинний мати відповідний закриваючий тег• XML У враховується регістр символів• , , Всі значення атрибутів використовуваних у визначенні тегів повинні бути
взяті в лапки• XML , Вкладеність тегів у строго контролюється тому необхідно стежити за
порядком слідування відкриваючих і закриваючих тегів• , , Вся інформація що розташовується між початковим і кінцевими тегами
XML розглядається в як дані і тому враховуються всі символи форматування
ТРИ РІВНІ КОРЕКТНОСТІ XML-ДОКУМЕНТА
• Правильно побудований XML- - , документ це такий у якому елементи правильно структуровані у вигляді дерева з коректно розставленими відкриваючих і
. закриваючих тегами
• Діючий XML- , документ правильно побудований і містить теги що відповідають . , оголошенню типу документа Він містить тільки елементи і значення атрибутів що DTD. XML- DTD, відповідають Хоча документ може підготовлятися і читатися без
DTD . істотно для встановлення дієвості
• Синтаксично коректний XML- XML. документ знаходиться поза контролем . Розробник такого документа відповідає за його логічну структуризацію
КОНСТРУКЦІЇ МОВИ• Елементи даних• Коментар• Атрибути• C пеціальні символи• Директиви аналізатора• CDATA
• Таблиці стилів• (DTD)Визначення Типу Документів• Схеми даних• DTDВідмова від
МЕТАДАНІМЕТАДАНІ
При створенні сховища даних однією з основних задач є визначення оптимальної структури зберігання даних з точки зору
забезпечення прийнятного часу відповіді на аналітичні запити і ' ' .потрібного об єму пам яті
:Всі дані в сховищі даних поділяються на категорії
- ;детальні дані
- ;агреговані дані
- .метадані
МЕТАДАНІМЕТАДАНІ
- Метадані це високорівневі засоби відображення . : інформаційної моделі Метадані містять таку інформацію
, , опис структури даних сховища структури даних які , імпортуються з різних джерел відомості про періодичність, , імпортування методах завантаження і узагальнення даних
, засобах доступу і правилах представлення інформації . оцінки витрат часу на отримання відповіді на запит Метадані
.знаходяться в репозиторії метаданих