Alternativen zu XML
XML Alternatives ist eine Sammlung von – nun – Alternativen zu XML. via XML alternatives
Für mich interessant sind
Also tagged Markup, XMLXML Alternatives ist eine Sammlung von – nun – Alternativen zu XML. via XML alternatives
Für mich interessant sind
Also tagged Markup, XMLSCORM ist ein Standard im Bereich des e-Learnings. Die Abkürzung steht für Sharable Content Object Reference Model.
Also tagged Informatik i. w. S.Gerade habe ich es geschafft, meine Zitatsammlung, die ich in XML speichere, per XSL-Stylesheet in eine Textdatei umzuwandeln, in der in jeder Zeile genau ein Zitat samt Quelle steht. langer Satz
Also tagged WebentwicklungIch dachte bisher, dass man mit FOP Fußnoten nicht schön hinbekommt. Doch, ich habe mich getäuscht. Nach dem Einfügen des folgenden Templates in mein ‘Customization Layer‘ funktioniert’s (Es hat schon vorher funktioniert. Allerdings nicht sonderlich schön.):
Also taggedFür meine Diplomarbeit habe ich mich jetzt ein wenig intensiver mit SVG auseinandergesetzt (bzw. setzen müssen).
Zum Erstellen von SVG-Grafiken benutze ich jetzt Sodipodi ein sehr ansprechendes freies – aber nicht GPLtes – Programm.
Sodipodi exportiert auch in Rasterformate wie png.
Es funktioniert doch. Das habe ich schon letzte Woche rausbekommen und vergessen hier zu schreiben.
Auf der Seite Modular DocBook files wird ziemlich genau beschrieben, wie’s geht. Kurz: Man muss einfach die DTD erweitern. Dann kann man XIncludes in docbook-Dokumenten verwenden.
Also taggedDurch das Beschäftigen mit dem Nichtfunktionieren von XIncludes mit docbook (und wohl hauptsächlich xml spy) habe ich gelernt, dass verschiedene Namensräume (und das include-Element der XIncludes hat einen eigenen Namensraum – nämlich http://www.w3.org/2003/XInclude) separat validiert werden. D.h. sie stören sich nicht gegenseitig. Zumindest habe ich das dem Artikel Understanding XML Namespaces – Namespaces & Validation entnommen.
Warum macht dann xmlSpy Ärger?
Nun, das liegt wohl daran, dass ich den Doctype
<!DOCTYPE article PUBLIC "-//OASIS//DTD Simplified DocBook XML V4.1.2.5//EN"
"http://www.oasis-open.org/docbook/xml/simple/4.1.2.5/sdocbook.dtd">
angegeben habe. Also eine DTD. Und DTDs unterstützen Namensräume nicht so gut.
Damit eine DTD einen Namensraum unterstützt müsste man nämlich den gesamten Namensraum in der DTD definieren:
So, nachdem ich jetzt erstmal bei FOP geblieben bin habe ich jetzt damit herumexperimentiert das Proposal für meine Diplomarbeit in kleiner Stückchen, d.h. Dateien zu zerlegen und sie für’s Erstellen des PDF wieder automatisch zusammensetzen zu lassen.
Also taggedDank der Hilfe von Lars Trieloff in einem Kommentar zum vorhergehenden Eintrag zu PassiveTeX funktioniert jetzt auch diese Toolchain. Das Problem lag beim XSL-T-Prozessor von xmlspy. Unter Verwendung eines anderen Prozessors verschwindet das Problem mit einem der XSL-Stylesheets von docbook.
Also taggedNachdem ich jetzt TeXLive nochmal installiert habe – diesmal das vollständige Packet mit allem, was auf der CD ist – scheint auch PassiveTeX zu funktionieren. Allerdings kann ich die docbook-Stylesheets nicht als einfache XSL-T-Stylesheets verwenden – xmlspy meldet einen Fehler in param.xsl. Wenn ich die Stylesheets über FOP anspreche taucht dieser Fehler nicht auf. Habe eine Nachricht in der docbook-app-Mailing Liste abgesetzt und warte auf Antwort.
Also taggedAlso, PassiveTeX ist jetzt auch auf einer anderen Maschine installiert, nämlich der von meinem Vater. Auf meiner habe ich es noch nicht ausprobiert, vermute aber, dass ich dieselben Probleme haben werde:
C:\Steffen\programme\TeXLive\bin\win32>pdftex -ini "&pdflatex" pdfxmltex.ini
This is pdfTeXk, Version 3.141592-1.11a (Web2c 7.5.2) (INITEX)
%&-line parsing enabled.
(c:/Steffen/programme/TeXLive/texmf/web2c/cp8bit.tcx)
Sorry, I can't find the format `pdflatex.fmt'; will try `pdftex.fmt'.
! I can't find file `pdfxmltex.ini'.
< *> &pdflatex pdfxmltex.ini
Please type another input file name:[CTRL+C]
! Emergency stop.
< *> &pdflatex pdfxmltex.ini
No pages of output.
Transcript written on texput.log.
So, ich habe jetzt ein CD-Image von TeX Live runtergeladen, gebrannt und dann installiert. Ich habe die Anweisungen auf Installing an XSL-FO processor im Abschnitt “Installing PassiveTeX” befolgt. Und eigentlich müsste es jetzt funktionieren – aber ich werd’s jetzt nicht mehr rausfinden. Ist schon zu spät.
Bei TEI gibt’s auch noch eine kurze Installationsanleitung.
Akronymsprech – aber lassen wir das.
FOP kann nicht einfach so PNG-Bilder verarbeiten. Man muss erst Jimi bei Sun runterladen und ‘installieren’.
Also, runterladen, in’s Archiv gehen. JimiProClasses.zip suchen. In’s lib-Verzeichnis von FOP kopieren und dort dann in jimi-1.0.jar umnennen. Fertig.