LINUX.ORG.RU

Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

 ,


0

0

Попытка сделать XML более интернациональным привела к несовместимости с текущей редакцией стандарта XML Namespaces 1.0.

Один из изобретателей XML, Тим Брей, написал возражение по поводу готовящегося принятия пятой редакции XML 1.0:

http://lists.w3.org/Archives/Public/x...

Суть проблемы заключается в следующем. До пятой редакции стандарт XML 1.0 позволял использовать символы Unicode, принятого в 1998 году. Это означает, что символы, добавленные в более поздней версии Unicode, не могут быть использованы в названиях тагов и атрибутов XML 1.0 до пятой редакции. К таким символам относятся, например, буквы Амхарского языка и языка индейского племени Чероки. Пятая редакция XML 1.0 позволяет пользоваться любыми символами Unicode, добавленными после 1998 года. Однако текущий стандарт на XML Namespaces 1.0 всё ещё не позволяет этого.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

да, без амхарского языка и без того туго..

soul_r
()

За что вы так ненавидите русский язык?

>в названиях тагов

В названиях тэгов! Меток, на худой конец.

По теме, Тим Брей нацист? Он что-то имеет против Амхаров и Чероки?

Camel ★★★★★
()
Ответ на: За что вы так ненавидите русский язык? от Camel

> > в названиях тагов
>

> В названиях тэгов! Меток, на худой конец.


Не надо быть таким буквоедом. Русский язык не является точной транскрипцией иностранных слов. Слово "таг" используется очень давно достаточно большим количеством разработчиков и поэтому является общепринятым.

bbk123 ★★★★★
() автор топика

в названиях тэгов и атрибутов нужно использовать только ASCII !!! достали ламаки-вентузятнеги, использующие кириллицу WIN1251 везде...

anonymous
()
Ответ на: комментарий от anonymous

> в названиях тэгов и атрибутов нужно использовать только ASCII !!! достали ламаки-вентузятнеги, использующие кириллицу WIN1251 везде

А теперь расскажи каким боком WIN1251 относится к Unicode?

bbk123 ★★★★★
() автор топика

>языка индейского племени Чероки.

Протагонист Prey недоволен.

feanor ★★★
()

> Пятая редакция XML 1.0 позволяет пользоваться любыми символами Unicode, добавленными после 1998 года. Однако текущий стандарт на XML Namespaces 1.0 всё ещё не позволяет этого.

Чем бы Тим Брей ни тешился, лишь бы не руками.

anonymous
()

Во, а я как раз пивка с орехами взял...

k0l0b0k ★★
()

всё куплено индейцами племени чероки :(

rudchenkos
()
Ответ на: комментарий от anonymous

> в названиях тэгов и атрибутов нужно использовать только ASCII !!!

Это ещё почему??

> достали ламаки-вентузятнеги, использующие кириллицу WIN1251 везде...

Не знаю как везде, а в XML пусть используют, лишь бы не забывали в первой строке об этом честно написать.

const86 ★★★★★
()

Страшная трагедия. Ужос. Йа ф печали. :/

Barlog_M
()

Сейчас набежит куча анонимусов с непременным желанием написать запросы на амхарском языке и криками "XML - говно!"

lester_dev ★★★★★
()
Ответ на: комментарий от Christmas_tree_Toys

> Неожиданно. Как такое вообще могло получиться, интересно?

Интересно другое. Почему это заметили лишь сейчас? Черновик пятой редакции датируется началом февраля этого года.

> Они в стандарте фильтруют допустимые символы? Бред.


Нет. В стандарте они задают разные требования к реализации этих двух технолгий, которые используются совместно.

bbk123 ★★★★★
() автор топика

> Суть проблемы заключается в следующем. До пятой редакции стандарт XML 1.0 позволял использовать символы Unicode, принятого в 1998 году. Это означает, что символы, добавленные в более поздней версии Unicode, не могут быть использованы в названиях тагов и атрибутов XML 1.0 до пятой редакции. К таким символам относятся, например, буквы Амхарского языка и языка индейского племени Чероки. Пятая редакция XML 1.0 позволяет пользоваться любыми символами Unicode, добавленными после 1998 года. Однако текущий стандарт на XML Namespaces 1.0 всё ещё не позволяет этого.


Для XML нужен только один алфавит - узелковое письмо, не важно, какого племени. Тогда это хотя бы смотрится органично.

GuttaLinux
()

>>в названиях тагов и атрибутов XML 1.0 до пятой редакции.

Я видел Xml только у 1С с тэгами на русском. Остальные используют латиницу. Я конечно понимаю что национальный язык - это Ъ, но при таком подходе нужно переписывать все языки программирования на язык племени Чероки.

SI ★★☆☆
()
Ответ на: комментарий от const86

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

>> достали ламаки-вентузятнеги, использующие кириллицу WIN1251 везде...

> Не знаю как везде, а в XML пусть используют, лишь бы не забывали в первой строке об этом честно написать.



<whoami>1C-программист</whoami>
<превед></медвед>

первая строка - инструкция валидатору переходить в 1Ц-моде

GuttaLinux
()
Ответ на: комментарий от bbk123

Re^2: За что вы так ненавидите русский язык?


> Не надо быть таким буквоедом. Русский язык не является точной транскрипцией иностранных слов. Слово "таг" используется очень давно достаточно большим количеством разработчиков и поэтому является общепринятым.


причем обычно в выражении "таг, што тут у наз?"

GuttaLinux
()
Ответ на: комментарий от bbk123

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

>> А в чем состоит пороблема?

> В том, что возник конфликт стандартов.


и пошёл стандарт на стандарта
и погиб XML
и возрадовался лор
и долго ещё об этом на лорквотес слагали легенды

GuttaLinux
()
Ответ на: комментарий от anonymous

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

> XML - ненужен. Самый нечитабельный вариант текстовой разметки.

с этой аксиомой никто и не спорит. вопрос - не нужен всем, или всем и ещё индейцам Чероки, которые как я вижу каждый через одного - XML-программист.

GuttaLinux
()
Ответ на: комментарий от anonymous

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

>> Пятая редакция XML 1.0 позволяет пользоваться любыми символами Unicode, добавленными после 1998 года. Однако текущий стандарт на XML Namespaces 1.0 всё ещё не позволяет этого.

> Чем бы Тим Брей ни тешился, лишь бы не руками.


поздно. свою главную ошибку он уже совершил. XML УЖЕ существует :(

GuttaLinux
()
Ответ на: комментарий от SI

>но при таком подходе нужно переписывать все языки программирования 

Все переписано до нас.

public class Главный {
	public static void напечатать( String строка ) {
		System.out.println( строка );
	}

	public static void main( String[] args ) {
		напечатать( "пусть бигуд ниуклюже\nпишиходы по лужам" );
		напечатать( "а вада па асфльту рикой" );
	}
}

r ★★★★★
()

>> К таким символам относятся, например, буквы Амхарского языка и языка индейского племени Чероки

и после этого произойдет небольшой локальный конфликт планетарного масштаба?

Если нет, то глубоко пофиг

dimonzi_
()
Ответ на: комментарий от r

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

>>но при таком подходе нужно переписывать все языки программирования

> Все переписано до нас.


> public class Главный {



ты где на чироки учился?

GuttaLinux
()
Ответ на: комментарий от dimonzi_

>и после этого произойдет небольшой локальный конфликт планетарного масштаба?

Произойдет. Произойдет прецедент забивания на символы определенных языков. В следующем стандарте забить могут на ваш язык. А потом все опять начнут изобретать национальные кодировки и подстандарты.

r ★★★★★
()
Ответ на: За что вы так ненавидите русский язык? от Camel

> По теме, Тим Брей нацист? Он что-то имеет против Амхаров и Чероки?

Там скорее всего кроме двух языков ещё могучая кучка счастья в стиле M$.

anonymous
()
Ответ на: комментарий от GuttaLinux

Вы не провобали не заниматься оверквотингом? Это тоже смотрится органично

anonymous
()
Ответ на: комментарий от r

> Произойдет. Произойдет прецедент забивания на символы определенных языков. В следующем стандарте забить могут на ваш язык. А потом все опять начнут изобретать национальные кодировки и подстандарты.

Как на счёт соблюсти православный обряд и принять Namespaces 1.1 по своей любимой "ускоренной" процедуре?

anonymous
()
Ответ на: комментарий от r

सार्वजनिक वर्ग Main (
स्थैतिक प्रिंट कुछ भी (प्रकार String स्ट्रिंग) सार्वजनिक (
इस मुद्रण लाइन (रेखा) के बाहर यह प्रणाली;
)

स्थैतिक कुछ नहीं Main सार्वजनिक (String प्रकार [] तर्कों) (
प्रिंट ( "उसे luzham पर उद्दंड pedestrians run") करते हैं;
प्रिंट ( "" नदी asphalt का पानी ");
)
)

dimonzi_
()

> > XML - ненужен. Самый нечитабельный вариант текстовой разметки.
>

> с этой аксиомой никто и не спорит. вопрос - не нужен всем, или всем

> и ещё индейцам Чероки, которые как я вижу каждый через одного - XML-программист.


Совсем не обязательно быть представителем этого племени и поддерживать их язык. XML руками пишут редко, чаще програмно. Если у тебя названия тагов формирубтся из базы данных и данные на черокском, что ты будешь делать? Требовать от вождя что бы он русский учил? :-))

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> XML - ненужен. Самый нечитабельный вариант текстовой разметки.

Его не читать, а парсить на раз-два-три нужно. И с этим у него всё отлично.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

>> XML - ненужен. Самый нечитабельный вариант текстовой разметки.

> Его не читать, а парсить на раз-два-три нужно. И с этим у него всё отлично.


зачем в диалоге МАШИНА <-> МАШИНА переводить данные на человеческий язык? Создатели явно фантастики пересмтотрелись, где роботы друг с другом ЧАЛОВЕЧЕСКИМ ГОЛОСОМ разговаривают.

GuttaLinux
()
Ответ на: комментарий от dimonzi_

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

> सार्वजनिक वर्ग Main (

> स्थैतिक प्रिंट कुछ भी (प्रकार String स्ट्रिंग) सार्वजनिक (


> इस मुद्रण लाइन (रेखा) के बाहर यह प्रणाली;


> )


> स्थैतिक कुछ नहीं Main सार्वजनिक (String प्रकार [] तर्कों) (


> प्रिंट ( "उसे luzham पर उद्दंड pedestrians run") करते हैं;


> प्रिंट ( "" नदी asphalt का पानी ");




НА КАПЧУ!

GuttaLinux
()

>зачем в диалоге МАШИНА <-> МАШИНА переводить данные на человеческий язык?

Потому что учит их разговаривать человек. А поскольку машины иногда такие анегдоты травят - черт ногу сломит - надо уметь понимать че они там несут за адекватное время.

r ★★★★★
()
Ответ на: комментарий от anonymous

>в названиях тэгов и атрибутов нужно использовать только ASCII !!! достали ламаки-вентузятнеги, использующие кириллицу WIN1251 везде...

Дружок, в названиях тэгов и атрибутов согласно стандарту XML можно использовать символы той encoding, которая прописана в заголовке XML.

Так что удавись на первой осине, если твой XML-парзер не понимает кодировку, отличную от ASCII.

anonymous
()
Ответ на: комментарий от r

> Потому что учит их разговаривать человек. А поскольку машины иногда такие анегдоты травят - черт ногу сломит - надо уметь понимать че они там несут за адекватное время.

+1 :)

Bohtvaroh ★★★★
()

> зачем в диалоге МАШИНА <-> МАШИНА переводить данные на человеческий язык? Создатели явно фантастики пересмтотрелись, где роботы друг с другом ЧАЛОВЕЧЕСКИМ ГОЛОСОМ разговаривают.

Придурок, это ты пересмотрел сериальчиков где M$ пишет безбажный код, а машины потом сами его из себя вылавливают.

anonymous
()
Ответ на: комментарий от Bohtvaroh

Re^4: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

>> зачем в диалоге МАШИНА <-> МАШИНА переводить данные на человеческий язык?

> А что за машина? be? le? Целое и указатель какого размера? А?


понимаю, что вопрос, но не понимаю, где.

GuttaLinux
()
Ответ на: комментарий от Bohtvaroh

Re^4: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

> Кста, в "Искусство программировани для UNIX" нормально расписано, чем текстовые протоколы лучше бинарных. ;-)

Текстовой протокол это

me.name True
me.hex.name %C3%C3


А XML это "можно было и не откапывать"

GuttaLinux
()

У разработчиков, могут возникнуть другие проблемы, например, юридические - нельзя заявлять о полной совместимости софта с XML и XML Namespaces одновременно. Или, например, чиновники могут зарубить установку в гос. структурах - есть повод придраться.

anonymous
()
Ответ на: комментарий от Bohtvaroh

>> До пятой редакции стандарт XML 1.0 позволял использовать символы Unicode, принятого в 1998 году. Это означает, что символы, добавленные в более поздней версии Unicode, не могут быть использованы в названиях тагов и атрибутов XML 1.0 до пятой редакции

мне не ясно, что же мещает в XML 1.0 использовать "новый" юникод?

dimonzi_
()
Ответ на: комментарий от Bohtvaroh

Re^6: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0><

>> me.name True
>> me.hex.name %C3%C3

> Зачем в диалоге МАШИНА <-> МАШИНА переводить данные на человеческий язык? (C)



может, я действительно неясно выражаюсь? казалось бы, какая связь.

GuttaLinux
()
Ответ на: комментарий от anonymous

Re^2: Пятая редакция стандарта XML 1.0 несовместима с XML Namespaces 1.0

> У разработчиков, могут возникнуть другие проблемы, например, юридические - нельзя заявлять о полной совместимости софта с XML и XML Namespaces одновременно. Или, например, чиновники могут зарубить установку в гос. структурах - есть повод придраться.


а эти скобочечки и закорючечечки ещё и запатентованы? Тогда долой docbook, аве православный asciidoc

GuttaLinux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.