Языки гипертекстовой разметки (Понятие «информационная система» в Web)
Содержание:
ВВЕДЕНИЕ
Совершенствование технических возможностей средств вычислительной техники, развитие коммуникационных средств и технологий управления информационными ресурсами в последние годы привели к появлению более крупных информационных систем. Речь идет о масштабах систем не только относительно объема поддерживаемых информационных ресурсов, но и числа их пользователей. Объем информационных ресурсов Web в настоящие время исчисляется многими миллионами страниц.
В связи с этим развитием информационных технологий, сетей, а также информационных систем получил широкое распространение язык гипертекстовой разметки HTML. Информационные системы при этом рассматриваются как инструмент моделирования реальности, реализующей различные подходы. В последние годы стали появляться инструментальные средства и крупные информационные системы, в которых совместно используются различные информационные технологии. Сейчас существует множество специализированных программ для разработки Web сайтов. Такие программы, облегчают работу разработчикам в создании Web страниц со сложным дизайном, позволяют динамически генерировать страницы Web.
Информационные системы сегодня применяются во всех областях общественной жизни и научной деятельности. Курсовая работа предназначена для обобщения накопленного отечественного и зарубежного опыта в разработке информационных систем связанная c Web–технологиями, выявление общих положений и принципов их построения и развития. Представленная работа показывает значимость и эффективность использования информационных систем в первую очередь для поддержки человеческой деятельности в различных областях науки, образования и культуры.
Цель курсовой работы – изучить теоретический материал по тематике курсовой работы
Для достижения поставленной цели были выделены следующие задачи:
- проанализировать литературу по теме курсовой работы;
- рассмотреть и изучить понятия: «информационная система», «технология Web»;
- охарактеризовать основные технологии Web, такие как: HTML, XML, XHTML;
- обозначить новые тенденции в развитии технологий Web;
- рассмотреть и проанализировать спецификацииWeb-языков;
Структура курсовой работы: работа состоит из введения, трех глав, заключения, списка литературы, включающего в себя 26 источников и двух приложений.
Первая глава посвящена изучению основных понятий, таких как «информационная система» и «технологииWeb».
Вторая глава посвящена изучению технологии Webна основе языков разметки: HTML, XML, XHTML.
В третьей главе рассматриваются спецификаций Web-языков.
1. ОПРЕДЕЛЕНИЕ СОДЕРЖАНИЯ ОСНОВНЫХ ПОНЯТИЙ
Понятие «информационная система» в Web
Создание современных электронных вычислительных машин позволило автоматизировать обработку данных во многих сферах человеческой деятельности. Без современных систем обработки данных трудно представить сегодня передовые производственные технологии, управление экономикой на всех ее уровнях, научные исследования, образование, издательское дело, функционирование средств массовой информации, проведение крупных спортивных состязаний и т.д. Значительно расширило сферу применения систем обработки данных появление персональных компьютеров.
Одним из наиболее распространенных классов систем обработки данных являются информационные системы (ИС). Любой вид деятельности основывается на информации о свойствах состояния и поведения той части реального мира, с которой связанна эта деятельность. Для получениятакой информации во многих случаях необходимо регулярно через некоторые интервалы времен проводить измерения или наблюдения, позволяющие определить характеристики состояния сущностей реального мира и протекающих процессов, соответствующие моментам времени, когда эти изменения производятся. Именно для этого существует специальный класс систем обработки данных – автоматизированные информационные системы (АИС).
Автоматизированной информационной системой называется комплекс, включающей вычислительное и коммуникационное оборудование, программное обеспечение, лингвистические средства информационные ресурсы, а так же системный персонал и обеспечивающий поддержку динамической информационной модели некоторые части реального мира для удовлетворения информационных потребностей пользователей [Когаловский, М.Р. Перспективные технологии информационных систем / М.Р. Когаловский. – М.: Компания АйТи, 2003.- С. 13].
Под динамической моделью в данном понятии изменяемость модели во времени. Это «живая», действующая модель, в которой отображаются изменения, происходящие в предметной области. Такая система должна обладать памятью, позволяющей ей сохранять не только сведения о текущем состоянии предметной области, но и в некоторых случаях предысторию. Поскольку эта модель, поддерживаемая ИС, материализуется в форме организованных необходимым образов информационных ресурсов, она называется информационной моделью.
АИС не всегда функционирует самостоятельно. Она может входить в качестве компонента (подсистемы) в более сложную систему, такую, например, как система управления торговой компанией, САПР или система управления производством, учреждением и т. д.
Информационные системы уже многие десятки и даже сотни лет существуют и используются на практике в фактографических системах, которые основаны на технологиях баз данных и оперируют структурированными данными, системы текстового поиска, оперирующие документами на естественных языках, глобальную гипермедийную информационную систему Web и др. По этой причине в определении используется обобщенный термин информационные ресурсы. Частными его случаями являются данные для систем баз данных, документы для систем текстового поиска, HTML-страницы или XML-документы для Web и т.д.
Важный факт состоит в том, что единого устоявшегося и общепринятого определения понятия «информационная система» в настоящее время не существует, да и вряд ли оно может существовать. Дело в том, что в зависимости от необходимости в разных случаях используются разные точки зрения на такой сложный продукт высоких технологий, каким являются современные информационные системы.
Специалисты по системному проектированию трактуют понятие ИС более широко, чем комплекс, о котором идет речь в приведенном выше определении. При этом в состав ИС включаются, например, организационно-методические и технологические документы.
Информационные системы используют ресурсы нескольких категорий — средства вычислительной техники, системное и прикладное программное обеспечение, информационные, лингвистические и человеческие ресурсы. Кроме того, хотя об этом не говорится в известных определениях автоматизированных информационных систем, но подразумевается как само собой разумеющееся, для функционирования системы необходимы и другие ресурсы — помещения, их техническое оснащение, всевозможная оргтехника, электроснабжение и т.д.
Пользовательские информационные ресурсы в Web — это страницы Web-сайтов, ресурсы «скрытого» Web — базы данных, а также различные доступные пользователям Web-документы, представленные в форматах, отличных от HTML. В Web нового поколения к информационным ресурсам, кроме того, относятся не только представленные на Web-сайтах XML-документы, но и различные метаданные. Они описывают схемы XML-документов, их семантику, онтологии.
Во многих публикациях употребляется словосочетание специализированная информационная система. Из выше приведенного определения информационной системы следует, что универсальных информационных систем не бывает. Каждая из них существует в единственном числе, ее тиражирование бессмысленно, поскольку такая система моделирует конкретную предметную область, поддерживает характеризующие ее свойства информационные ресурсы, которые ассоциированы с конкретными моментами или периодами времени. Поэтому специализированной является каждая информационная система.
Усиливается тенденция глобализации ИС. Глобализация информационных систем имеет две стороны – обеспечение глобального доступа пользователей к системе и интеграциям информационных ресурсов, распределенных в глобальной сети. Уникальной глобальной ИС является Web. В нем воплощаются обе указанные стороны глобализации ИС. Он обеспечивает глобальный доступ к явно представленным на Web-сайтах информационным ресурсам, а также к ресурсам «скрытого» Web. Вместе с тем на платформе Web создаются разработанные приложения, обеспечивающие интеграцию распределенных в Web информационных ресурсов. Многочисленные глобальные системы создаются в настоящее время как приложения Web для электронного бизнеса, для поддержки научной кооперации различных коллективов ученых во многих областях знаний в международном и национальном масштабе, в библиотечном деле и в других сферах. Среда Web предоставляет для поддержки таких систем идеальные условия.
Понятие «технология Web»
Создание глобальной гипермедийной распределенной информационной системы WorldWideWeb, функционирующей в среде Internet и часто называемой в отечественной литературе Всемирной паутиной, является одним из крупнейших научно-технических достижений последнего десятилетия XX в., основой ряда новых информационных технологий, имеющих весьма значимые социально-экономические последствия.
Технологии, сформировавшиеся в процессе создания и развития этой системы, оказывают влияние на развитие других областей информационных технологий. На их основе развиваются подходы и методы интеграции неоднородных ресурсов — весьма актуальная тенденция в разработках информационных систем. Разрабатываются новые подходы к созданию распределенных систем. Возникли новые, чрезвычайно важные сферы применения — электронный бизнес, электронные библиотеки. Создаются крупные научные и образовательные системы.
Достигнутые за короткую историю существования Web масштабы этой глобальной распределенной информационной системы по количеству ее пользователей, по объему предоставляемых информационных ресурсов, по составу функционирующих в ее среде приложений привели к существенному росту функциональных требований к ней. Потребовались радикально новые подходы, которые могли бы обеспечить дальнейшее развитие Web. Их реализация составляет одну из главных задач консорциума W3C (WorldWideWebConsortium) ,начиная с середины 90-х годов.
Термину “Web” разные энциклопедии и словари дают следующее усредненное толкование: “глобальное информационное пространство, образованное связанными ссылками гипертекстовыми документами, основанное на физической инфраструктуре Internet и протоколах передачи данных этой сети, непрерывно эволюционирующее”. Сразу можно отметить, что социальная подсистема в приведенном собирательном определении присутствует исключительно в неявной форме – подразумевается, что кто-то (или что-то) создает и эти самые гипертекстовые документы, и физическую инфраструктуру, и протоколы.
WWW (WorldWideWeb) или Web – поддерживаемая в Internet глобальная откр ытая бесконечно масштаб ируемая распределенная гиперме дийная информационная сист ема с архите ктурой “клиент-сер вер” распределение и неоднородность ресу рсов которой прозр ачны для пользов ателей. Система обла дает огромным интен сивно наращиваемым информа ционным ресурсам, больши нство из кото рых предоставляется дл я свободного дост упа в люб ой момент врем ени. Среда WWW спос обна интегрировать ресу рсы других информа ционных сервисов Internet – Gopher, FTP, Arhie, WAIS, Telnet, электр онной почты. Он а обеспечивает так же телекоммуникационный дос туп к баз ам данных. Наиб олее активно использ уемыми сервисами Internet явля ются WWW, электронная поч та, сервисы пере дачи файлов, подде ржки телеконференций, удале нного доступа к вычислительным ресу рсам.
Все информа ционные сервисы Internet стро ятся на осн ове архитектуры «кли ент-сервер». Некот орые из ни х, например WWW,поддер живают распределенные информа ционные ресурсы.
Дл я информационных серв исов Internet создано разнооб разное свободно распрост раняемое и коммер ческое программное обеспе чение, функциональные возмож ности которого н е зависят о т специфических особен ностей конкретных аппар атно-программных плат форм, на кото рых оно исполь зуется. Это достиг ается благодаря стандар тизации технологий, н а которых эт и сервисы базир уются, и подде ржке этих станд артов в указа нном программном обеспе чении. Благодаря то му, что се ть Internet построена н а основе станд арта эталонной мод ели сетевого взаимод ействия открытых сис тем (OpenSystemInterconnection— OSI), это програ ммное обеспечение н е зависит так же от особен ностей сетей, вход ящих в сос тав Internet. Его мес то в этало нной модели — прикл адной уровень.
В глобальной коммуник ационно – вычислительной се ти Internet функционирует ря д информационных и других серв исов, услуги кото рых свободно дост упны для люб ого пользователя ил и предоставляются пр и условии, ес ли пользователь обла дает необходимыми полном очиями. В после днем случае обы чно используется меха низм, предусматривающий предъя вление пользователем сво его идентификатора (име ни) и пар оля для подтвер ждения его полно мочий доступа.
Тер мин “технологии Web” ил и “Web – технологии” объед иняет в се бе два вы ше рассмотренных поня тия “Web” и “Информа ционная технология ”. В большинстве энцикл опедий и слов арей подWeb - технол огией понимается “техно логия построения Всеми рной паутины, предста вление разного ро да документов, находя щихся в Интер нете в ви де связных меж ду собой сист емой ссылок”[ Ваул ина, Ч.Ю. Информатика: толк овый словарь / Ч.Ю. Ваул ина. – М.: Из д-во Экс мо, 2005. – С. 474].
Гла ва 2. ТЕХНОЛОГИИ WEB
Соврем енные информационныеWeb техно логии быстро изме няют наш ми р и непосред ственно влияют н а развитие Web-техно логий. Эта технолог ическая революция сил ьно повлияла н е только н а бизнес, н о также н а частную и профессиональную жиз нь. Новейшие Web-техно логии проникают в о все сфе ры жизни обще ства, изменяют спос обы общения и принципы веде ния Web-проектов соврем енных компаний, опред еляя судьбу после дних. Внутренняя сложн ость и преде льная простота приме нения современных информа ционные Web технологии дел ает их досту пными каждому, кт о ежедневно сталки вается с примен ением их в своей професси ональной деятельности.
И в бы ту, и в бизнесе, в переписке и торговле лю ди и органи зации используют Web, созд ают собственные Web-уз лы, где предл агают информацию, тов ары и усл уги. Средства созд ания Web-ресурсов развив аются стремительно и без остан овок, позволяют созда вать сложные Web-докум енты, не тре буя специальных зна ний об и х структуре и внешнем ви де, освобождая вре мя для продук тивной творческой деятел ьности. Главное преиму щество Web-технологий в современных усло виях заключается в их прос тоте и ка к следствие в повышении эффекти вности их приме нения.
Язык гиперте кстовой разметки HTML
Популя рность Internet во мно гом вызвана появл ением WorldWideWeb (WWW), так ка к это пер вая сетевая техно логия, которая предос тавила пользователю прос той современный интер фейс для дост упа к разнооб разным сетевым ресу рсам. Простота и удобство приме нения привели к росту чис ла пользователей WWW и привлекли вним ание коммерческих стру ктур. Далее проц есс роста чис ла пользователей ст ал лавинообразным, и так продол жается до си х пор. Н а основе необход имости объединить вс е множество информа ционных ресурсов нач ала развиваться техно логия при пом ощи, которой опреде ляется гипертекстовая навигац ионная система. Эт ой технологией ст ал язык HTML. Техно логия HTML на начал ьном этапе бы ла чрезвычайно про ста, и практи чески все пользо ватели сети одновр еменно получили возмож ность попробовать се бя в каче стве создателей и читателей информа ционных материалов, опублик ованных во Всеми рной паутине. Де ло в то м, что пр и разработке разли чных компонентов техно логии предполагалось, чт о квалификация авто ров информационных ресу рсов и и х оснащенность средс твами вычислительной техн ики будут минима льными.
Язык HTML (HyperTextMarkupLanguage, яз ык разметки гиперт екста) относится к числу та к называемых язы ков разметки тек ста (markuplanguages). Под терм ином "разметка" поним ается общая служе бная информация, кото рая не вывод ится вместе с документом, н о определяет; ка к должны выгля деть те ил и иные фрагм енты документа. Напр имер, вы мож ете потребовать, что бы какое-ли бо слово вывод илось жирным ил и курсивным шриф том, вывести отдел ьный абзац осо бым шрифтом ил и оформлять загол овки увеличенным шриф том.
В на ши дни сущес твует множество раз ных языков разм етки. Например, в коммуникационных прогр аммах особая фор ма разметки опред еляет смысл кажд ого пакета и з нулей и единиц, пересыл аемого в Internet. Впро чем, любой яз ык разметки дол жен решать дв е важные зад ачи:
1) язык опред еляет синтаксис разм етки;
2) язык опред еляет смысл разм етки.
Наиболее распрост раненным из язы ков разметки Web-стра ниц является HTML. Эт о язык разм етки был соз дан и реклами ровался как од на из конкрет изаций SGML. Впервые предло женный в 1974 го ду Чарльзом Голдфа рбоми в дальн ейшем после значит ельной доработки прин ятый в каче стве официального станд арта ISO, SGML (StandardGeneralizedMarkupLanguage, Стандартный обобщ енный язык разм етки) представляет соб ой метаязык – сист ему для опис ания других язы ков.
Появление станд арта SGML было обусло влено необходимостью совмес тного использования дан ных разными прилож ениями и операци онными системами. Да же в дале ких 60-х год ах у пользов ателей компьютеров возни кало немало проб лем с совмест имостью. Проанализировав недос татки многих нестанд артных языков разм етки, трое уче ных из IBM — Чар льз Гольдфарб (Charles Goldfarb), Э д Мо-ше р (Ed Mosher) и Рэ й Лори (Ray Lorie) — сформул ировали три общ их принципа, обеспеч ивающих возможность совме стной работы с документами в разных операц ионных системах.
1) Использ ование единых принц ипов форматирования в о всех прогр аммах, выполняющих обраб отку документов. Впо лне логичное требо вание — всем на м хорошо изве стно, как тру дно договориться меж ду собой люд ям, говорящим н а разных язы ках. Наличие един ого набора синтакс ических конструкций и общей семан тики заметно упро щает взаимодействие меж ду программами.
2) Специал изация языков формати рования. Благодаря возмож ности построения специализи рованного языка н а базе наб ора стандартных пра вил программист перес тает зависеть о т внешних реали заций и и х представлений о потребностях конеч ного пользователя
3) Чет кое определение форм ата документа. Прав ила, определяющие фор мат документа, зад ают количество и маркировку язык овых конструкций, исполь зуемых в докум енте. Применение станда ртного формата гарант ирует, что пользо ватель будет точ но знать струк туру содержимого докум ента. Обратите вним ание: речь ид ет не о формате отобра жения документа, а о ег о структурном форм ате. Набор пра вил, описывающих эт от формат, назыв ается "определением ти па документа" (document type definition, DTD).
Эт и три прав ила были зало жены в осн ову предшественника SGML — GML (Generalized Markup Language). Исслед ования и разра ботка GML продолжались око ло десяти ле т, пока в результате согла шения, заключенного междуна родной группой разрабо тчиков, не появ ился стандарт SGML.
HTML (HypertextMarkupLanguage, Яз ык разметки гиперт екста) — это компью терный язык, лежа щий в осн ове WorldWideWeb. HTML основан н а стандарте SGML гиперте кстовый язык разм етки документов дл я их предста вления в Web. Станд арты языка HTML, одн ого из ключ евых стандартов Web, разрабат ываются и поддерж иваются консорциумом W3C. Основа телем этого междуна родного консорциума явля ется Тим Бер нес-Ли (TimBerners-Lee). Консо рциум помимо созд ания стандартов формати рования, является цент ром разработки SemanticWeb (семанти ческая сеть). Средс твами языка HTML обеспеч ивается форматная разм етка документов, опреде ляются гиперсвязимежду докуме нтами и/ил и их фрагме нтами.
В каче стве основы напис ания кода HTML бы л выбран обыч ный текстовый фа йл. Таким обра зом, гипертекстовая ба за данных в концепции WWW — эт о набор текст овых файлов, размеч енных на язы ке HTML, который опред еляет форму предста вления информации (разм етка) и струк туру связей меж ду этими файл ами и друг ими информационными ресур сами (гипертекстовые ссы лки).
Разработчики HTML смо гли решить дв е задачи:
- предос тавить дизайнерам гиперте кстовых баз дан ных простое сред ство создания докум ентов;
- сделать эт о средство доста точно мощным, что бы отразить имевш иеся на то т момент предста вления об интер фейсе пользователя гиперте кстовых баз дан ных.
Первая зад ача была реш ена за сч ет выбора тего вой модели опис ания документа. Яз ык HTML позволяет разме чать электронный доку мент, который отобра жается на экр ане с полиграф ическим уровнем оформ ления; результирующий доку мент может содер жать самые разнооб разные метки, иллюст рации, аудио- и видеофрагменты и так дал ее. В сос тав языка вош ли развитые сред ства для созд ания различных уров ней заголовков, шрифт овых выделений, разли чные списки, табл ицы и мно гое другое.
Вто рым важным моме нтом, повлиявшим н а судьбу HTML, ста ло то, чт о в каче стве основы бы л выбран обыч ный текстовый фа йл. Среда редакти рования HTML является нейтра льной полосой меж ду простейшим текст овым файлом и приложением WYSIWYG (whatyouseeiswhatyouget – чт о вы вид ите, то и получаете). Выб ор среды редакти рования дает вс е преимущества текст ового редактирования.
Гиперте кстовые ссылки, устанавл ивающие связи меж ду текстовыми докуме нтами, постепенно ста ли объединять сам ые различные информа ционные ресурсы, в том чис ле звук и видео. Сист ема гиперссылок HTML позво ляет построить сист ему взаимосвязанных докум ентов по разли чным критериям. Яз ык HTML содержит кома нды (тэги), позвол яющие управлять фор мой и разм ером шрифтов, разм ером и располо жением иллюстраций, позво ляет осуществлять пере ход от фрагм ента текста ил и иллюстрации к другим html - докум ентом – так назыв аемую гипертекстовую ссы лку. Документ в html - формате предст авляет собой текст овый файл, содер жащий все необхо димые сведения о выводимой н а экран инфор мации. Для управления сценариями просмотра стра ниц Website (гипертекстовой ба зы данных, выполн енной в техно логии World Wide Web) можно исполь зовать языки программ ирования этих сцена риев, например, JavaScript, Java и VBScript. Формы дл я введения пользов ателем данных, кото рые позднее подвер гаются обработке и другую инфор мацию можно обраба тывать с помо щью специальных серве рных программ (напр имер, на язы ках PHP или Perl). Яз ык HTML позволяет поме щать на стра ницы гипертекстовые ссы лки и интерак тивные кнопки, кото рые соединяют ва ши Web-страницы с другими стран ицами того ж е Web-сайта, рав но как и с друг ими Web-сайтами п о всему ми ру.
HTML является язы ком разметки тек ста, а н е языком программ ирования, который все го лишь од ин из инстру ментов (точнее, яз ык описания стра ниц), используемый пр и создании Web-стра ниц. В HTML огран ичены возможности формати рования текста п о сравнению с возможностями издате льских программам, особ енно при изда нии текста, насыще нного сложными элеме нтами.
Анализируя особен ности языка HTML и оценивая уров ень его прора ботки, можно при йти к выв оду, что уж е в ближа йшие годы след ует ожидать появл ения более соверш енных его модифи каций, новых язы ков и прикл адных пакетов дл я работы с web-страницами.
Динами ческий и статич еский HTML-документы
Разли чают два ви да html-документов – статич еские и динами ческие. Статические докум енты хранятся в файлах то й файловой сист емы, которая исполь зуется web-сервером ил и браузером пр и просмотре локал ьных файлов. Пр и размещении инфор мации на web-серв ере можно исполь зовать динамические докум енты - такие, кото рые не сущес твуют постоянно в виде фай лов, а генери руются в мом ент запроса клие нта.
Для генерир ования динамического докум ента HTML требуется специ ально написанная прогр амма по прав илам, определяемым web-серв ером. Динамический спо соб определяет хран ение данных в формализованном ви де, например в базе дан ных. Для генерир ования статических докум ентов можно исполь зовать любые сред ства отчетов, имеющ ихся в то й системе управ ления баз дан ных (СУБД), кото рой обработаны и формализованы дан ные.
Перспективы HTML
Нов ых версий язы ка HTML не буд ет, однако сущес твует дальнейшее разв итие HTML под назва нием XHTML (англ. Extensible Hypertext Markup Language — расшир яемый язык разм етки гипертекста). По ка XHTML по сво им возможностям сопос тавим с HTML, одн ако предъявляет бол ее строгие требо вания к синта ксису. Как и HTML, XHTML является подмнож еством языка SGML, одн ако XHTML, в отли чие от предшест венника, соответствует специф икации XML.
2.2 Расширяемый яз ык разметки XML
Вто рая половина 90-х годов проше дшего века ознамен овалась радикальными перем енами в технол огиях Web. Менее че м за пятил етнюю историю сво его существования Web прио брел многие сот ни миллионов пользов ателей на вс ех континентах, в его сре де сформированы и поддерживаются огро мные информационные ресу рсы. Эта глоба льная информационная сист ема интенсивно вторг ается в дру гие области информа ционных технологий, ста ла одним и з важных звен ьев инфраструктуры информац ионного общества.
Вме сте с те м ряд ограни чений, свойственных действ ующим технологиям Web (Web перв ого поколения ил и Web-1), стал сдержи вающим фактором дальне йшего его разв ития. Новые подх оды в обла сти технологий Web, кото рые начали констру ктивно воплощаться в жизнь н а пороге XXI ве ка, направлены, пре жде всего н а преодоление эт их ограничений и создание технолог ической платформы[1], кото рая бы обесп ечила потенциал дл я появления нов ого поколения Web (Web втор ого поколения ил и Web-2) и возмож ностей его разв ития на длите льную перспективу. Основопо лагающую роль в технологическом переосн ащении Web стал игр ать разработанный консор циумом W3C новый яз ык разметки XML. Яз ык XML (ExtensibleMarkupLanguage, расширяемый яз ык разметки) – эт о метаязык, являю щийся подъязыком SGML и определяющий проце дуру порождения язы ков разметки дл я специфических цел ей.
Консорциум W3C, созда нный для прове дения единой технич еской политики в рамках Web и развития ег о технологий, вед ет в насто ящее время разра ботку и поддер живает более полу тора сотен станд артов. Конечно ж е, невозможно предст авить их зде сь в доста точно полном ви де и прихо дится ограничиться ли шь обсуждением концепт уальных аспектов наиб олее важных и з них. Дл я основательного изуч ения стандартов платф ормы XML нужно обрат иться к и х оригинальным специфи кациям и дру гим материалам консор циума W3C.
Следует заме тить, что аббрев иатуру XML довольно час то используют дл я обозначения н е только сам ого языка XML, н о и некот орых других связа нных с ни м понятий — определ яющего язык станд арта W3C, информационных ресу рсов XML, комплекса основ анных на язы ке XML стандартов консор циума W3C, составляющих платф орму XML.
В т о время ка к язык XML вс е чаще испол ьзуют в сре де Web по прям ому своему назна чению — как выразит ельное средство дл я представления информа ционных ресурсов в этой сре де, он вме сте с те м энергично внедр яется в дру гие технологии. Разв итые выразительные возмож ности языка, а главное, ег о поддержка механи змами среды Web позво ляют использовать XML в качестве язы ка-посредника дл я определения форм атов обмена данн ыми между разли чными системами, кото рые используют Internet в качестве коммуник ационной среды.
Глав ная сфера приме нения стандартов платф ормы XML — это предста вление слабоструктурированных дан ных[2] Web-сайтов в форме XML-докум ентов. Собственно, дл я этой це ли и созда вался язык XML. Приме нение XML в эт ой области позво ляет не тол ько представлять в среде Web гиперме дийные страницы в форме XML-докум ентов, но и поддерживать связа нные с ни ми метаданные[3]. Благо даря этому мож но создать так ие поисковые маш ины Web, которые буд ут обеспечивать в результате обраб отки пользовательского поиск ового запроса гора здо более низ кий уровень информац ионного шума п о сравнению с нынешними HTML-технол огиями.
Одной и з важнейших цел ей создания платф ормы XML является привне сение в сре ду Web метаданных, описыв ающих свойства поддерж иваемых в не й информационных ресу рсов[4]. Речь ид ет прежде все го об опис ании структуры XML-докум ентов и и х смыслового содер жания (семантики). Необход имость решения эт ой задачи аргумент ируется стремлением к получению возмож ностей автоматической пров ерки правильности струк туры XML-документов и снижения уро вня информационного шу ма при отыск ании нужных дан ных в Web с помощью разли чных поисковых маш ин. Имеется в виду, чт о при нали чии явного опис ания структуры докум ентов проверку и х правильности мож ет осуществлять брау зер.
Однако ча ще всего н е учитывается ещ е одно важ ное назначение метад анных, описывающих информа ционные ресурсы Web. Метад анные необходимы дл я создания принцип иально новых высокоур овневых приложений Web, в частности основ анных на интег рации информационных техно логий и обеспеч ивающих интеграцию неодно родных информационных ресу рсов. Приведенный в приложении ри с. 1. иллюстрирует упрощ енную архитектуру сист емы, в кото рой метаданные исполь зуются для обеспе чения интеграции неодно родных информационных ресу рсов.
Пространства им ен XML
Простейшая возмож ность задания семан тики — использование простр анства имен. В отличие о т языка HTML, обеспечи вающего форматную разм етку текста, кото рая определяет ег о представление н а экране, XML слу жит для структ урной разметки.
Разм етка в XML позво ляет выделять в тексте содержа тельные структурные един ицы, называемые элеме нтами XML-документа. Дл я выделения кажд ого типа элеме нтов используется св ой тег, указыв ающий имя ти па элемента. Поэт ому с каж дым таким тег ом можно ассоции ровать семантику соответс твующих элементов XML-докум ента (адрес органи зации, номер теле фона и т. д.).
Ес ли некоторое сообщ ество разработчиков и пользователей XML-докум ентов договорится о единой интерпр етации имен, принадл ежащих некоторому наб ору, то эт от унифицированный наб ор, возможно, с каким-ли бо описанием и х смысла (напр имер, в ви де обычного тек ста на естест венном языке ил и представленный как им-либо ин ым образом), мож ет использоваться ка к пространство им ен. Адрес докум ента, представляющего в Web этот наб ор имен, буд ет рассматриваться ка к уникальный идентиф икатор пространства им ен, и н а него мож но ссылаться в XML-документе, гд е используются принадл ежащие этому простр анству имена. И тем сам ым им прида ется некоторый смы сл.
Примером дости жения консенсуса о составе простр анства имен явля ется набор элеме нтов метаданных дл я описания семан тики представленных в Web документов, назва нный Дублинским ядр ом (Dublin Core, DC).
Дублинское яд ро с прин ятой в не м семантикой элеме нтов метаданных мож ет использоваться в рамках платф ормы XML различными спосо бами. Например, мож но применять DC в качестве простр анства имен дл я некоторого ти па XML-документов ил и в RDF-специф икации (ResourceDefinitionFramework, стандарт схе мы описания источ ников).
RDF-спецификации предст авляют собой бол ее высокий уров ень семантического опис ания информационных ресу рсов. Информационные ресу рсы в RDF — эт о ресурсы Web, идентифи цируемые уникальным обра зом с помо щью их URI (Uniform Resource Identifier, обобщ ение концепции URL в WWW). Они мог ут также предст авлять собой колле кции других информа ционных ресурсов ил и литералов, назыв аемые контейнерами. Допуск аются контейнеры ти па мультимножества, последова тельности и альтер нативы.
Для то го чтобы RDF-специф икация семантики информа ционных ресурсов бы ла полной, необх одимо ассоциировать с нею опис ание семантики исполь зуемых в эт ой спецификации свой ств, которое в терминологии станд арта RDF называется схе мой.
Метаданные, предста вленные средствами RDF, мог ут использоваться дл я более эффект ивного поиска ресу рсов поисковыми маши нами Web, в электр онных библиотеках, в описаниях колле кций страниц Web, состав ляющих некоторый виртуа льный документ, дл я представления содер жания информационных ресу рсов в конкр етных предметных обла стях, а так же для подде ржки различных Web-прило жений, нуждающихся в семантической инфор мации о ресу рсах.
В зад ачу RDF не вхо дит стандартизация как их-либо набо ров семантических свой ств, и он и могут бы ть различными в разных случ аях.
В после днее время нач али создаваться серв исы регистрации и поддержки простр анств имен в интересах разли чных сообществ разрабо тчиков и пользов ателей. Зарегистрированное простр анство имен явля ется своего ро да стандартом дл я сообществ клие нтов сервиса регист рации.
Перспективы XML
XML — отн юдь не мод ное направление, а естественный резул ьтат развития Web-техно логий, следствие стрем ления к бол ее эффективному использ ованию уникальных возмож ностей открытой глоба льной информационной сре ды, которую он и поддерживают. Созд ание платформы XML — эт о новая эпо ха в разв итии Всемирной паут ины, это — нач ало нового, бол ее наукоемкого и технологически бол ее совершенного эта па в е е истории. Сего дня XML, несомненно, ст ал стандартом д е-факто. Вс е ведущие поста вщики программного обеспе чения не тол ько Web, но и систем ба з данных, вклю чают в св ои программные прод укты поддержку язы ка XML или да же создают специализ ированные системы.
Боль шую работу п о продвижению станд артов платформы XML в практику вед ет крупный Междуна родный, некоммерческий консо рциум OASISв сост аве, которого бол ее 600 корпоративных и индивидуальных чле нов из разли чных стран ми ра. Эта деятел ьность является осно вной задачей консор циума. OASIS разрабатывает, коорди нирует разработки и распространяет инфор мацию о методо логиях применения, технол огиях и реализ ациях этих станд артов. В ег о задачу вхо дит также созд ание приложений дл я «вертикальной» индус трии (например, разра ботки описания тип ов документов (DocumentTypeDefinition, DTD), сх ем XML и простр анств имен XML), специф икаций интероперабельности (в частности, созд ание спецификаций проф илей, включающих станд арты рассматриваемой катег ории), тестов н а соответствие рассматр иваемым стандартам.
Распрост ранению стандартов XML-платф ормы существенным обра зом способствует поли тика W3C, направленная н а обеспечение доступ ности их специф икаций, создание ря да свободно распрост раняемых синтаксических анализ аторов для язы ка, то боль шое внимание, кото рые создатели станд артов XML уделяют обеспе чению преемственности дл я существующей HTML-платф ормы и накопл енных на е е основе ресу рсов.
Хотя яз ык XML и базиру ющиеся на не м стандарты полу чают все бол ее широкое распрост ранение, имеются вме сте с те м факторы, кото рые сдерживают масс овое распространение XML в среде Web.
В о-первых, сущес твует связанная с экономическими и иными причи нами естественная инерцио нность столь масшт абной среды, как ой является сегодн яшний Web. Эта инер ция может преодол еваться только посте пенно.
Во-вто рых, пока ещ е не завер шена работа на д двумя важне йшими стандартами платф ормы XML, которые позво ляют строить и з отдельных XML-докум ентов и и х компонентов гиперме дийную среду. Ре чь идет о стандартах XPointer (XMLPointerLanguage, яз ык указателей XML) и XLink (XMLLinkingLanguage, язык ссы лок XML). Эти станд арты решают зад ачу определения гиперс сылок в язы ке XML. Возможности станд артов XPointer и XLink предусма тривают существенно бол ее богаты возмож ности работы с гиперссылками, че м у имеющ ихся в HTML.
Техно логии XML начинают распрост раняться и в нашей стр ане. В эт ой связи приобр етает важное знач ение русскоязычная термин ология в эт ой области.
Платф орма XML имеет благопр иятные перспективы дл я широкого практич еского применения. В пользу это го свидетельствуют н е только бога тые функциональные возмож ности рассмотренного семей ства стандартов, н о и высо кая активность в области разра ботки и разв ития стандартов, а также произв одства программного обеспе чения, на ни х основанного.
Расшир яемый язык разм етки гипертекста XHTML
Акти вное распространение техно логий XML порождает вес ьма острую проб лему обеспечения преемств енности в разв итии среды Web, созд ания возможностей, позвол яющих использовать огро мные информационные ресу рсы, накопленные в рамках техно логий HTML.
Один и з подходов к решению эт ой проблемы реали зован в станд арте XHTML 1.0 (The Extensible Hypertext Markup Language, расширяемый яз ык разметки гиперт екста), одобренном W3C в январе 2000 г. Как и HTML, XHTML является подмнож еством языка SGML, одн ако XHTML, в отли чие от предшест венника, соответствует специф икации XML.
Идея предлаг аемого подхода заключ ается в созд ании на осн ове XML языка разм етки, эквивалентного п о его функцион альности языку HTML. Аналог ичным образом в настоящее вре мя разработаны мно гие другие язы ки разметки конкрет изации XML. Создание так их языков свод ится, по суще ству, к разра ботке соответствующего опреде ления типа докум ентов (DTD).
Авторы станд арта XHTML 1.0 трактуют функ цию определяемого в нем язы ка как переформ улировку HTML в XML (бол ее точно, ре чь идет о принятом W3C в декабре 1999 г. стандарте HTML 4.01 и об XML 1.0).
XHTML явля ется преемником HTML. Потреб ность в бол ее строгой вер сии HTML возникла и з-за то го, что ве б-контент сего дня всё бол ьше становится ориентир ованным на нетради ционные виды устро йств (например, мобил ьные телефоны), в которых зача стую ограничены ресу рсы, в то м числе и для обраб отки гибкого, нетребова тельного HTML (чем свобо днее синтаксис язы ка, тем слож нее его разби рать).
Практически вс е современные брау зеры поддерживают XHTML. О н также совме стим и с о старыми брауз ерами, т. к. в осн ове XHTML лежит HTML. Так ая совместимость, к сожалению, в числе проч его, замедляет проц есс перехода о т HTML к XHTML.
Насто ящая сила XHTML проявл яется в ег о сочетании с каскадными табли цами стилей. Эт о позволяет отде лить оформление докум ента от ег о содержимого.
Отли чия переходного (ан гл. transitional) XHTML от HTML незначи тельны и предназ начены лишь дл я приведения ег о в соотве тствие с XML. Сам ое главное требо вание заключается в том, что бы все тэ ги были прави льно вложены и семантически разв иты. Кроме то го, в XHTML вс е теги дол жны записываться строч ными буквами, вс е атрибуты (вклю чая численные) дол жны быть заклю чены в кавы чки (что н е является обязат ельным в SGML и, следовательно, в HTML, где кавы чки не требу ются для чис ел и некот орых символов, вклю чая все бук вы). Также вс е элементы дол жны быть закр ыты, включая т е, которые н е имеют закрыв ающего тега (закрыв аются добавлением слэ ша ('/') в кон ец тега). Миними зация атрибутов (к примеру <option selected> ил и <td nowrap>) также воспр ещена. Детальнее о б отличиях мож но узнать и з спецификации XHTML http://www.w3.org/.
В стандарте XHTML предла гается три вари анта целевого язы ка для предста вления HTML-документов и тем сам ым три вер сии DTD:
- XHTML Strict (строгий XHTML);
- XHTML Transitional (перех одный XHTML);
- XHTML Frameset (XHTML с фрей мами).
Вариант XHTML Strict полно стью отделяет содер жание документа о т оформления, мно гие атрибуты (так ие как, напр имер, bgcolor и align) бол ее не поддерж иваются. Предназначен дл я чисто структ урной разметки бе з применения элеме нтов форматирования. Дл я целей формати рования можно пр и этом дополни тельно использовать яз ык каскадных таб лиц стилей (CSS).
Вари ант XHTML Transitional будет, веро ятно, наиболее попул ярным. Он допус кает использование таб лиц стилей, н о имеется в виду, чт о будет внес ена некоторая небол ьшая коррекция в разметку с тем, что бы документ мо г восприниматься и старыми брауз ерами, которые н е поддерживают таб лиц стилей. Предна значен для лёг кой миграции и з HTML и дл я тех, кт о использует инл айн-фрэймы.
Вари ант XHTML Frameset обеспечивает подде ржку фреймов. Эт о позволяет разб ить окно брау зера на неско лько разделов (фрей мов), с кото рыми ассоциируется некот орый набор функ ций управления.
Н о существуют и специализированные дополни тельные версии XHTML:
XHTML 1.1 Модул ьный (Module-based): авторы мог ут импортировать дополни тельные свойства в их разм етку. Эта вер сия также поддер живает руби-разм етку, необходимую дл я дальневосточных язы ков.
XHTML Основной (Basic): специа льная облегчённая вер сия XHTML для устро йств, которые н е могут исполь зовать полный наб ор элементов XHTML — в основном исполь зуется в миниат юрных устройствах, так их как мобил ьные телефоны. Подразум евается, что о н заменит WML и C-HTML.
XHTML мобильного проф иля (Mobile Profile): основанный н а XHTML Basic, добавляет специфи ческие элементы дл я мобильных телеф онов. Он явля ется еще одн им шагом впе ред на пу ти к мобил ьным сервисам 3G. XHTML да ет пользователям дос туп к полноцв етному контенту, кото рый отлично выгл ядит и име ет удобную навиг ацию. В сочет ании с увелич енной скоростью, предла гаемой GPRS, мобильные серв исы становятся бол ее притягательными и похожими н а обычный Internet.
Хо тя гиперссылки н а документы, содер жащие определения вариа нтов DTD для XHTML Strict, XHTML Transitional и XHTML Frameset, приводятся в приложении к стандарту, име нно эти специф икации составляют осно вное его содер жание.
В станд арте XHTML значительное вним ание уделено вопр осам поддержки разв ития языка HTML. Предпол агается, что XHTML 1.0 опред еляет начальную вер сию развивающегося семей ства типов докум ентов, которые позво ляют воспроизводить HTML, выде лять его подмно жества и расши рять этот яз ык.
Обеспечение модуль ности языка воплощ ается в прое кте новой вер сии стандарта — XHTML 1.1.
Прароди телями XHTML 2.0 являются HTML 4, XHTML 1.0 и XHTML 1.1, но о н не рассч итан на обра тную совместимость с ними. Кро ме того, пер вый Рабочий про ект пока н е включает реали зации XHTML 2.0 ни в форме DTD, н и в ви де XML-схемы. Эт и реализации буд ут включены н а более позд них этапах, ка к только буд ут урегулированы принцип иальные вопросы.
В спецификации XHTML ввод ится специальное простр анство имен XHTML. Одн ако для имено вания элементов и атрибутов в документах допуск ается использование нар яду с ни м также и других простр анств имен, напр имер пространства им ен MathML (математический яз ык разметки) ил и RDF (Resource Definition Framework).
Пространство им ен XHTML
XHTML более дост упен, так ка к он испол ьзует пространство им ен практически идент ичное с HTML 4.01 и, таким обра зом, большая час ть DTD уже "заш ита" в брау зере. DTD (Document Type Definition) критически важ ен для XML-докум ентов. Другой воп рос связанный с XML: пространство им ен этого язы ка очень вел ико и опреде ляется именно DTD напис анным специально дл я конкретной ег о разновидности.Дл я браузера в о время разб ора соответствующего XML-ко да эти докум енты должны бы ть доступны. Преиму щество XHTML module в то м что простр анство имен мож ет быть сокра щенно до то го списка кото рый вы исполь зуете на сай те.
Валидация XHTML докум ентов
Валидным (т.е. отвеч ающим всем прав илам) XHTML-документом счита ется документ, удовлетв оряющий технической специф икации. В иде але, все брау зеры должны следо вать веб-станд артам и, в соответствии с ними, вали дные документы дол жны отображаться в о всех брауз ерах на вс ех платформах. Валид ация XHTML-документа рекомен дована даже несм отря на т о, что он а не гарант ирует кросс-брауз ерной совместимости. Доку мент может бы ть проверен н а соответствие специф икации с помо щью онлайновой Слу жбы валидации разм етки W3C. Валидация обнар ужит и разъя снит ошибки в XHTML-разметке.
Вали дный документ дол жен содержать опреде ление типа докум ента (DTD). DTD должен бы ть расположен д о всех дру гих элементов докум ента.
Валидный XHTML-доку мент, по прав илам W3C, может бы ть снабжён специа льным баннером, подтвер ждающим правильность XHTML-разм етки.
Авторы станд арта рассматривают мигр ацию к XHTML ка к следующий ша г в эвол юции Web-технологий. В настоящее вре мя W3C продолжает раб оту по разв итию XHTML. Одной и з важных зад ач при эт ом признается обеспе чение модульности язы ка.
Глава 3. СПЕЦИФ ИКАЦИИ ТЕХНОЛОГИЙ WEB
О спецификации HTML
Специф икация состоит и з следующих разд елов.
Во введ ении описывается мес то языка HTML в схеме World Wide Web, приво дится краткая исто рия развития язы ка HTML, описывается, чт о можно сдел ать с использ ованием HTML 4.0 и содер жатся некоторые подск азки относительно созд ания документов в формате HTML.
Крат кое руководство п о SGML дает читат елям понимание отнош ения языка HTML к языку SGML и предоставляет инфор мацию о чте нии Определений тип ов документов HTML (Document Type Definition - DTD).
Глав ным содержанием руково дства является справ очник по язы ку HTML, в кото ром определены вс е элементы и атрибуты язы ка.
Этот доку мент упорядочен п о разделам, а не п о грамматике язы ка HTML. Разделы сгруппи рованы в тр и категории: струк тура, представление и интерактивность. Хо тя конструкции язы ка HTML трудно разде лить на эт и три катег ории, такая мод ель отражает оп ыт Рабочей гру ппы HTML, говорящий о том, чт о разделение струк туры документа и его предста вления обеспечивает боль шую эффективность докум ентов и луч шие возможности подде ржки.
Информация о языке вклю чает следующую:
- Как ие символы мог ут отображаться в документе HTML.
- Осно вные типы дан ных документа HTML.
- Элем енты, управляющие струк турой документа HTML, вклю чая текст, спи ски, таблицы, ссы лки и объе кты, изображения и апплеты.
- Элем енты, управляющие предста влением документа в формате HTML, вклю чая таблицы сти лей, шрифты, цве та, горизонтальные раздел ители и дру гое визуальное предста вление, а так же фреймы (кад ры) для многоок онного представления.
- Элем енты, управляющие интеракт ивностью документа HTML, вклю чая формы дл я ввода дан ных пользователя и скрипты дл я активных докум ентов.
- Формальное SGML-опреде ление HTML: SGML-определение HTML;
тр и DTD: строгое, перех одное и с кадрами;спи сок ссылок н а символы.
В первом прило жении содержится инфор мация об измен ениях по отнош ению к HTML 3.2 с целью пом очь авторам пр и переносе фай лов в фор мат HTML 4.0. Во вто ром приложении содер жатся замечания о производительности и применении, цел ью которых явля ется помощь разрабо тчикам в созд ании средств дл я использования HTML 4.0.
Спи сок нормативных и информативных докум ентов.
Три указа теля предоставляют читат елям быстрый дос туп к опреде лению: понятия, элем енты и атри буты.
Этот доку мент написан читат елями с дву мя типами мышл ения: авторами и разработчиками. М ы надеемся, чт о спецификация предос тавит авторам сред ства, необходимые и м для созд ания эффективных, привлека тельных и досту пных документов и не обреме няющие их подробн остями применения HTML. Разраб отчики, однако, дол жны найти зде сь всю необхо димую для разра ботки соответствующих сред ств информацию.
Эт у спецификацию мож но использовать нескол ькими способами:
Проч есть от нач ала до кон ца. Эта специф икация начинается с общего предста вления языка HTML, а количество технич еских подробностей посте пенно повышается.
Обращ аться к необхо димой информации. Дл я обеспечения максим альной скорости получ ения информации о синтаксисе и семантике в оперативную вер сию спецификации вклю чены следующие возмож ности:
Каждая ссы лка на элем ент или атри бут связана с его опреде лением в специф икации. Каждый элем ент или атри бут определяется тол ько в одн ом месте.
Н а каждой стра нице имеются ссы лки на указа тели, поэтому В ы всегда смож ете найти опреде ление элемента ил и атрибута, исполь зовав не бол ьше двух ссы лок.
На пер вых страницах тр ех разделов руково дства к исход ному оглавлению добавл яется более подро бная информация о каждом разд еле.
Названия элеме нтов представляются симво лами в верх нем регистре (напр имер, BODY). Названия атриб утов представляются симво лами в ниж нем регистре (напр имер, lang, onsubmit). Помните, чт о в HTML име на элементов и атрибутов н е учитывают реги стр; это исполь зуется для бол ее легкого чте ния.
В назва ниях элементов и атрибутов в этом докум енте используется разм етка, поэтому аген тами пользователей он и могут генерир оваться особым обра зом.
В каж дом определении атри бута устанавливается ти п его знач ения. Если имее тся несколько возмо жных значений, приво дится список знач ений, разделенных вертик альной чертой (|).
Пос ле информации о типе в каждом опреде лении атрибута в квадратных скоб ках ("[]") указывается, учитыв ается ли в значениях реги стр. Подробнее с м. раздел инфор мации о реги стре.
Информативные замеч ания выделены, что бы отличаться о т остального тек ста и мог ут генерироваться аген тами пользователей осо бым образом.
Вс е примеры, иллюстр ирующие нежелательное использ ование, помечены ка к "ПРИМЕР НЕЖЕЛАТ ЕЛЬНОГО ИСПОЛЬЗОВАНИЯ". В примеры нежелат ельного использования вхо дят также рекомен дуемые альтернативные реше ния. Все прим еры, иллюстрирующие недопу стимое использование, поме чены как "ПРИ МЕР НЕДОПУСТИМОГО ИСПОЛЬЗ ОВАНИЯ".
В прим ерах и замеч аниях используется разм етка, поэтому некот орыми агентами пользов ателей они мог ут генерироваться осо бым образом.
О спецификации XML
Расшир яемый Язык Разм етки (XML) является подна бором SGML и полно стью описан в спецификации. О н создан с целью обеспе чения обслуживания, пере дачи и обраб отки в WEB исход ного SGML теми ж е способами, кото рые в дан ный момент имею тся в HTML. XML бы л разработан дл я облегчения созд ания конкретных реали заций и дл я взаимодействия с SGML и HTML.
Ро ль W3C в состав лении Рекомендаций заключ ается в то м, чтобы прив лечь внимание к данной специф икации и способс твовать её широ кому распространению. Эт о расширит функцион альность и возмож ности Web.
Этот доку мент специфицирует синта ксис, создаваемый пут ём подразделения сущест вующих широко распрост ранённых международных станд артов обработки тек ста для использ ования в World Wide Web.
Extensible Markup Language, сокра щённо XML, описывает кла сс объектов дан ных, называемых XML-докум енты, и част ично описывает повед ение обрабатывающих и х компьютерных прог рамм. XML является проф илем приложения ил и ограниченным вариа нтом SGML - The Standard Generalized Markup Language. По струк туре документы XML явля ются "соответствующими" докуме нтами SGML.
Документы XML сост оят из еди ниц хранения, назыв аемых экземпляры, кото рые содержат разбир аемые или неразби раемые данные.
Разбир аемые данные сост оят из симв олов, некоторые и з которых обра зуют символьные дан ные, а дру гие - разметку. Разм етка кодирует опис ание схемы и логической струк туры единиц хран ения документа. XML предост авляет механизм налож ения ограничений н а схему и логическую струк туру единиц хран ения.
XML был разра ботан XML Working Group (ранее извес тной как SGML Editorial Review Board), сформир ованной под руково дством World Wide Web Consortium (W3C) в1996 го ду.
Её возгл авил JonBosak из SunMicrosystems пр и активном учас тии XMLSpecialInterestGroup (ранее извес тной как SGMLWorkingGroup), так же организованной W3C. Чле ны XML Working Group указаны в Приложении. Dan Connolly явля ется контактёром рабо чей Группы с W3C.
Цели созд ания XML:
1. XML будет шир око распространён в Internet.
2. XML будет поддер живать большой диап азон приложений.
3. XML буд ет совместим с SGML.
4. Он буд ет лёгким дл я написания прог рамм, обрабатывающих докум енты XML.
5. Количество свой ств по выб ору (optional) в XML буд ет сведено к абсолютному мини муму, в иде але - к ну лю.
6. Документы XML дол жны быть разбор чивыми и ясн ыми по смы слу.
7. Дизайн XML дол жен выполняться быс тро.
8. Дизайн XML дол жен быть форма льным и крат ким.
9. Документы XML дол жны легко создав аться.
10. Краткость в разметке XML име ет минимальное знач ение.
Эта специф икация, вместе с ассоциированными станда ртами, предоставляет вс ю информацию, необхо димую для поним ания XMLи созд ания компьютерных прог рамм его обраб отки.
Символы – эт о разбираемый экзем пляр содержит тек ст, последовательность симв олов, которая мож ет представлять симво льные данные ил и разметку.Тек ст состоит и з смеси симво льных данных и разметки.
Коммен тарии могут появл яться в люб ом месте докум ента вне про чей разметки; кро ме того, он и могут появл яться внутри объяв ления типа докум ента в те х местах, кото рые допускаются грамма тикой. Они н е являются час тью символьных дан ных документа: проце ссор XML может, н о не дол жен, давать прило жению возможность запраш ивать текст коммен тариев.
Инструкции проц есса (ИП) позво ляют вводить в текст докум ента инструкции дл я приложений.Разд елы CDATA могут появл яться там ж е, где и символьные дан ные; они исполь зуются для escape-бло ков текста, содерж ащего символы, кото рые иначе буд ут распознаваться ка к разметка.
Докум енты XML должны начин аться объявлением XML, кото рое специфицирует исполь зуемую версию XML.
Поско льку будущие вер сии ещё н е сформированы, эт а конструкция даё тся как сред ство предоставления возмож ности автоматического распозн авания версии и должна, следова тельно, быть вклю чена обязательно. Проце ссоры могут сигнализ ировать об оши бке, если полу чат документ, помеч енный неподдерживаемой верс ией.
Функцией разм етки в докум енте XML является обязан ность описывать струк туру хранения дан ных и логич ескую структуру и ассоциировать па ры атрибут-знач ение с и х логическими структ урами. XML предоставляет меха низм объявления ти па документа дл я определения ограни чений в логич еской структуре и для подде ржки использования предопре делённых единиц хран ения.
Документ XML явля ется правильным/valid, ес ли он име ет ассоциированное объяв ление типа докум ента и ес ли документ выпол няет ограничения, выраж енные в нё м.
Объявление ти па документа XML соде ржит или указы вает на объяв ления разметки, предоста вляющие грамматику дл я класса докум ентов. Эта грамм атика известна ка к определение ти па документа ил и DTD. Объявление ти па документа мож ет указывать н а внешний подн абор (особый ви д внешнего экзем пляра), содержащий объяв ления разметки, ил и может непосред ственно содержать объяв ления разметки в о внутреннем подна боре, или мож ет иметь и то, и другое. DTD докум ента состоит и з обоих соедин ённых поднаборов.Объяв ление разметки эт о объявление ти па элемента, объяв ление списка атриб утов и объяв ление экземпляра, ил и объявление нота ции. Эти объяв ления могут полно стью или част ично содержаться вну три экземпляров парам етров.
Каждый доку мент XML содержит од ин или бол ее элементов, ограни ченных либо начал ьными и конеч ными тэгами, ли бо -для пус тых элементов - тэг ами пустых элеме нтов. Каждый элем ент имеет ти п, идентифицируется п о имени, кото рое иногда назыв ается "generic identifier" (GI) - родовой идентиф икатор, и мож ет иметь наб ор спецификаций атриб утов. Каждая специф икация атрибутов име ет имя и значение.
Нач ало каждого непус того элемента XML обозна чается начальным тэг ом.Окончание кажд ого элемента, нача того начальным тэг ом, обязано бы ть отмечено коне чным тэгом, содер жащим имя, отраж ающее тип элем ента, как эт о было да но в начал ьном тэге.Тек ст между начал ьным и коне чным тэгами назыв ается содержимым элем ента.
Элемент бе з содержимого назыв ается пустым. Пус той элемент предст авлен либо начал ьным тэгом, пос ле которого непосред ственно следует коне чный тэг, ли бо тэгом пуст ого элемента.Тэ г пустого элем ента имеет осо бую форму.
Струк тура элемента докум ента XML может, дл я целей пров ерки, быть огран ичена путём использ ования объявлений ти па элемента и списка атриб утов. Объявление ти па элемента ограни чивает содержимое элем ента.
Объявление ти па элемента час то ограничивают ти пы элементов, кото рые могут появл яться в каче стве потомков элем ента.
Тип элем ента имеет содер жимое элемента, ес ли элементы данн ого типа обяз аны содержать тол ько дочерние элем енты (а н е символьные дан ные), которые мог ут быть, п о усмотрению, разде лены пробелами.
В этом слу чае ограничение вклю чает модель содерж имого, простую грамм атику, управляющую разреш ёнными типами доче рних элементов и порядком, в котором он и могут появл яться.
Тип элем ента имеет смеша нное содержимое, ес ли элементы это го типа мог ут содержать симво льные данные, переме жаемые дочерними (необязат ельными) элементами.
Атри буты используются дл я ассоциирования па р имя-знач ение с элеме нтами. Спецификации атриб утов могут появл яться только в начальных тэг ах и тэг ах пустых элеме нтов; поэтому проду кции, используемые дл я их распозн авания, появляются в разделе.
Пре жде чем знач ение атрибута перед аётся приложению ил и проверяется н а правильность, проце ссор XML обязан нормали зовать значение атри бута путём приме нения к не му нижеприведённого алгор итма или пут ём использования некот орых других мето дов так, чтобызн ачение, передаваемое прило жению, было те м же, чт о и произве дённое алгоритмом.
Доку мент XML может сост оять из одн ой или бол ее единиц хран ения. Они назыв аются экземплярами; он и имеют содер жимое и вс е (исключая экзем пляр документа и внешний подн абор ОТД) идентифи цируются по name\име ни экземпляра. Содер жимое разбираемого экзем пляра называется ег о замещающим текс том; этот тек ст считается неотъе млемой частью докум ента.
Неразбираемый экзем пляр это рес урс, чьё содер жимое может, ил и может н е быть, текс том, и, ес ли это тек ст, может н е быть XML. Каж дый неразбираемый экзем пляр имеет ассоциир ованную нотацию, идентифи цируемую по име ни. Помимо требо вания к проце ссору XML сделать идентиф икаторы экземпляра и нотации досту пными приложению, XML н е накладывает ника ких ограничений н а содержимое неразби раемых экземпляров.
Общ ие экземпляры эт о экземпляры дл я использования вну три содержимого докум ента. В эт ой спецификации О Э иногда назыв аются неквалифицированным терм ином экземпляр, ес ли это н е приводит к неоднозначности.
Экзем пляры параметров эт о разбираемые экзем пляры для использ ования внутри ОТ Д. Эти дв а типа экземп ляров используют раз ные формы ссы лок и распоз наются в разли чных контекстах. Следова тельно, они зани мают разные простр анства имён; экзем пляр параметра и общий экзем пляр с од ни именем - эт о два раз ных экземпляра.
Ссы лка символа ссыла ется на специфи ческий символ в наборе симв олов ISO/IEC 10646, например, ссы лка на сим вол, не досту пный напрямую и з устройства вво да.Ссылка экзем пляра ссылается н а содержимое именов анного экземпляра.
Ес ли процессор XML обнару живает ссылку н а разбираемый экзем пляр, то, дл я того что бы проверить доку мент, процессор обя зан включить ег о (экземпляра) замещ ающий текст. Ес ли экземпляр явля ется внешним, а процессор н е пытается прове рить документ XML, т о процессор мож ет, но эт о не явля ется необходимым, вклю чить замещающий тек ст экземпляра. Ес ли непроверяющий проце ссор не вклю чает замещающий тек ст, он обя зан информировать прило жение, что о н обнаружил, н о не проч итал, экземпляр.
Эт о правило базир уется на то м, что автомат ическое распознавание, предоста вляемое механизмом экземп ляров SGML и XML, первона чально созданным дл я поддержки модуль ности в автори зации, не обязат ельно подходит дл я других прило жений, особенно дл я просмотра докум ентов. Браузеры, напр имер, при обнару жении ссылки н а внешний разбир аемый экземпляр, мог ут избрать визуа льное предупреждение о том, чт о экземпляр сущес твует, и запраш ивать его дл я показа тол ько по требо ванию.
Литеральное знач ение экземпляра эт о закавыченная стр ока, реально предста вленная в объяв лении экземпляра, соответс твующая нетерминальному EntityValue. Опреде ление: Замещающий тек ст это содер жимое экземпляра пос ле замещения мнем оник символов и ссылок экземп ляров параметров.
Нота ции идентифицируют п о имени фор мат неразбираемых экземп ляров, формат элеме нтов, которые поро дили атрибут нота ции, или прило жение, которому адрес уется инструкция проц есса.Объявления нота ции предоставляют им я нотации дл я использования в объявлениях экзем пляра и спи ска атрибутов и в специфи кациях атрибутов, а также внеш ний идентификатор дл я нотации, кото рый может позво лить процессору XML ил и его клиент скому приложению локали зовать вспомогательное прило жение, способное обраб отать данные в данной нота ции.
Соответствующие проце ссоры XML делятся н а два кла сса: проверяющие и не провер яющие. Проверяющие и не провер яющие процессоры об а обязаны выво дить сообщения о нарушениях ограни чений правильно сформиро ванности данной специф икации в содер жимом экземпляра докум ента и люб ых других разбир аемых экземплярах, кото рые они чит ают.
Проверяющие проце ссоры обязаны, п о выбору пользо вателя, сообщать о нарушениях ограни чений, выраженных объявл ениями в ОТ Д, и невозмо жности выполнения ограни чений правильности, дан ных в эт ой спецификации. Что бы выполнить эт о, проверяющие проце ссоры XML обязаны чит ать и обраба тывать все ОТ Д и вс е внешние разбир аемые экземпляры, н а которые имею тся ссылки в документе.
О т не провер яющих процессоров требу ется лишь прове рить экземпляр докум ента, включая ве сь внутренний подн абор ОТД, н а правильное формир ование.
Поскольку н е требуется прове рять документ н а правильность/верн ость, необходимо обраб отать все объяв ления, прочитанные в о внутреннем подна боре ОТД и во вс ех экземплярах парам етров, которые прочи таны, до пер вой ссылки н а экземпляр парам етра, который н е прочитан; т о есть инфор мация в эт их объявлениях обяз ана использоваться дл я нормализации знач ений атрибутов, включ ения замещающего тек ста внутренних экземп ляров поддержки знач ений по умолч анию в атриб утах.
Формальная грамм атика XML даётся в данной специф икации с использ ованием нотации Extended Backus-Naur Form (EBNF). Каж дое правило грамм атики определяет од ин символ.
3.3 О спецификации XHTML
В настоящей специф икации определяется XHTML 1.0, переформ улировка HTML 4 в ви де приложения XML 1.0, и три DTD, соответс твующих типам, опреде ляемым HTML 4. Семантика элеме нтов и и х атрибутов опред елена в рекоме ндации W3C HTML 4. Данная семан тика представляет соб ой основу дл я будущего расши рения языка XHTML.
XHTML предст авляет собой семей ство имеющихся н а данный мом ент и могу щих появиться в будущем тип ов документов и модулей, являю щихся копиями, подмнож ествами или расшир ениями языка HTML 4 [HTML]. Семей ство типов докум ентов XHTML базируется н а XML и предназ начено для раб оты с пользоват ельскими агентами н а базе. Бол ее подробную инфор мацию об эт ом семействе и его эвол юции можно най ти в разд еле "Направления разв ития".
Семейство XHTML явля ется следующим шаг ом в эвол юции Интернет. Пере ходя сегодня н а XHTML, разработчики содерж имого (контента) мог ут вступить в мир XML с о всеми ег о преимуществами, сохр аняя при эт ом совместимость содерж имого с бол ее старыми и более нов ыми версиями.
Преиму щества перехода н а XHTML 1.0 описаны вы ше. Вот неско лько основных преиму ществ:
Разработчики докум ентов и созда тели пользовательских аген тов постоянно откры вают новые спос обы выражения сво их идей в новой разм етке. В XML вв од новых элеме нтов или атриб утов достаточно про ст. Семейство XHTML разраб отано так, что бы принимать расши рения путем моду лей и техно логий XHTML для разра ботки новых соответс твующих XHTML модулей (описа нных в готовя щейся спецификации Модуляр изации XHTML). Модули позв олят комбинировать сущест вующие и нов ые наборы функ ций при разра ботке содержимого и создании нов ых пользовательских аген тов.
Постоянно ввод ятся альтернативные мет оды доступа в Интернет. П о некоторым оцен кам, в 2002 го ду 75% обращений к документам в Интернет буд ет выполняться с альтернативных плат форм. Семейство XHTML создав алось с уче том общей совмест имости пользовательских аген тов. С помо щью нового механ изма профилирования пользова тельских агентов и документов серв еры, прокси и пользовательские аге нты смогут преобраз овывать содержимое наилу чшим образом. В конечном сче те станет возмо жной разработка соответс твующего XHTML содержимого, приго дного для люб ого соответствующего XHTML пользоват ельского агента.
В настоящей специф икации используются следу ющие термины, кото рые расширяют опреде ления, данные в [RFC2119] аналогично опреде лениям ISO/IEC 9945-1:1990 [POSIX.1]:
Описываются общ ие термины XHTML: атри бут, DTD, возможности, доку мент, пользовательский аге нт, правильно постро енный, представление (генер ация), проверка коррек тности, реализация, синтакс ический разбор, элем ент.
В насто ящей версии XHTML предоста вляется определение стр ого конформных докум ентов XHTML.
Строго конфо рмный документ XHTML - эт о документ, кото рому необходимы тол ько возможности, описа нные в насто ящей спецификации ка к обязательные.
Простр анство имен XHTML мож ет использоваться с другими простра нствами XML в соотве тствии с [XMLNAMES], хо тя такие докум енты не явля ются строго конфор мными XHTML 1.0 в соотве тствии с привед енным выше опреде лением. В буду щих работах W3C буд ут определены спос обы указания конфор мности документов, в которых исполь зуется несколько простр анств имен.
Конфо рмный пользовательский аге нт должен соответс твовать всем опреде ленным в специф икации критериям.
Говор ится о разли чиях которые присут ствуют в язы ке XHTML. Поскольку XHTML явля ется приложением XML, некот орые приемы, допус тимые в язы ке HTML, основанном н а SGML, должны бы ть изменены.
К документам XHTML 1.0 н е предъявляется требо вание совместимости с существующими пользоват ельскими агентами, н о на прак тике оно доста точно легко реали зуемо.
Спецификация XHTML 1.0 заклад ывает основу семей ства типов докум ентов, которые буд ут расширениями и подмножествами XHTML, дл я поддержания широ кого диапазона нов ых устройств и приложений пут ем определения моду лей и механ изма объединения эт их модулей. Так ой механизм позв олит унифицировать спос обы расширения XHTML 1.0 и использования ег о подмножеств пут ем определения нов ых модулей.
П о мере переме щения XHTML с традиц ионных пользовательских аген тов на рабо чем столе н а другие платф ормы становится яс но, что н е все элем енты XHTML будут необх одимы на вс ех платформах.
Проц есс модуляризации разби вает XHTML на ря д более мел ких подмножеств элеме нтов. Модуляризация да ет определенные преиму щества.
В проф иле документа опреде ляется синтаксис и семантика наб ора документов. Соотве тствие профилю докум ента обеспечивает осн ову гарантии совмест имости. В проф иле документа опреде ляются возможности, необхо димые для обраб отки документа это го типа.
Дл я авторов проф или устраняют необход имость написания неско льких различных вер сий документов дл я различных клие нтов.
ЗАКЛЮЧЕНИЕ
Созд ание Web пoпpaвy мoжнo cчи тaть oдн им из кpyпнeйш иx нayч нo - тexниче ских достижений после днего десятилетия XX ве ка. Благодаря реали зации этого прое кта рождается цел ый ряд нов ых информационных техно логий, имеющих вес ьма значимые социа льно-экономические послед ствия.
Одним и з наиболее распрост раненных классов сис тем обработки дан ных являются информа ционные системы.В настоящее вре мя усиливается тенде нция глобализации И С.
Современные информа ционные Web-технологии быс тро изменяют на ш мир и непосредственно вли яют на разв итие Web-технологий. Эт а технологическая револ юция сильно повл ияла на вс е сферы челове ческой деятельности. Внутр енняя сложность и предельная прос тота применения соврем енных информационные Web-техно логии делает и х доступными кажд ому, кто ежедн евно сталкивается с применением и х в сво ей профессиональной деятел ьности.
Главное преиму щество Web-технологий в современных усло виях заключается в их прос тоте и ка к следствие в повышении эффекти вности их приме нения.
В эт ой курсовой раб оте мы попыт ались показать обши рную проблематику техно логий современных информа ционных систем, техно логий Web, появлениянов ых тенденций в развитии техно логий Web. В дан ной работе проанал изированы необхо димые для дан ной курсовой раб оты спецификации и разработан фраг мент информационной сист емы «Учебно – методи ческий ресурс».
БИБЛИО ГРАФИЯ
- Баранов, Д.В. Соврем енные информационные техно логии. / Д.В. Баранов. – Том ск: ИДО (ТУС УР), 2005. – 130 с.
- Ваул ина, Ч.Ю. Информатика: толк овый словарь / Ч.Ю. Ваул ина. – М.: Из д-во Экс мо, 2005. – 480 с.
- Когало вский, М.Р. Перспективные техно логии информационных сис тем / М.Р. Когаловский. – М.: Компания Ай Ти, 2003. – 288 с.
- Когало вский, М.Р. Энциклопедия техно логий баз дан ных / М.Р. Когаловский. – М.: Финансы и статистика, 2005. – 800 с.
- Крис, Д. Креативный Web-диз айн. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX. Текст, граф ика, звук и анимация. Учеб ник Пер с англ. / Д. Крис, К. Кинг, Э. Андерсон. – М.: ООО «ДиаСо фтЮП», 2005. 672 с.
- Мише нин, А.И. Теория экономи ческих информационных сис тем / А.И. Мишенин. – М.: Финансы и статистика, 2002. – 240 с.
- Непейвода, Н.Н. Основ ания программирования / Н.Н. Непей вода, Скопин И.Н. – Мос ква-Ижевск: Инст итут компьютерных исслед ований, 2003. – 868 с.
- Осн овы Web – технологий : уч еб. пособие / П.Б. Храм цов [и д р.]. – М. : Из д-во Инт уит.ру “Инте рнет-Университет Информа ционных Технологий”, 2003. – 512 с.
- Пауэл Том ас, А. Справ очник программиста / Том ас А Пау эл, Д. Уитв орт. – М.: АС Т, Мн.: Харв ест, 2005. – 384 с.
- Пет ров,В.Н. Информационные сист емы: учеб. посо бие / В.Н. Петров. – СП б.: Питер, 2002. –588 с.
- Экономическая информ атика: Введение в экономический ана лиз информационных сис тем: учебник. – М.: ИНФРА-М, 2005. – 958 с. – (Учеб ники экономического факул ьтета МГУ и м. М.В. Ломоносова).
- Когало вский М.Р. XML: возможности и перспективы [Электр онный ресурс] / со ст. и ре д. М.Р. Когаловский– OSP.RU:Издате льство "Открытые сист емы", [2001]. <http://www.osp.ru/cio/2001/02/016.htm> (15.02.2001).
- Когаловский М.Р. XML:сфе ры применений [Электр онный ресурс] / со ст. и ре д. М.Р. Когаловский – OSP.RU:Издате льство "Открытые сист емы", [2001]. <http://www.osp.ru/cio/2001/04/010.htm> (17.04.2001).
- Когаловский М.Р. Разв итие стандартов XML: нов ые возможности и применения [Электр онный ресурс] : (Матер иалы Второй всеросс ийской конференции «Станд арты в прое ктах современных информа ционных систем») [те з. докл.] / М.Р. Когаловски йИнститут проблем рын ка РАН < http://www.cemi.rssi.ru/mei/articles/conf02st.htm> (27-28.03.2002).
- Междуна родная организация OASIS: сообщ ество рабочих гру пп Журнал: Intersoft Lab [Электр онный ресурс] Нов ая деловая газ ета: CitCity [Web-сайт]. 24.02.1997// <http://www.citforum.ru/internet/xml/oasis/> (09.04.2003).
- Междуна родный консорциум W3C: о т Рабочего прое кта до Рекоме ндации Журнал: Intersoft Lab [Электр онный ресурс] Нов ая деловая газ ета: CitCity [Web-сайт]. 24.02.1997// <http://www.citforum.ru/internet/ xml/w3c/> (08.04.2003).
- Росси йские Электронные Библи отеки Extensible Hypertext Markup Language (XHTML) [Электронный рес урс] / Аннотированный указа тель стандартов платф ормы XML <http://www.elbib.ru/index.phtml?page= elbib/rus/methodology/xmlbase/standarts_2002/XHTML > (13.01.2006).
- Российские Электр онные Библиотеки Hypertext Markup Language (HTML)[Электр онный ресурс] / Аннотир ованный указатель станд артов платформы XML) / <http://www.elbib.ru/index.phtml?page=elbib/rus/ methodology/xmlbase/standarts_2002/HTML > (23.12.2003).
- Extensible Markup Language (XML) [Электр онный ресурс] / Специф икация <http://www.w3.org/XML/ >.
- OASIS Advancing E-Business Standart Since [Электронный рес урс] /<http://www.oasis-open.org/> (1993).
- SimpleSolutions – разработка и сопровождение Web-сай тов.Введение в учебник HTML, немн ого истории [Электр онный ресурс] / Web-сту дия Ретюхина Алекс андра <http://www.sasha.by/doc2.php?page=html&theme=0> (2000-2006).
- SimpleSolutions – разработка и сопровождение Web-сай тов. PHP и XML. [Электр онный ресурс] / Web-сту дия Ретюхина Алекс андра <http://www.sasha.by/doc2.php?page=html&theme=1> (2000-2006).
- SimpleSolutions – разработка и сопровождение Web-сай тов. Основные поня тия [Электронный рес урс] / Web-студия Ретю хина Александра <http://www.sasha.by/doc2.php?page=html&theme=1> (2000-2006).
- World Wide Web Consortium W3C, World Wide Web, Web, WWW, Consortium, computer, access, accessibility, semantic, worldwide, W3, HTML, XML, standard, language, technology, link, CSS, RDF, XSL, Berners-Lee, Berners, Lee, style sheet, cascading, schema, XHTML, mobile, SVG, PNG, PICS, DOM, SMIL, MathML, markup, Amaya, Jigsaw, free, open source, software [Электронн ыйресурс] / < http://www.w3.org/> (03.1989).
- XHTML 1.0: The Extensible HyperText Markup Language (Second Edition) [Электронныйресурс] / Специф икация<http://www.w3.org/ TR/xhtml1> (26.01.2000, 01.08.2002).
- HTML 4.01 Specification [Электронный рес урс] / Спецификация< http://www.w3.org/TR/html4 > (24.12.1999).
ПРИЛО ЖЕНИЕ
Прило жение WEB
Реляционное прило жение
Механизм дост упа XML
Сервер ба з данных с расширением дл я XML
XML - документы
БА ЗА данных SQL
Метад анные XML
SQL - схема ба зы данных
Преобраз ователь: метаданные XML⇨SQL
Преобраз ователь: метаданные SQL⇨XML
Объеди ненные метаданные XML
Объеди ненная схема SQL
Рис. 1. Упрощ енная архитектура системы, обеспечивающей интеграцию информационных ресурсов XML и SQL
-
Платформа — целенаправленно разработанная для решения некоторых задач совокупность технологий и поддерживающих их стандартов. ↑
-
Термин «слабоструктурированные данные» означает такие данные, которые в отличие от данных в БД не имеют регулярной структуры, определяемой с помощью предписывающей схемы. ↑
-
Метаданные — свойства данных, определяющие их структуру, допустимые значения и способы их представления, взаимосвязи с другими данными, размещение и другие характеристики данных, которые помогают правильно их интерпретировать и использовать. Иначе говоря, это данные о данных. ↑
-
4Информационный ресурс — используемые в приложениях данные, которые представлены в базах данных, базах знаний, на Web-сайтах, в отдельных файлах различной природы или в процедурной форме с помощью продуцирующих их программных средств. ↑
- Анализ и оценка средств реализации структурных методов анализа и проектирования экономической информационной системы (Описание основных сущностей и их функций)
- Язык разметки html в электронной коммерции
- Воспитательный климат семьи и его влияние на становление личности детей
- Аудиторская деятельность как вид предпринимательства: общая характеристика))))
- Особенности управления организациями в современных условиях и пути его совершенствования. ( Теоретические основы особенностей управления организациями в современных условиях)
- Общие особенности кадровой стратегии организаци (*Теоретико-методологические основы истории развития бизнеса)й бюджетной сферы
- Принципы соединения пользователей с ресурсами
- Основы проектирования программ. Этапы создания программного обеспечения)
- Понятие и виды предпринимательского договора
- Гражданско-правовое регулирование залога (Характеристика договора залога по российскому законодательству)
- Проблемы формирования и развития валютной системы Российской Федерации (Теоретические основы развития валютной системы Российской Федерации)
- Финансовая политика и ее реализация в РФ (Теоретические основы финансовой политики в Российской Федерации)