|
|
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
Вроде изучил теорию XML. Возник вопрос - для чего его (XML) применять. Единственное что приходит в голову хранить однотипные настройки например проги и чегонить есче. Или у меня извращенное понимание мира... Создание простеньких Web страничек... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2008, 09:17 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
Работа с базами данных. Подобно традиционным базам данных, XML может быть использован для присвоения метки каждому полю информации внутри каждой записи базы данных. (Например, можно пометить каждое имя, адрес и номер телефона внутри записей списка адресов.) После этого вы сможете отображать данные различными способами и организовывать поиск, сортировку, фильтрацию и иную обработку данных. Структурирование документов. Иерархическая структура XML-до-кументов идеально подходит для разметки структуры таких документов, как романы, научные труды, пьесы. Например, вы можете использовать XML для разметки пьесы на акты, сцены, размечать действующих лиц, сюжетные линии, декорации и т. д. XML-разметка дает возможность программам отображать или распечатывать документ в необходимом формате; находить, извлекать или манипулировать информацией в документе; генерировать оглавления, резюме и аннотации; обрабатывать информацию иными способами. Работа с векторной графикой (VML - Vector Markup Language). Мультимедиа презентации (SMIL - Synchronized Multimedia Integration Language, HTML + TIME - HTML Timed Interactive Multimedia Extensions). Описание каналов. Каналы представляют собой Web-страницы, которые автоматически рассылаются подписчикам. (CDF - Channel Definition Format). Описание программных пакетов и их взаимосвязей. Такие описания обеспечивают распространение и обновление программных продуктов в сети (OSD - Open Software Description). Взаимодействие приложений через Web с использованием XML-co-общений. Эти сообщения являются независимыми от операционных систем, объектных моделей и компьютерных языков (SOAP — Simple Object Access Protocol). Отправка электронных бизнес-карт через e-mail. Обмен финансовой информацией. Обмен информацией в открытом и понятном формате осуществляется между финансовыми программами (такими как Quicken и Microsoft Money) и финансовыми институтами (банками, общественными фондами) (OFX - Open Financial Exchange). Создание, управление и использование сложных цифровых форм для коммерческих Internet-транзакций. Подобные формы могут включать оцифрованные подписи, которые делают их признанными юридически (XFDL - Extensible Forms Description Language). Обмен запросами по приему на работу и резюме (HRMML - Human Resource Management Markup Language). Форматирование математических формул и научной информации в Web (MathML - Mathematical Markup Language). Описание молекулярных структур (CML — Chemical Markup Language). Кодирование и отображение информации о ДНК, РНК и цепочках (BSML - Bioinformatic Sequence Markup Language). Кодирование генеалогических данных (GeDML - Genealogical Data Markup Language). Обмен астрономическими данными (AML — Astronomical Markup Language). Создание музыкальных партитур (MusicML -Music Markup Language). Работа с голосовыми сценариями для доставки информации по телефону. Голосовые сценарии могут быть использованы, например, для генерирования голосовых сообщений, справок о наличии товаров и прогнозов погоды (VoxML). Обработка и доставка информации курьерскими службами. Служба Federal Express, например, уже использует XML для этих целей. Представление рекламы в прессе в цифровом формате (AdMarkup). Заполнение юридических документов и электронный обмен юридической информацией (XCL - XML Court Interface). Кодирование прогнозов погоды (OMF - Weather Observation Markup Format). Обмен информацией по операциям с недвижимостью (RETS — Real Estate Transaction Standard). Обмен страховой информацией. Обмен новостями и информацией с использованием открытых Web-стандартов (XMLNews). Представление религиозной информации и разметка текстов богослужений (ThML - Theological Markup Language, LitML - Liturgical Markup Language). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2008, 09:18 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
OPEN XML открытый формат, понятный большенству современных систем, ОФИСС2007 весь перешёл на него ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2008, 09:18 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
XML - просто древовидная модель описания все, что можно описать древовидным образом. В частности html страницы можно, в частности таксономию любого вида и т.п. - объекты с атрибутами и другими объектами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2008, 09:35 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
kaban_nikВроде изучил теорию XML. Возник вопрос - для чего его (XML) применять. Единственное что приходит в голову хранить однотипные настройки например проги и чегонить есче. Или у меня извращенное понимание мира... Создание простеньких Web страничек...Простенькие веб-странички можно в блокноте хтмл-ем рисовать. Если сейчас нет потребности применять, то не надо старательно искать место куда бы приткнуть его, чтобы было, потому что модно. Пусть процессор делает что-нибудь полезное вместо бесконечного парсинга хмл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2008, 11:08 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
1XML - просто древовидная модель описания все, что можно описать древовидным образом. В частности html страницы можно, в частности таксономию любого вида и т.п. - объекты с атрибутами и другими объектами. внутри XML возможны еще и переклестные ссылки. Если например имеется огромный документ или пакет документов - например договор страхования, где описываются разные типы страховых объектов, в разном количестве, то если побить его на таблицы - получится несколько сотен. Валидировать все это очень трудно. А если нужно еще и между системами обмениваться - то репликацию настраивать, отслеживать целостность сотен таблиц -тоже может оказаться накладно. При этом структура подобных таблиц часто меняется. В результате система всегда плывет - становится неустойчивой. Данные в результате изменений могут исказиться и т.д. Поэтому проще хранить такие объемные трудно структуируемые вещи как одно целое, но иметь возможность иногда парсить эти документы чтобы вытаскивать некоторые данные (XQuery) и заполнять не очень большое количество ключевых таблиц, по которым и ведется основная обработка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2008, 15:19 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
goodron почитай +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 14:27 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
Цитата из статьи: автор В отличие от простого текстового документа, документ XML можно просмотреть и определить значение каждого элемента. Но преимущество ли это? В конце концов, файлы данных будут читать не люди, а машины. Что более эффективно для машины: считывать данные или генерировать? Что лучше для ограниченной полосы пропускания сети? Файл XML занимает в 6 раз больше места, чем текстовый файл. В моих исследованиях файлы XML были в 45 раз больше, чем такие же файлы с разделителями. Из-за раздутой сущности XML поставщики аппаратного обеспечения уже предлагают ускорители для компенсации этой проблемы. Что еще хуже, появляется все больше и больше нестандартных анализаторов XML, которые написаны для «оптимизации» XML, но полностью уничтожают всякую иллюзию о «совместимости». Ну если XML хранить в CLOB или TEXT или еще где-то... то да. Но ведь все зависит от реализации. Например DB2 хранит это в ДЕРЕВЕ и парсить всякий раз XML НЕТ НЕОБХОДИМОСТИ. И тэги т этом дереве - это обыкновенные INTEGER, И размер получается ужатым. И скорость поиска возрастает. И по этим "тэгам" строятся ИНДЕКСЫ, которые отличаются от прочих индексов тем, что позволяют хранить дублированные значения. И для запроса по табличке с XML создается свой план, кстати весьма эффективный. Кроме того шрединг тоже поддерживается. На самом деле, да, ВСЕ можно решить в рамках реляционной модели. Но иногда затраты на такое решение могут быть больше чем на тупое решение с использованием XML. PS. Никто не говорит - забъем на реляционные БД и давайте делать все на XML. Но))... в некоторых случаях XML эффективней чем реляционная модель. Опять же, эффективность применения зависит от глубины понимания, опыта и способностей творчески относиться к решению задачи, умение адекватно выбирать инструмент решения задачи и пользоваться этим инструментом. А написать можно все что угодно. Интернет все стерпит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 16:06 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
goodron почитай Хотел на нее же дать, линк, да меня обогнали(: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2008, 23:41 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
goodron почитай Ну и что с того? Очередной неудачник измарал лист бумаги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2008, 00:10 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
Изопропил Ну и что с того? Очередной неудачник измарал лист бумаги. Возможно. А возможно и нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2008, 12:33 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
И где эти самые нестандартные анализаторы XML, которые так пугают автора статьи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2008, 15:12 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
eternalko goodron почитай Хотел на нее же дать, линк, да меня обогнали(:Основной аргумент: XML требует больше памяти и времени на парсинг и передачу данных. Ну и что? Java тоже работает медленнее чем C или Fortran, и памяти требуется больше для байт кода... Очевидно, у автора мало денег чтобы купить новый компьютер с гигабайтами и гигагерцами :). XML лучше и проще для представления взаимосвязанных данных, когда требуется несколько таблиц. По-моему этого аргумента вполне достаточно, Класс-реляционный подход к представлению табличных и XML данных . Сами иерархические данные внутри компьютера могут храниться совсем не в XML-виде. Поэтому, на самом деле, нет проблемы с памятью, быстродйствием, индексацией и прочим. А метаданные очень даже могут пригодиться в будущем, для стадартизации обмена данными, например... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2008, 01:59 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
kaban_nikВроде изучил теорию XML. Возник вопрос - для чего его (XML) применять. Единственное что приходит в голову хранить однотипные настройки например проги и чегонить есче. Или у меня извращенное понимание мира... Создание простеньких Web страничек... По своему опыту: С помощью XML очень удобно производить сериализацию таблицы (таблиц) с данными с целью персылки их куда-либо. (файл, хранимая процедура SQL сервера и пр.) С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 15:46 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
Изопропил goodron почитай Ну и что с того? Очередной неудачник измарал лист бумаги. мда .. неудачник еще тот ... ;) Дон Петерсон (Don Peterson), председатель правления и президент Avaya ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 01:40 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
Вопрос ко всем. В теме как лучше делать связи? обсуждается пример playnetНапример, есть 2 таблицы: client: ID photo photo: ID client На самом деле для связи N:M между client и photo приходится использовать еще и третью таблицу. Неудобно конечно. Еще и с идентификаторами надо разбираться. А как проще представить эти таблицы в XML? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:18 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
RomaNA...На самом деле для связи N:M между client и photo приходится использовать еще и третью таблицу. Неудобно конечно. Еще и с идентификаторами надо разбираться. ...в чём неудобство? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 09:56 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
RomaNAНа самом деле для связи N:M между client и photo приходится использовать еще и третью таблицу. Неудобно конечно.Придумайте удобный способ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 10:08 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
okdoky Класс-реляционный подход к представлению табличных и XML данных . Очередной неудачник измарал лист бумаги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 15:48 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
RomaNAВопрос ко всем. В теме как лучше делать связи? обсуждается пример [quot playnet]Например, есть 2 таблицы: client: ID photo photo: ID client Это слишком простой пример, фактически с одной связью client - photo. На XML может быть два уровня данных. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 19:35 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
mir okdoky Класс-реляционный подход к представлению табличных и XML данных . Очередной неудачник измарал лист бумаги.Это вы о Савушкине? Он сейчас работает в Redwood City. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 19:41 |
|
||
|
зачем нужен XML
|
|||
|---|---|---|---|
|
#18+
okdokyЕсли не нравятся идентификаторы, используйте одну таблицу с естесственными ключами client photo. В XML тоже используют идентификаторы, хотя не так активно. Например при передаче данных от одной системы к другой, в другой системе тот же клиент может находиться под другим идентификатором, увыПонятно,. То есть для таблицы Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 07:03 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=107&tid=1544013]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
94ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
105ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 460ms |

| 0 / 0 |
