Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Основы XML-технологий. Учебное пособие
.pdf
Средства создания агрегированных схем в спецификации
оявились относительно недавно, но они играют исключительно
п
X
SD
важную роль при интеграции разнородных информационных
систем, так как позволяют в точности копировать структуры их баз
данных. Агрегированные схемы дают возможность представлять
данные этих систем в
X
ормате и использовать стандартную
-ф
ML
инфраструктуру передачи данных в сетевой среде. Это гораздо
эффективнее разработки объемного программного кода для реализации протоколов обмена данными между многочисленными парами
взаимодействующих информационных систем.
X
Язык
он не предназначен для их визуального представления. Для этого
XML
мер, в
анные должны быть преобразованы в другую форму, напри-
-д
H
TML
я
ML
вляется удобным средством для описания данных, но
-д
окумент, который затем может быть просмотрен человеком через браузер. Такие преобразования выполняются с помощью конструкций, определяемых языком
.
Преобразования на
X
SLT
XSLT записываются в виде так называемой таблицы стилей, которая
также представляется в формате
SLT
зык преобразований
Я
X
и активно используемых технологий в семействе
X
.
ML
то одна из наиболее мощных
– э
X
.
Этот язык
ML
получил широкое признание и активно используется в информационных технологиях для представления информации человеку,
а также в качестве средства для преобразования
XM
-д
окументов
L
в другие форматы.
Преобразование, выраженное через
XSLT
(
с помощью таблицы
стилей), описывает правила для преобразования исходного дерева
документа в конечное дерево. Структура конечного дерева может
полностью отличаться от структуры исходного дерева, в процессе
построения которого элементы исходного дерева могут подвергаться
фильтрации и переупорядочению, а также могут быть добавлены
новые элементы.
Вопросы преобразования
X
занимают важное место в семействе
анных для их визуализации
-д
ML
X
ML
-
технологий и довольно
подробно представлены в учебном пособии. В четвертой главе,
X
посвященной описанию языка
SLT
, приведены основы технологии
21
1

визуального представления содержимого
X
-д
окументов, а также
ML
рассмотрены практические вопросы различных аспектов его применения, которые поясняются наглядными примерами.
Если
X
SLT
редставляет собой язык представления данных для
п
вывода информации, то для представления данных при их вводе
в систему предназначена спецификация
можете определять
-
eb
W
формы, отделив предназначение от пред-
X
Forms
помощью
С
.
X
Forms
ы
в
ставления. При этом вы сможете уделять больше внимания содержанию и собираемым данным, а не стилю представления. Этот язык
описывает мощную модель событий и устраняет необходимость
в специальных скриптах, используемых для выполнения простых,
связанных с формой, действий.
Следует также отметить, что данная спецификация была разра-
2
001
ботана еще в
г
., но до сих пор не представлен соответствующий
процессор, встроенный в браузер. Это существенно сдерживает
применение данной спецификации, и перспективы ее дальнейшего
развития пока не определены. Но независимо от того, являются ли
X
Forms
в действительности окончательным решением для разделения
предназначения и представления, эта спецификация определила
направление развития следующего поколения
Сту
дентам весьма полезно ознакомиться с основными положе-
W
-форм
eb
.
ниями этой спецификации, которая завершает семейство технологий
представления информационных ресурсов, включающих средства:
ML
X
– описания контента информационного ресурса (язык
XML
– описания структуры
– форматирования
– форматирования
оэтому, несмотря на неясность перспективы дальнейшего
П
X
XML
ML
-д
-д
-д
окумента (язык
окумента при выводе данных (язык
окумента при вводе данных (язык
XSD
)
;
);
SL
;
X
)
XForms
).
применения этой спецификации, в пособии этот язык также
рассмотрен, и
той главе приведены описания синтаксических
в пя
конструкций его основных элементов. Однако ввиду отсутствия
доступных
X
Forms
роцессоров, в разделе не представлены дейст-
п
-
вующие примеры его использования.
Одной из важнейших целей создания платформы
W
eb
привнесение в среду
метаданных, описывающих смысловое
21
2
XML
я
вляется

содержание (семантику) данных. Простейший способ задания
семантики – это использование пространства имен, рассмотренного
в третьей главе. Механизм пространства имен может определять
аспекты семантики элементов, их атрибутов, а также принимаемых
ML
атрибутами значений
X
-документов, путем их отнесения к различ-
ным смысловым группам, известным разработчикам этих
окументов.
д
X
ML
-
Более формализованный способ описания семантики XML-
F
документов обеспечивается средствами
RD
-спецификации, представляющей собой стандартный способ описания утверждений.
Утверждения характеризуются тем, что данные в них представлены
в окружении контекста, определяющего их смысл.
RDF
В
ецификации объявляется некоторое множество ресур-
-сп
сов, для каждого из которых контекст определяется в виде тройки
«объект-свойство-значение». Под свойством понимается некая
характеристика, используемая для описания объекта или информационного ресурса. Значения свойств преимущественно задаются
литерально. Таким образом, свойства могут определять связи между
сущностями (ресурсами) и значениями их характеристик.
В этом смысле способ представления данных с помощью специ-
фикации
R
а
налогичен по своим возможностям способу представ-
DF
ления данных в базе. В базах данных значения определяются
в ячейках таблиц, в которых описываются данные о некотором объекте. В строках таблиц представляются экземпляры объекта,
а в колонках – различные его свойства. Значение в ячейке, расположенной на пересечении строки и колонки, определяется как значение известного свойства конкретного экземпляра объекта, описываемого в данной таблице. Другими словами, данные в базе также
представлены в контексте, определяющем их семантику или смысл.
В настоящее время уже создано значительное количество
свободно распространяемых и коммерческих инструментальных
средств для
оддержки
п
пецификаций. Хотя говорить о его
-с
RD
F
широком применении на практике пока не приходится, так как,
являясь одной из первых попыток представления семантики данных
W
eb
в
-
среде, спецификация
RD
F
, по мнению специалистов, обладает
21
3

большим количеством недостатков, главным из которых является
громоздкость ее конструкций, что делает описание ресурсов
не слишком удобным для применения. Создатели
RDF
и
значально не
имели своей целью коммерческое использование языка, поэтому он
до сих пор остается преимущественно в сфере интересов исследователей. Но вопросы представления семантики в сфере практического
программирования на современном этапе развития информационных технологий являются весьма актуальными. Поэтому для студентов будет полезно ознакомиться с понятием семантики данных,
одного из труднейших вопросов современной информатики.
R
Основные положения спецификации
учебного пособия.
DF
и
зложены
в
шестой главе
21
4

СПИСОК ИСТОЧНИКОВ
1.Эдди С.Э. XML : справочник. – СПб. : Питер, 1999. – 480 с.
2. XML Schema Part 0: Primer. W3C Recommendation. 2 May 2001.
http://www.w3.org/TR/2001/REC-xmlschema-0-20010502 (дата обращения: 12.01.2017).
3. XML Schema Part 1: Structures. W3C Recommendation. 2 May
2001. http://www.w3.org/TR/2001/REC-xmlschema-1-20010502 (дата
обращения: 12.01.2017).
4. XML Schema Part 2: Datatypes. W3C Recommendation. 2 May
2001. http://www.w3.org/TR/2001/REC-xmlschema-2-20010502 (дата
обращения: 12.01.2017).
5. Resource Description Framework (RDF). Model and Syntax Spec-
ification. W3C Recommendation. 22 February 1999.
http://www.w3.org/TR/ REC-rdf-syntax/ (дата обращения: 22.04.2017).
6. Resource Description Framework (RDF). Schema Specification
1.0. W3C Candidate Recommendation. 27 March 2000.
http://www.w3.org/TR/2000/CR-rdf-schema-20000327 (дата
обращения: 22.04.2017).
7. Namespaces in XML. W3C Recommendation, 14 January 1999.
http://www. w3.org/TR/1999/REC-xml-names-19990114 (дата обращения: 20.01.2017).
8. Style Sheet, level 2. CSS2 Specification. W3C Recommendation.
12 May 1998. http://www.w3.org/TR/1998/REC-CSS2-19980512 (дата
обращения: 22.03.2017).
21
5

9. Extensible Stylesheet Language (XSL). Version 1.0. W3C Work-
ing Draft. 18 October 2000. http://www.w3.org/TR/2000/WD-xsl20001018 (дата обращения: 10.02.2017).
10. XSL Transformations (XSLT). Version 1.0. W3C Recommenda-
tion. 16 November 1999. http://www.w3.org/TR/1999/REC-xslt19991116 (дата обращения: 10.02.2017).
11. XForms 1.0. W3C Working Draft 16 February 2001.
http://www.w3.org/ TR/ 2001/WD-xforms-20010216 (дата обращения:
18.05.2017).
12. Document Object Model (DOM) Level 2 Specification. Version
1.0. W3C Recommendation. 13 November 2000.
http://www.w3.org/TR/2000/REC-DOM-Level-2-20001113 (дата обращения: 28.07.2017).
13. XML Query 1.0 Requirements. W3c Working Draft. 15 February
2001. http://www.w3.org/TR/2001/WD-xmlquery-req-20010215 (дата
обращения: 18.05.2017).
14. XQuery 1.0 and XPath 2.0 Data Model. W3C Working Draft.
07 June 2001. http://www.w3.org/TR/2001/WD-query-datamodel20010607 (дата обращения: 18.05.2017).
15. XQuery 1.0 Formal Semantics. W3C Working Draft 07 June
2001. http://www.w3.org/TR/2001/WD-query-semantics-20010607 (дата
обращения: 18.05.2017).
16. XML Query Use Cases. W3C Working Draft 08 June 2001.
http://www. w3.org/TR/2001/WD-xmlquery-use-cases-20010608 (дата
обращения: 18.05.2017).
17. XML Syntax for XQuery 1.0 (XQueryX). W3C Working Draft.
07 June 2001. http://www.w3.org/TR/2001/WD-xqueryx-20010607 (дата
обращения: 18.05.2017).
18. XML Path Language (XPath). Version 1.0. W3C Recommenda-
tion, 16 November 1999. http://www.w3.org/TR/1999/REC-xpath19991116 (дата обращения: 18.05.2017).
19. ISO/IEC 9579:2000. Information technology - Remote Database
Access for SQL (RDA/SQL) (дата обращения: 08.07.2017).
21
6

20. Workflow Management Coalition. Workflow Standard - Interoperability. Wf-XML Binding. Document Number WFMC TC-1023. Draft
1.0. 20 April 1999 (дата обращения: 08.07.2017).
21. XML Metadata Interchange (XMI). Version 1.1. OMG Document
ad/99-10-02 (дата обращения: 20.01.2017).
22. Open Information Model. XML Encoding. Version 1.0. Review
Draft 2. Meta Data Coalition. December 1999 (дата обращения:
20.01.2017).
23. Open Information Model. Proposed XML Document Type Definitions. Meta Data Coalition. http://www.mdcinfo.com/OIM/xmldtds.html
(дата обращения: 20.01.2017).
24. Common Warehouse Metamodel (CWM) Specification. Volume
2. XML, IDL and DTD. Proposal to the OMG ADTF RFP: Common
Warehouse Metadata Interchange (CWMI). OMG Document ad/00-01-
02. February 11, 2000 (дата обращения: 08.07.2017).
25. Robie J., Lapp J., Schash D. XML Query Language (XQL). The
W3C Query Languages Workshop. December 3-4, 1998. Boston,
Massachusets. http://www.w3.org/TendS/QL/QL98/pp/xql.html (дата
обращения: 18.05.2017).
26. XML Query 1.0 Requirements. W3c Working Draft 15 February
2001. http://www.w3.org/TR/2001/WD-xmlquery-req-20010215 (дата
обращения: 20.05.2017).
27. XQuery 1.0 and XPath 2.0 Data Model. W3C Working Draft.
07 June 2001. http://www.w3.org/TR/2001/WD-query-datamodel20010607 (дата обращения: 20.05.2017).
28. XQuery 1.0 Formal Semantics. W3C Working Draft. 07 June
2001. http://www.w3.org/TR/2001/WD-query-semantics-20010607 (дата
обращения: 20.05.2017).
29. XML Query Use Cases. W3C Working Draft 08 June 2001.
http://www. w3.org/TR/2001/WD-xmlquery-use-cases-20010608 (дата
обращения: 20.05.2017).
30. XQuery 1.0: An XML Query Language. W3C Working Draft.
07 June 2001. http://www.w3.org/TR/2001/WD-xquery-20010607 (дата
обращения: 20.05.2017).
21
7

31. XML Syntax for XQuery 1.0 (XQueryX). W3C Working Draft.
07 June 2001. http://www.w3.org/TR/2001/WD-xqueryx-20010607 (дата
обращения: 20.05.2017).
32. Melton J. Subproject: “XML-Related Specs (SQL/XML)”. Pro-
ject ANSI:1234D-ISO:1.32.3.4. 29 August, 2000 (дата обращения:
12.01.2017).
33. Rofail A., Wyke R.A., Rehman S. XML Programming Bible
(Using XML with Relational Database Management Systems)
http://flylib.com/books/en/4.456.1.29/1/ (дата обращения: 08.07.2017).
34. Shanmugasundaram J., Tufle K., Zhang C., He G., DeWitt D.J.,
Naughton J.F. Relation databases for Quering XML Documents: Limitations and Opportunities. VLDB 1999, p. 302-314. http://www.vldb.org/
conf/1999/P31.pdf (дата обращения: 12.01.2017).
35. Klettke M., Meyer H. XML and Object-Relational Database Systems – Enhancing Structural Mappings Based on Statistics. WebDB 2000,
p. 63-68. https://link.springer.com/chapter/10.1007/3-540-45271-0_10
(дата обращения: 20.01.2017).
36. A. Renner. XML Data and Object Databases: A Perfect Couple?
Proc. of the 17th ICDE Conf., Heidelberg, Germany, 2001, 143–148.
37. Джоэл Ривара (Joel Rivera), Лен Тейнг (Len Taing). Приготовьтесь: xForms. – Клуб знатоков datawarehouse, OLAP, XML. Сентябрь 2002 года; http://www.iso.ru/rus/document5918.phtml (дата обращения: 18.05.2017).
38. Tim Berners-Lee – "Semantic Web Road map", Сентябрь 1998;
http://www.w3.org/DesignIssues/Semantic.html (дата обращения:
22.04.2017).
39. Стин Декер, Сергей Мельник, Франк ван Хермелен, и др. –
"Semantic Web: роли XML и RDF", "Открытые системы", Сентябрь
2001; http:// osp.admin.tomsk.ru/os/2001/09/041.htm (дата обращения:
22.04.2017).
40. Ora Lassila, Ralph Swick – "Resource Description Framework
(RDF) Model and Syntax Specification", W3C Recommendation,
Февраль 1999; http://www.w3.org/TR/1999/REC-rdf-syntax-19990222
(дата обращения: 22.04.2017).
21
8

41. Graham Klyne, Jeremy Carroll – "Resource Description Framework (RDF): Concepts and Abstract Data Model", W3C Working Draft,
Август 2002; http://www.w3.org/TR/2002/WD-rdf-concepts-20020829
(дата обращения: 22.04.2017).
42. Dan Brickley, R.V. Guha – "RDF Vocabulary Description Language 1.0: RDF Schema", W3C Working Draft, Ноябрь 2002;
http://www.w3.org/TR/2002/WD-rdf-schema-20021112 (дата обращения: 22.04.2017).
43. Diane Hillmann – "Using Dublin Core", Апрель 2001;
http://dublincore.org/documents/usageguide (дата обращения:
22.04.2017).
44. RDFVocabulary Description Language 1.0: RDF Schema, W3C
Working Draft. 23 January 2003. – http://www.w3.org/TR/2003/WD-rdfschema-20030123 (дата обращения: 22.04.2017).
21
9

ГЛОССАРИЙ
Активные контролы – элементы пользовательского интер-
фейса, определяющие, запускающие, а также обрабатывающие
события в экранных формах, реализованных на языке
Атрибут обязательный – атрибут, для которого в
определен атрибут
со значением
use
"required"
.
X
Forms
.
X
ML-
схеме
Атрибут с фиксированным значением – атрибут, для которого
XML-
в
экземпляра
автоматически. В экземпляре
быть изменено.
схеме определено фиксированное значение. При создании
X
ML
документа это значение присваивается атрибуту
-
ML
X
-документа это значение не может
Атрибут со значением по умолчанию – атрибут, для которого
в
экземпляра
схеме определено значение по умолчанию. При создании
X
ML-
документа это значение присваивается атрибуту
-
ML
X
автоматически. При необходимости это значение может быть
изменено.
Атрибут элемента XML-документа – представляется парой
«имя – значение», связанной с данным элементом. Задание атрибутов
обеспечивает альтернативный способ включения информации
ML
в элемент. В спецификации
X
не установлено строгих разграничений относительно типа информации, которую можно описывать
с помощью атрибутов или внутри содержимого элемента.
22
0
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
