тексты в XML: некоторые ссылки и заметки
Apr. 3rd, 2002 02:39 pmНесколько важных линков.
Задание себе: найти и сравнить основные схемы разметки исторических документов, литературных источников, вообще любых primary sources. Что-то было где-то по поводу medieval English texts, сейчас не помню. Ещё пример: церковнославянская библия (у них доморощенная текстовая схема разметки, но, должно быть, легко переводима в XML; правда, Ян? ;))
Какие есть удачные схемы разметки вне XML? Есть ли в них что-то, что затрудняет такую же схематизацию, но в XML? Ограничиваю ли я себя в чем-то привязкой к XML с точки зрения гибкости маркапа? Обдумать.
- Проект LatinML: маркап классических латинских текстов в XML. Пример стиха Катулла в маркапе с внутренним DTD (все названия элементов в латыни, ну молодцы). Преобразование в HTML при помощи XSL (давно пора разобраться с XSL - заметка себе).
- Проект lector longinquus: очень много латинских текстов в хорошо машинно-читаемой форме; Катулл и Гораций уже переведены в XML предыдущего проекта, остальные пока в HTML.
- http://www.heml.org - очень интересная задумка, DTD и XML-схемы для маркапа исторических событий. Посмотреть пристальнее.
- Cocoon - платформа для разработки/выдачи XML-документов; преобразует на лету в HTML/PDF и т.п., бежит как Java servlet.
Задание себе: найти и сравнить основные схемы разметки исторических документов, литературных источников, вообще любых primary sources. Что-то было где-то по поводу medieval English texts, сейчас не помню. Ещё пример: церковнославянская библия (у них доморощенная текстовая схема разметки, но, должно быть, легко переводима в XML; правда, Ян? ;))
Какие есть удачные схемы разметки вне XML? Есть ли в них что-то, что затрудняет такую же схематизацию, но в XML? Ограничиваю ли я себя в чем-то привязкой к XML с точки зрения гибкости маркапа? Обдумать.
no subject
no subject
Date: 2002-04-03 04:44 am (UTC)Íå ñòîëüêî ñ XSL, ñêîëüêî ñ XSLT, imho. Èáî óíèâåðñàëüíåå íà ïîðÿäîê.
Ñ òî÷êè çðåíèÿ ãèáêîñòè XML, êàæåòñÿ, íà ñåãîäíÿ âîîáùå ëó÷øåå. (Íó, êîíå÷íî, îáîáù¸ííûé SGML åù¸ ãèá÷å, äî ñîñòîÿíèÿ ïåðåãèáà, imho.) È ïî êîëè÷åñòâó èíñòðóìåíòîâ ñðàâíèì ðàçâå ñ html :-)
no subject
Âñå òåêñòû õðàíÿòñÿ â XML, ñâîé DTD (íà ñàìîì äåëå - W3C Schema), âñÿ ïåðåâÿçêà äàííûõ (ïàðàëëåëüíûå ìåñòà, ñòðóêòóðà êíèã, êîììåíòàðèè, èòä.) - âñå â ïëîñêèõ XML-ôàéëàõ.
Ðåíäåðèíã ñòðàíèö ÷åðåç XSLT.
Îáâÿçêà ñäåëàíà íà Xerces/Xalan - äàííûå êîìïîíóþòñÿ èç èñõîäíûõ ôàéëîâ ïðè ïîìîùè DOM è ðåíäåðÿòñÿ.
no subject
Date: 2002-04-03 05:21 am (UTC)â ÷åì åãî ðóëåç ïîìèìî XSP, êîòîðûé íåïîíÿòíî çà êàêèì õðåíîì íóæåí, ÿ òàê è íå ïîíÿë ;)
no subject
Date: 2002-04-03 05:42 am (UTC)À ñ òî÷êè çðåíèÿ ãèáêîñòè è áîãàòñòâà âîçìîæíîñòåé, òî ó ìåíÿ ñîçäàëîñü ïðÿìî ïðîòèâîïîëîæíîå ìíåíèå.
Ýäóàðä.
no subject
Date: 2002-04-03 07:08 am (UTC)Re:
Date: 2002-04-03 07:12 am (UTC)no subject
Date: 2002-04-03 09:04 am (UTC)no subject
Date: 2002-04-03 07:55 am (UTC)ó ìåíÿ ïðîñòî âñå êðàñíûå ëàìïî÷êè â ìîçãó çàãîðàþòñÿ ïðè âèäå ñëîâà "XML". äî ñèõ ïîð ìåíÿ ìî¸ ÷óòü¸ íà ñàìîíàïðàâëåííóþ ñëîæíîñòü íå ïîäâîäèëî íè ðàçó (âðó: îäèí ðàç), íî ìàëî ëè...
no subject
Date: 2002-04-03 09:13 am (UTC)Äàííûå áåç êàêîé-ëèáî ñòðóêòóðû - â ïëîñêîì ôàéëå.
XML - ýòî èçîáðåòåíèå ïðåäíàçíà÷åíî äëÿ äàííûõ ïîñåðåäêå.
no subject
Date: 2002-04-03 09:36 am (UTC)à ñ èêñåìåëåì êàêàÿ-òî ñòðàííàÿ âåùü ïîëó÷àåòñÿ. ýòî òàêàÿ ïîïûòêà íå òîëüêî ñòðóêòóðèðîâàòü äàííûå, íî è íàâåñèòü íà íèõ êàêóþ-òî ñåìàíòèêó. íàâåøèâàíèå ñåìàíòèêè ïðÿìî íà äàííûå -- ýòî, ïî-ìîåìó, î÷åíü ãëóïàÿ èäåÿ. ñåìàíòèêà -- îíà ó ïðîãðàìì, à íå ó äàííûõ. à ñòðóêòóðèðîâàòü ìîæíî è áåç èìåíîâàííûõ òàãîâ ñ àòðèáóòàìè (àòðèáóòû -- ýòî îòäåëüíàÿ äèêàÿ ãëóïîñòü, êñòàòè) è ïðî÷èõ ñòðàííîñòåé, è ïàðñèòü áóäåò ëåã÷å, è ìåñòà ìåíüøå çàéì¸ò, è áîëè ãîëîâíîé ìåíüøå áóäåò (ìíå òàê êààöà).
ïîñìîòðèì, ÷òî òàì Àââà íàêîïàåò.
no subject
Date: 2002-04-03 09:50 am (UTC)ß íå âèæó, êàêèì îáðàçîì XML ïðèïèñûâàåò äàííûì ñåìàíòèêó. Âîò ïåðâàÿ ñòðîêà ñòèõîòâîðåíèÿ Êàòóëëà, âîò âòîðàÿ, âîò òðåòüÿ. Âîò çàãëàâèå. Âîò ïðåäïîëàãàåìûé ãîä íàïèñàíèÿ. Ïóñòü âñÿêèé ñ ýòèì äåëàåò âñå, ÷òî çàáëàãîðàññóäèòñÿ.
no subject
Date: 2002-04-03 09:54 am (UTC)Íàñ÷åò XSLT íå çíàþ, íå çíàêîì.
"ïåðâàÿ ñòðîêà", "çàãëàâèå" - ýòî ñåìàíòèêà è åñòü(ôóíêöèîíàëüíàÿ).
no subject
Date: 2002-04-03 10:13 am (UTC)no subject
À íàñ÷åò ñòðóêòóðèñòîñòè - ÿ áû ñêàçàë áîëåå ñòðóêòóðèðîâàííûé, ÷åì òàáëè÷íûå äàííûå. Ëþáèìûé àðãóìåíò ïðîèçâîäèòåëåé XML-áàç - ïîçâîëÿþò õðàíèòü äîêóìåíòû â èõ ðîäíîì ôîðìàòå (XML ðàçóìååòñÿ :-), ñ ñîõðàíåíèåì íàïð. öèôðîâîé ïîäïèñè. Îòëè÷èÿ îò îðàêëîâñêèõ BLOBs î÷åâèäíû.
no subject
Date: 2002-04-03 10:18 am (UTC)Åñëè ñåðâåð ïåðåäàåò êëèåíòó äàííûå â èçâåñòíîì êëèåíòó ôîðìàòå, òî ñåðâåð è êëèåíò ìîãóò çàðàíåå äîñòè÷ü ñîãëàñèÿ î ðåëÿöèîííîé ñõåìå ýòèõ äàííûõ. Åñëè êëèåíò íè÷åãîøåíüêè íå çíàåò ïðî ôîðìàò äàííûõ, òî ñåðâåð åìó ôàêòè÷åñêó âðó÷àåò êîä íà Òüþðèíã-ïîëíîì ÿçûêå, êîòîðûé ÷òî-òî âû÷èñëÿåò. À åñëè êëèåíò èìååò ïðèáëèçèòåëüíîå ïðåäñòàâëåíèå î âîçìîæíîì ôîðìàòå äàííûõ, íî æåëàåò ãèáêîñòè - âîò òîãäà XML â ñàìûé ðàç.
Åñëè êîìó-íèáóäü èíòåðåñíî
Date: 2002-04-03 02:01 pm (UTC)no subject
Date: 2002-04-04 01:22 pm (UTC)TEILite - èñêëþ÷èòåëüíî ïðîñò è âíÿòåí. Êîäèðîâàòü "òåêñòû" íà íåì åñòåñòâåííåé ÷åì â HTML. IMHO
Àïïàðàò àíîòàöèé, äðàìà, ïîýçèÿ, àòðèáóò äëÿ âèäà ðèôìû èëè ãðàììàòè÷åñêèõ õàðàêòåðèñòèê ñëîâ, íó è ò.ä. Äîêóìåíòàöèÿ ÷èòàåòñÿ çà ÷àñ, íàïèñàíà ïðåâîñõîäíî (ïåðâàÿ ãëàâà èç TEI-øíîé äîêè "Ââåäåíèå â SGML", âîîáùå, êëàññèêà :))
Re:
Date: 2002-04-04 01:26 pm (UTC)ß åãî âèäåë êàê-òî, èì áûëî çàêîäèðîâàíî êâàòðî Øåêñïèðà (ïåðâîå èçäàíèå ñîíåòîâ). Ìíå ïîíðàâèëîñü.
ß äóìàþ, ÷òî XML-íàÿ åãî âåðñèÿ - êàê ðàç òî, ÷òî ìíå íàäî. Áóäó ïðîâåðÿòü.