17
ІНІЦІАТИВА ВІДКРИТИХ ІНІЦІАТИВА ВІДКРИТИХ ФОРМАТІВ. ФОРМАТІВ. XML XML ТА ТА МЕТАДАНІ. МЕТАДАНІ.

Тема 12 - Ініціатива відкритих форматів. XML та метадані

Embed Size (px)

Citation preview

Page 1: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ІНІЦІАТИВА ВІДКРИТИХ ІНІЦІАТИВА ВІДКРИТИХ ФОРМАТІВ. ФОРМАТІВ. XML XML ТА ТА

МЕТАДАНІ.МЕТАДАНІ.

Page 2: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ВІДКРИТИЙ ФОРМАТ ДАНИХВІДКРИТИЙ ФОРМАТ ДАНИХ

 — - Відкритий формат даних будь який спосіб кодуваннякодування    , цифрової інформації що відповідає діючим відкритим

:технічним стандартам і таким умовам•     повна технічна документація на формат знаходиться в публічному

;доступі• ;повний опис формату є відкритим• ( ) не існує заданих розробниками стандартизаторами формату

, обмежень на виробництво використання та розповсюдження, , програм що могли б застосовувати дані кодовані відповідно до

;даного формату

Page 3: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ПРИКЛАДИ ВІДКРИТИХ ПРИКЛАДИ ВІДКРИТИХ ФОРМАТІВФОРМАТІВ

:FLAC, Ogg - Ogg Vorbis   Ogg Мультимедійні іTheora, PNG, OpenEXR, SVG.

: OASIS OpenDocument Format for ДокументиOffice Applications, XML, LaTeX, HTML/XHTML, DVI.

:7z.Архівація

Page 4: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ЗАКОН УКРАЇНИ ПРО ІНФОРМАЦІЮЗАКОН УКРАЇНИ ПРО ІНФОРМАЦІЮ

• 6 – Стаття забезпечує доступ громадян до 6 – Стаття забезпечує доступ громадян до;інформації;інформації

• 9 – Стаття розповідає про можливості доступу до 9 – Стаття розповідає про можливості доступу до ;інформації та її опрацювання ;інформації та її опрацювання

• 23 – Стаття забороняє збирання відомостей про 23 – Стаття забороняє збирання відомостей про , особу без її попередньої згоди за винятком , особу без її попередньої згоди за винятком

.випадків передбачених законом .випадків передбачених законом

Page 5: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ОСНОВНІ ПРИНЦИПИ ПОШИРЕННЯ ОСНОВНІ ПРИНЦИПИ ПОШИРЕННЯ ІНФОРМАЦІЇІНФОРМАЦІЇ

• 1. ;Вільний доступ громадян до публічної інформації

• 2. ;Збереження суспільних даних

• 3. ( Безпека держави і громадян одним з елементів якої є і використання лише легально отриманого програмного).забезпечення

Page 6: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ВІДКРИТІ ФОРМАТИ ФАЙЛІВ В ІНФОРМАЦІЙНО – ОСВІТНЬОМУ СЕРЕДОВИЩІ

• , Основні принципи на яких основується розвиток - ;інформаційно освітнього середовища

• ;Електронні документи

• .Принципи адаптації до відкритих форматів файлів

Page 7: Тема 12 - Ініціатива відкритих форматів. XML та метадані

XML – РОЗШИРЕНА МОВА XML – РОЗШИРЕНА МОВА РОЗМІТКИРОЗМІТКИ

На сьогоднішній день вже всім На сьогоднішній день вже всім   Web- спеціалістам в області технологій   Web- спеціалістам в області технологій

, стало очевидно що існуючих стандартів , стало очевидно що існуючих стандартів   передачі даних по Інтернету не   передачі даних по Інтернету не

. HTML  достатньо Формат дозволяє. HTML  достатньо Формат дозволяє , описати те яким чином повинні бути , описати те яким чином повинні бути

  , відображені дані на екрані користувача   , відображені дані на екрані користувача    але не дає ніяких засобів для    але не дає ніяких засобів для

, ефективного опису даних які , ефективного опису даних які   . передаються і керування ними   . передаються і керування ними

Page 8: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ОСНОВИ ОСНОВИ 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>

Page 9: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ІНСТРУКЦІЯ ІНСТРУКЦІЯ 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 – одна із найбільш часто використовуваних кодувань

Page 10: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ОГОЛОШЕННЯ ТИПУ ДОКУМЕНТАОГОЛОШЕННЯ ТИПУ ДОКУМЕНТА

DTD-блок – оголошення типу документа, вставляється DTD-блок – оголошення типу документа, вставляється відразу після виконуваної інструкції, яка вказує на той відразу після виконуваної інструкції, яка вказує на той факт, що даний документ створений з допомогою мови факт, що даний документ створений з допомогою мови XML.XML.

У ньому визначаються:У ньому визначаються:• Елементи документаЕлементи документа• Атрибути елементівАтрибути елементів• Сущності Сущності • КоментаріКоментарі

Page 11: Тема 12 - Ініціатива відкритих форматів. 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>

Page 12: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ЕЛЕМЕНТИ ЕЛЕМЕНТИ 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-тип будь яка інформація з якою може працювати

)процессор)процессор

Page 13: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ПРАВИЛА СТВОРЕННЯ XML- ДОКУМЕНТА• XML, У заголовку документа поміщається оголошення у якому вказується

, мова розмітки документа номер її версії і додаткова інформація• , Кожний відкриваючий тег що визначає деяку область даних у документі

' обов язково повинний мати відповідний закриваючий тег• XML У враховується регістр символів• , , Всі значення атрибутів використовуваних у визначенні тегів повинні бути

взяті в лапки• XML , Вкладеність тегів у строго контролюється тому необхідно стежити за

порядком слідування відкриваючих і закриваючих тегів• , , Вся інформація що розташовується між початковим і кінцевими тегами

XML розглядається в як дані і тому враховуються всі символи форматування

Page 14: Тема 12 - Ініціатива відкритих форматів. XML та метадані

ТРИ РІВНІ КОРЕКТНОСТІ XML-ДОКУМЕНТА

• Правильно побудований XML- - , документ це такий у якому елементи правильно структуровані у вигляді дерева з коректно розставленими відкриваючих і

. закриваючих тегами

• Діючий XML- , документ правильно побудований і містить теги що відповідають . , оголошенню типу документа Він містить тільки елементи і значення атрибутів що DTD. XML- DTD, відповідають Хоча документ може підготовлятися і читатися без

DTD . істотно для встановлення дієвості

• Синтаксично коректний XML- XML. документ знаходиться поза контролем . Розробник такого документа відповідає за його логічну структуризацію

Page 15: Тема 12 - Ініціатива відкритих форматів. XML та метадані

КОНСТРУКЦІЇ МОВИ• Елементи даних• Коментар• Атрибути• C пеціальні символи• Директиви аналізатора• CDATA

• Таблиці стилів• (DTD)Визначення Типу Документів• Схеми даних• DTDВідмова від

Page 16: Тема 12 - Ініціатива відкритих форматів. XML та метадані

МЕТАДАНІМЕТАДАНІ

При створенні сховища даних однією з основних задач є визначення оптимальної структури зберігання даних з точки зору

забезпечення прийнятного часу відповіді на аналітичні запити і ' ' .потрібного об єму пам яті

:Всі дані в сховищі даних поділяються на категорії

- ;детальні дані

- ;агреговані дані

- .метадані

Page 17: Тема 12 - Ініціатива відкритих форматів. XML та метадані

МЕТАДАНІМЕТАДАНІ

- Метадані це високорівневі засоби відображення . : інформаційної моделі Метадані містять таку інформацію

, , опис структури даних сховища структури даних які , імпортуються з різних джерел відомості про періодичність, , імпортування методах завантаження і узагальнення даних

, засобах доступу і правилах представлення інформації . оцінки витрат часу на отримання відповіді на запит Метадані

.знаходяться в репозиторії метаданих