<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CAP Studio</title>
	<atom:link href="http://cap-studio.de/wp/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://cap-studio.de/wp</link>
	<description>Dokumentations-Technologie</description>
	<lastBuildDate>Mon, 15 Mar 2010 09:22:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>XML Prague 2010: Rückblick</title>
		<link>http://cap-studio.de/wp/index.php/2010/03/xml-prague-2010-rueckblick/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/03/xml-prague-2010-rueckblick/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 09:22:10 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[XML/XSL]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2163</guid>
		<description><![CDATA[

Zu Gast im »most beautiful computer science building in the world« (auf dem Foto rechts unten ist der Eingang zu einem auch im Innern beeindruckenden Gebäude der 1348 gegründeten Karls-Universität) fanden sich ca. 120 Fans, Geeks, Profis und Veteranen aus dem XML-Umfeld ein.

Neben Beiträgen von bekannten Persönlichkeiten der XML/XSL-Szene und dem Conference Dinner   [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/03/Karlsuniversität-in-Prag.jpg"  rel="lightbox[2163]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/Karlsuniversität-in-Prag-250x187.jpg" alt="" title="Karlsuniversität in Prag" width="250" height="187" class="alignright size-thumbnail wp-image-2166" /></a></p>

<p>Zu Gast im »most beautiful computer science building in the world« (auf dem Foto rechts unten ist der Eingang zu einem auch im Innern beeindruckenden Gebäude der 1348 gegründeten <a href="http://de.wikipedia.org/wiki/Karls-Universität_Prag" target="_blank" rel="nofollow" class="liwikipedia">Karls-Universität</a>) fanden sich ca. 120 Fans, Geeks, Profis und Veteranen aus dem XML-Umfeld ein.</p>

<p>Neben Beiträgen von bekannten Persönlichkeiten der XML/XSL-Szene und dem Conference Dinner <img src='http://cap-studio.de/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  im sind es natürliche die Beiträge, die über den Nutzen einer Konferenz entscheiden. Das Programm der letztjährigen Veranstaltung (die ich nicht besuchen konnte) hat mich so angesprochen, dass ich mich für die <em><a href="http://www.xmlprague.cz/" target="_blank" class="liexternal">XML Prague 2010</a></em> quasi blind (und als erster) angemeldet hatte. Und ich habe es nicht bereut!</p>

<p>Insbesondere am ersten Tag wurden zwei Themenbereiche mehrfach berücksichtigt, die auch im Rahmen des praktischen Einsatzes von XML in der technischen Redaktion eine Rolle spielen:</p>

<ul>
<li>Die Frage eines Editors auch für »non-technical« Anwender</li>
<li>Änderungsverfolgung in XML-Dokumenten</li>
</ul>

<p>Auf beide Aspekte werde ich in den nächsten Tagen (so es die Zeit erlaubt) noch weiter eingehen und meinen Bericht aus Prag fortsetzen.</p>

<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/03/Den-Berg-hinab-zur-Universität.jpg"  rel="lightbox[2163]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/Den-Berg-hinab-zur-Universität-250x187.jpg" alt="" title="Den Berg hinab zur Universität" width="250" height="187" class="alignleft size-thumbnail wp-image-2170" /></a>
<a href="http://cap-studio.de/wp/wp-content/uploads/2010/03/Den-Berg-hinan-zum-Kloster-Strahov-bzw.-der-Klosterbrauerei.jpg"  rel="lightbox[2163]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/Den-Berg-hinan-zum-Kloster-Strahov-bzw.-der-Klosterbrauerei-250x187.jpg" alt="" title="Den Berg hinan zum Kloster Strahov bzw. der Klosterbrauerei" width="250" height="187" class="alignleft size-thumbnail wp-image-2169" /></a>
<a href="http://cap-studio.de/wp/wp-content/uploads/2010/03/Malostranské-Platz.jpg"  rel="lightbox[2163]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/Malostranské-Platz-250x187.jpg" alt="" title="Malostranské-Platz, Prag" width="250" height="187" class="alignleft size-thumbnail wp-image-2168" /></a>
<a href="http://cap-studio.de/wp/wp-content/uploads/2010/03/Fresko-im-Gebäude.jpg"  rel="lightbox[2163]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/Fresko-im-Gebäude-187x250.jpg" alt="" title="Fresko im Gebäude der Universität" width="187" height="250" class="alignleft size-thumbnail wp-image-2167" /></a></p>

<div style="clear:both;"></div>

<p>Keine Bilder hab ich vom <em><a href="http://www.xmlprague.cz/2010/xmlprague-night.html" target="_blank" class="liexternal">Conference Dinner</a></em>, bei dem es neben Bier, einem üppigen und vielfältigen Buffet auch  einen <em>Demo Jam</em> gab, bei dem immerhin 13 Teilnehmer in jeweils maximal 5 Minuten eine beliebige Sache demonstrieren durften. Es dreht sich fast alles — wie sollte es anders ein — um XML-Technologien, und die am Schluss mit dem meisten (per Schalldruck-Messgerät ermittelten)  Applaus belohnte Vorführung dreht sich um die mittels XQuery weitgehend automatisierte Erstellung einer iPhone-Applikation! Wenn ich es richtig verstanden habe&#8230; das Projekt hieß <em>iZorba</em> und ist (wohl) eine Anwendung des <a href="http://www.zorba-xquery.com/" target="_blank" class="liexternal">Zorba XQuery Prozessors</a>.</p>

<p>Nach der Konferenz ist vor der Konferenz, in meinem Fall die <em>tcworld 2010</em>, und im nächsten März ziemlich sicher wieder Prag!</p>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/03/xml-prague-2010-rueckblick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XML-Editor für »non-technical authors«</title>
		<link>http://cap-studio.de/wp/index.php/2010/03/xml-editor-fuer-non-technical-authors/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/03/xml-editor-fuer-non-technical-authors/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 13:28:51 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[XML/XSL]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2157</guid>
		<description><![CDATA[

Dies ist das Thema des ersten Beitrags nach der Mittagspause. Ich bin in Prag bei der Konferenz XML Prague 2010. In den folgenden Tagen werde ich weitere Erkenntnisse auch hier zusammenfassen. Wer der Konferenz (am Wochenende) folgen will, kann auch einen Video-Stream und eine Twitter-Wall beobachten:


http://www.xmlprague.cz/2010/twitterwall


Sonntag

Es gab einen Programmierwettbewerb, bei dem mittels XQuery aus der [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/01/xmlprague-top-logo.png"  rel="lightbox[2157]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/01/xmlprague-top-logo-249x43.png" alt="" title="XMLPrague Logo" width="249" height="43" class="alignright size-thumbnail wp-image-2052" /></a></p>

<p>Dies ist das Thema des ersten Beitrags nach der Mittagspause. Ich bin in Prag bei der Konferenz <em>XML Prague 2010</em>. In den folgenden Tagen werde ich weitere Erkenntnisse auch hier zusammenfassen. Wer der Konferenz (am Wochenende) folgen will, kann auch einen Video-Stream und eine Twitter-Wall beobachten:</p>

<ul>
<li><a href="http://www.xmlprague.cz/2010/twitterwall" target="_blank" class="liexternal">http://www.xmlprague.cz/2010/twitterwall</a></li>
</ul>

<h4>Sonntag</h4>

<p>Es gab einen Programmierwettbewerb, bei dem mittels XQuery aus der Sequenz <code>(1, 2, 3, 4, 5)</code> die Sequenz <code>(3, 5, 7, 9)</code> zu erzeugen war. Nun habe ich mich mit XQuery noch nicht beschäftigt, weiß aber, dass der Kern ebenfalls XPath. Und so erstellte ich zunächst eine XSLT-Lösung:</p>

<pre><code>&lt;xsl:template match="/"&gt;
  &lt;xsl:variable name="input" select="(1, 2, 3, 4, 5)" /&gt;
  &lt;xsl:sequence select="for $s in subsequence($input, 2) 
    return $input[$s -1] + $input[$s] "/&gt;
&lt;/xsl:template&gt;
</code></pre>

<p>Dann musste ich nur noch herausfinden, wie Variablen in XQuery Werte zugewiesen werden. Erfreut finde ich meine Lösung — ohne gewonnen zu haben — auf der Wettbewerbsseite <del datetime="2010-03-15T08:48:19+00:00">an erster Stelle</del><ins datetime="2010-03-15T08:48:19+00:00">wieder</ins> (und ich muss mich mit meiner Lösung nicht verstecken):</p>

<ul>
<li><a href="http://www.xmlprague.cz/2010/competition.html" target="_blank" class="liexternal">http://www.xmlprague.cz/2010/competition.html</a></li>
</ul>

<p>Gewonnen hat <a href="http://www.univie.ac.at/voice/page/team_members" target="_blank" class="liexternal">Stefan Majewski</a> aus Wien, herzlichen Glückwunsch!</p>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/03/xml-editor-fuer-non-technical-authors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>»Call for papers« tekom-Tagung 2010</title>
		<link>http://cap-studio.de/wp/index.php/2010/03/call-for-papers-tekom-tagung-2010/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/03/call-for-papers-tekom-tagung-2010/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 09:56:28 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2154</guid>
		<description><![CDATA[

Morgen, Freitag 12.3.2010, ist der Abgabetermin für Vorschläge zur diesjährigen tcworld 2010 oder eben tekom Jahrestagung 2010. Ich habe meine gestern Abend fertig gestellt&#8230; Wollen Sie nicht auch einmal?


Alle Infos zum CfP

]]></description>
			<content:encoded><![CDATA[<p><img src="http://cap-studio.de/wp/wp-content/uploads/2007/02/tekom.gif" alt="" title="Gesellschaft für technische Kommunikation e.V. (tekom e.V.)" width="136" height="70" class="alignright size-full wp-image-1029" /></p>

<p>Morgen, Freitag 12.3.2010, ist der Abgabetermin für Vorschläge zur diesjährigen <em>tcworld 2010</em> oder eben <em>tekom Jahrestagung 2010</em>. Ich habe meine gestern Abend fertig gestellt&#8230; Wollen Sie nicht auch einmal?</p>

<ul>
<li><a href="http://www.tekom.de/index_neu.jsp?url=/servlet/ControllerGUI?action=voll&amp;seite=1&amp;id=2962" target="_blank" class="liexternal">Alle Infos zum CfP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/03/call-for-papers-tekom-tagung-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schriften beißen nicht</title>
		<link>http://cap-studio.de/wp/index.php/2010/03/schriften-beissen-nicht/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/03/schriften-beissen-nicht/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 09:03:08 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Unicode]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2135</guid>
		<description><![CDATA[…sind aber um Einiges komplexer »herzustellen« als noch vor 20 Jahren, wenn man technisch sauber arbeiten möchte.

Am gestrigen Sonntag nahm ich an einer Fortbildung der Typographischen Gesellschaft München teil, die seit vielen Jahren neben Vorträgen auch Weiterbildungen anbietet. Diesmal ging es um die Arbeit mit dem führenden Font-Werkzeug FontLab.



Meine eigene Historie im Bearbeiten von Schriften [...]]]></description>
			<content:encoded><![CDATA[<p>…sind aber um Einiges komplexer »herzustellen« als noch vor 20 Jahren, wenn man technisch sauber arbeiten möchte.</p>

<p>Am gestrigen Sonntag nahm ich an einer Fortbildung der <em><a href="http://www.tgm-online.de/" target="_blank" class="liexternal">Typographischen Gesellschaft München</a></em> teil, die seit vielen Jahren neben Vorträgen auch Weiterbildungen anbietet. Diesmal ging es um die Arbeit mit dem führenden Font-Werkzeug <strong>FontLab</strong>.</p>

<p><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/Fontographer_4.png" alt="" title="Fontographer 4 Icon" width="128" height="128" class="alignright size-full wp-image-2137" /></p>

<p>Meine eigene Historie im Bearbeiten von Schriften reicht zurück ins Jahr 1990, als ich mit <em>Altsys Fontographer</em> (von Altsys stammte auch <em>Freehand</em>, dass aber von Aldus vermarktet wurde) einen Font mit Musiknotensymbolen namens <em>Susato</em> erstellte. Den brauchte ich für meine damalige Tätigkeit als Notensetzer, da mir die <em>Adobe Sonata</em> zu statisch/technisch für Liederbücher erschien. In späteren Jahren (vor Unicode!) habe ich dann noch Fonts ertüchtigt um <a href="http://de.wikipedia.org/wiki/Slowakische_Sprache#Die_slowakische_Schrift_und_ihre_diakritischen_Zeichen" target="_blank" rel="nofollow" class="liwikipedia">slowakische Texte</a> zu setzen, oder aus vielen Einzelschnitten (CE, CYR, Baltic) einen umfassenden Unicode-Font zusammengebaut. Ein zwischenzeitliches Update auf <em>FontLab 3</em> hielt mich auf dem Stand der Technik, allerdings bin ich bislang das Upgrade zu <em>FontLab Studio 5</em> nicht mitgegangen. Die Unterstützung für OpenType-Features lockt mich nun aber doch&#8230;</p>

<p><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/fontlab-studio.png" alt="" title="Fontlab Studio Icon" width="128" height="128" class="alignright size-full wp-image-2141" /></p>

<p>Abgesehen von den zahlreichen Fleißaufgaben, denen sich ein Schriftgestalter heute stellen muss <span id="more-2135"></span>(wie zum Beispiel das Mitliefern aller diakritischen Zeichen für sämtliche europäischen Sprachen, die auf dem lateinischen Alphabet beruhen), gehören dazu für den professionellen Einsatz in der Dokumentation natürlich auch kyrillische und griechische Glyphen. Trotz einer gewissen Verwandtschaft muss man dabei aber immer auch individuelle sprachliche Traditionen berücksichtigen, das heißt der Gestalter muss sich auch intensiv mit den jeweiligen Kulturen beschäftigen.</p>

<p><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/fi-Ligatur.gif" alt="" title="fi-Ligatur nicht im Türkischen" width="108" height="109" class="alignright size-full wp-image-2148" /></p>

<p>Nur ein Beispiel: In vielen Fällen (und in manchen Browsern auch automatisch) ist die Ligatur <strong>fi</strong> eine gute Wahl (es sei denn die Buchstaben fallen auf eine Silbengrenze). Aber nicht im Türkischen, denn dort wird zwischen i mit und ı ohne Punkt unterschieden und bei einer Ligatur fiele dieser Unterschied weg.</p>

<div style="clear:both;"></div>

<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/03/OpenType-Features.gif"  rel="lightbox[2135]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/03/OpenType-Features-250x245.gif" alt="" title="OpenType-Features in Fontlab" width="250" height="245" class="alignright size-thumbnail wp-image-2146" /></a></p>

<p>Diese und viele andere Besonderheiten machen Schriftsatz und Schriftgestaltung zu einem faszinierenden Gebiet. Für den Programmierer in mir stellt die Programmierung von OpenType-Feature eine weitere äußerst interessante Möglichkeit zur Optimierung von Schriftsatz dar.  Lust habe ich sehr darauf, allein, mein primäres DTP-Programm <em>FrameMaker</em> verstünde dies nicht. Zu schade! Ob wir in Zukunft hier Fortschritte sehen werden?</p>

<div style="clear:both;"></div>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/03/schriften-beissen-nicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration zu XML-strukturierten Dokumenten</title>
		<link>http://cap-studio.de/wp/index.php/2010/03/migration-zu-xml-strukturierten-dokumenten/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/03/migration-zu-xml-strukturierten-dokumenten/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 14:45:09 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[FrameMaker]]></category>
		<category><![CDATA[XML/XSL]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2121</guid>
		<description><![CDATA[Der prinzipielle Ablauf der Migration Format-basierter zu XML-strukturierten FrameMaker-Dokumenten ist dieser:


Entwurf und Optimierung einer Konvertiertabelle: Hier wird für jedes FrameMaker-Objekt ein entsprechendes Element festgelegt
Anwenden dieser Konvertiertabelle: Wenn Sie bei 1. gründlich waren, entstehen Dokumente mit einem definierten Highest Level Element
Laden der gewünschten Elementdefinitionen
Reparieren aller noch vorhandenen Fehler


Letzteres wird zum Beispiel nötig, wenn Abbildungen und Warnmeldungen [...]]]></description>
			<content:encoded><![CDATA[<p>Der prinzipielle Ablauf der Migration Format-basierter zu XML-strukturierten FrameMaker-Dokumenten ist dieser:</p>

<ol>
<li>Entwurf und Optimierung einer Konvertiertabelle: Hier wird für jedes FrameMaker-Objekt ein entsprechendes Element festgelegt</li>
<li>Anwenden dieser Konvertiertabelle: Wenn Sie bei 1. gründlich waren, entstehen Dokumente mit einem definierten <em>Highest Level Element</em></li>
<li>Laden der gewünschten Elementdefinitionen</li>
<li>Reparieren aller noch vorhandenen Fehler</li>
</ol>

<p>Letzteres wird zum Beispiel nötig, wenn Abbildungen und Warnmeldungen bislang mit Tabellen aufgebaut waren, dies aber im strukturierten Template nicht mehr der Fall ist. Da können <strong>sehr viele</strong> Aktionen anstehen.</p>

<p>Bislang habe ich in solchen Fällen Skripte geschrieben, jetzt aber mache ich das mit dem Plug-in <strong>FrameSLT</strong> und dessen Funktion <strong>Node Wizard Scripts</strong>. Es handelt sich hier um XPath-basierte Element- und Attributaktionen, die nahezu jegliche Modifikation der Dokumentstrukturen erlauben. In einem aktuellen Projekt (ca. 1.200 Seiten, 32 Kapitel) waren es einmal über 20.000 Aktionen:</p>

<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/02/FrameSLT_Node_Wizard_Script_Result.gif"  rel="lightbox[2121]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/02/FrameSLT_Node_Wizard_Script_Result-450x213.gif" alt="" title="FrameSLT: Node Wizard Script Result" width="450" height="213" class="alignnone size-medium wp-image-2122" /></a></p>

<p>Bei solchen Volumina ist ein C-Plugin auch signifikant schneller als ein Skript es wäre! Aber das allerschönste ist die Notation der Aufgabenstellung mit XPath-Ausdrücken, die damit eine wunderbare Präzision bekommen.</p>

<ul>
<li><a href="http://www.fminit.eu/frameslt/" target="_blank" class="liexternal">FrameSLT auf fminit.eu</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/03/migration-zu-xml-strukturierten-dokumenten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live in Nürnberg: FrameMaker 9 und Ergänzungen</title>
		<link>http://cap-studio.de/wp/index.php/2010/02/live-in-nuernberg-framemaker-9-und-ergaenzungen/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/02/live-in-nuernberg-framemaker-9-und-ergaenzungen/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 08:55:27 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[Vorträge]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2061</guid>
		<description><![CDATA[

Seit der Einführung von FrameMaker 9 im Januar 2009 ist mittlerweile genügend Zeit vergangen, es hat drei Patch-Releases gegeben, auch auf der tekom-Tagung im November 2009 in Wiesbaden wurden etliche Lösungen mit FrameMaker 9 vorgestellt. Es gibt also konkrete Projekte und Erfahrungen zu berichten. Als Baustein in teilweise recht komplexen Dokumentationsprozessen steht FrameMaker nicht allein [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cap-studio.de/wp/wp-content/uploads/2008/10/logo.gif" alt="tekom-Logo" title="tekom-Logo" width="108" height="60" class="alignright size-full wp-image-333" /></p>

<p>Seit der Einführung von FrameMaker 9 im Januar 2009 ist mittlerweile genügend Zeit vergangen, es hat <a href="/wp/?p=1670" class="liinternal">drei Patch-Releases</a> gegeben, auch auf der tekom-Tagung im November 2009 in Wiesbaden wurden etliche Lösungen mit FrameMaker 9 vorgestellt. Es gibt also konkrete Projekte und Erfahrungen zu berichten. Als Baustein in teilweise recht komplexen Dokumentationsprozessen steht FrameMaker nicht allein im Raum, sondern ist auf passende Tools angewiesen. Daher gibt mein Beitrag bei der tekom Regionalgruppe Nürnberg auch einen Überblick über Software, die FrameMaker-basierte Prozesse ergänzen kann.</p>

<p>Die Veranstaltung <del datetime="2010-02-26T08:36:15+00:00">findet</del><ins datetime="2010-02-26T08:36:15+00:00">fand</ins> statt am <strong>25.2.2010 ab 18 Uhr</strong> bei</p>

<p>VCS Video Communication Systems AG, Bosch Group<br />
Nordring 69<br />
90409 Nürnberg</p>

<p>und ist kostenlos; es wird um eine Anmeldung bei <a href="&#109;&#x61;i&#108;&#x74;&#111;&#58;&#x61;&#98;&#x6f;&#x72;&#116;&#x6f;l&#111;&#x74;&#64;&#103;&#x6d;&#120;&#x2e;&#x64;&#101;" class="liinternal">&#x61;&#98;&#x6f;&#x72;&#116;&#x6f;l&#111;&#x74;&#64;&#103;&#x6d;&#120;&#x2e;&#x64;&#101;</a> gebeten, damit der Platzbedarf abgeschätzt werden kann.</p>

<h3>Nachwirkung</h3>

<p>Nach meiner Präsentation kam die Frage auf, ob FrameMaker 9 denn nun auch fernöstliche Zeichen in Dateinamen im Buch darstellen könnte? Beim Live-Versuch einer Umbenennung einer Datei im FrameMaker-Buch scheiterte das. Aber prinzipiell geht es, vielleicht eben nicht Umbenennung, aber doch die Anzeige des Dateinamens (<strong>a</strong>) genauso wie des ersten Absatzes (<strong>b</strong>).</p>

<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/02/Chinesische-Zeichen-in-Dateinamen-und-Texten.gif"  rel="lightbox[2061]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/02/Chinesische-Zeichen-in-Dateinamen-und-Texten-449x298.gif" alt="" title="FrameMaker 9: Chinesische Zeichen in Dateinamen und Texten" width="449" height="298" class="alignnone size-medium wp-image-2119" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/02/live-in-nuernberg-framemaker-9-und-ergaenzungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vortragsbewertungen tcworld 2009</title>
		<link>http://cap-studio.de/wp/index.php/2010/02/vortragsbewertungen-tcworld-2009/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/02/vortragsbewertungen-tcworld-2009/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:29:34 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[Vorträge]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2101</guid>
		<description><![CDATA[

Heute kamen die Vortragsbewertungen zur tekom-Herbsttagung 2009, deutlich später als in den vergangenen Jahren — mit der Ausnahme 2008, als sie ausfielen. Auf Basis des neuen Bewertungsschemas (anklicken für eine etwas größere Darstellung) mit Werten zwischen 1 = sehr gut und 7 = sehr schlecht freue ich mich ganz außerordentlich über Durchschnitte zwischen 1 und [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cap-studio.de/wp/wp-content/uploads/2010/02/tekom-Bewertungsbogen.jpg"  rel="lightbox[2101]"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/02/tekom-Bewertungsbogen-171x250.jpg" alt="" title="tekom-Bewertungsbogen" width="171" height="250" class="alignright size-thumbnail wp-image-2102" /></a></p>

<p>Heute kamen die Vortragsbewertungen zur tekom-Herbsttagung 2009, deutlich später als in den vergangenen Jahren — mit der Ausnahme 2008, <a href="/wp/?p=380" class="liinternal">als sie ausfielen</a>. Auf Basis des neuen Bewertungsschemas <em>(anklicken für eine etwas größere Darstellung)</em> mit Werten zwischen 1 = sehr gut und 7 = sehr schlecht freue ich mich ganz außerordentlich über Durchschnitte zwischen 1 und 2. Vielen herzlichen ♥  Dank für Ihre Wertschätzung!</p>

<h4>XPath: XML-Dokumente effizient nutzen</h4>

<p>Teilnehmerzahl: 65 (1 = sehr gut / 7 = sehr schlecht)</p>

<p>Referent/in Gesamteindruck: 1,17<br />
Inhalt (Durchschnitt): 1,77<br />
Qualität (Durchschnitt): 1,29<br />
Neutralität (Durchschnitt): 1,79<br />
<strong>Gesamtbewertung (Durchschnitt): 1,33</strong></p>

<h4>Typographie in chinesischen, japanischen, koreanischen Texten</h4>

<p>Teilnehmerzahl: 80 (1 = sehr gut / 7 = sehr schlecht)</p>

<p>Referent/in Gesamteindruck: 1,32<br />
Inhalt (Durchschnitt): 1,88<br />
Qualität (Durchschnitt): 1,37<br />
Neutralität (Durchschnitt): 1,70<br />
<strong>Gesamtbewertung (Durchschnitt): 1,43</strong></p>

<p>—</p>

<p>PS: Ich hatte übrigens den Eindruck, der XPath-Vortrag sei stärker besucht gewesen, aber so kann die Raumgröße täuschen.</p>

<ul>
<li><a href="/wp/?p=1297" class="liinternal">Vortragsankündigung</a></li>
<li><a href="/wp/?p=1861" class="liinternal">Vortragsunterlagen</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/02/vortragsbewertungen-tcworld-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qualität</title>
		<link>http://cap-studio.de/wp/index.php/2010/02/qualitaet/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/02/qualitaet/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 10:35:53 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[Sonstiges]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2076</guid>
		<description><![CDATA[

Geht es Ihnen auch so? Als »knowledge worker« kann ich meinen Kopf ja nicht abschalten, nur weil eine Uhr 17:30h anzeigt und es Freitag ist. Und so begegnen mir auch in der Freizeit Dinge, die mich an meine Berufstätigkeit erinnern. Zum Beispiel heute Vormittag in einem Kreuzworträtsel diese wunderschöne Vorgabe:

Konsequenz kontrollierten Anspruchsdenkens

die sich mit ein [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cap-studio.de/wp/wp-content/uploads/2010/02/Qualitaet.gif" alt="" title="Qualität als Konsequenz kontrollierten Anspruchsdenkens" width="35" height="308" class="alignright size-full wp-image-2085" /></p>

<p>Geht es Ihnen auch so? Als »<a href="/wp/index.php/dienstleistungen/#knowledge-worker" class="liinternal">knowledge worker</a>« kann ich meinen Kopf ja nicht abschalten, nur weil eine Uhr 17:30h anzeigt und es Freitag ist. Und so begegnen mir auch in der <em>Freizeit</em> Dinge, die mich an meine Berufstätigkeit erinnern. Zum Beispiel heute Vormittag in einem Kreuzworträtsel diese wunderschöne Vorgabe:</p>

<p><strong>Konsequenz kontrollierten Anspruchsdenkens</strong></p>

<p>die sich mit ein paar helfenden Buchstaben auflösen ließ zu <strong>Qualität</strong>. Wunderbar und vielfältig auf den Punkt gebracht, finde ich. Siehe auch</p>

<ul>
<li><a href="http://de.wikipedia.org/wiki/Qualität" target="_blank" rel="nofollow" class="liwikipedia">Qualität bei Wikipedia</a></li>
<li><a href="http://www.google.com/search?q=%22Konsequenz%20kontrollierten%20Anspruchsdenkens%22&amp;hl=de&amp;lr=lang_de&amp;ie=UTF-8" target="_blank" class="liexternal">KkA bei Google</a></li>
</ul>

<div style="clear: both;"></div>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/02/qualitaet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FrameMaker automatisieren: Sauber skripten</title>
		<link>http://cap-studio.de/wp/index.php/2010/02/framemaker-automatisieren-sauber-skripten/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/02/framemaker-automatisieren-sauber-skripten/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 19:24:51 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[FrameScript]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2066</guid>
		<description><![CDATA[
Seit 10 Jahren biete ich Schulungen zur FrameScript-Programmierung an. Nein, falsch, es geht nicht ums Programmieren, es geht darum, FrameMaker-Prozesse zu automatisieren. Und der Einstieg dazu ist nunmal immer noch die Skript-Programmierung. Wenn ich manchmal im frame_dev-Forum mitlese, wie kompliziert bestimmte Aktionen bei der Programmierung in C ausfallen (und dass sich der Programmierer auch um [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cap-studio.de/wp/wp-content/uploads/2010/02/garland_logo.png" alt="" title="Offizielles FrameScript-Logo" width="200" height="65" class="alignright size-full wp-image-2069" />
Seit 10 Jahren biete ich Schulungen zur <a href="http://framescript.eu/" target="_blank" class="liexternal">FrameScript</a>-Programmierung an. Nein, falsch, es geht nicht ums Programmieren, es geht darum, FrameMaker-Prozesse zu automatisieren. Und der Einstieg dazu ist nunmal immer noch die Skript-Programmierung. Wenn ich manchmal im <a href="http://groups.yahoo.com/group/frame_dev/" target="_blank" class="liexternal">frame_dev</a>-Forum mitlese, wie kompliziert bestimmte Aktionen bei der Programmierung in C ausfallen (und dass sich der Programmierer auch um das Freigeben nicht benötigten Speichers kümmern muss), dann bin ich dankbar für FrameScript.</p>

<blockquote>
  <p><strong>Einschub:</strong> So dankbar ich für FrameScript bin, so gerne nutze ich für bestimmte Aufgaben auch »echte« C-Plug-ins mit FrameMaker, insbesondere mit strukturierten Dokumenten. Zum Beispiel <a href="http://www.fminit.eu/axcm/" target="_blank" class="liexternal">AXCM</a>, <a href="http://www.fminit.eu/insetplus/" target="_blank" class="liexternal">InsetPlus</a>, <a href="http://www.fminit.eu/frameslt/" target="_blank" class="liexternal">FrameSLT</a>&#8230;</p>
</blockquote>

<p>Bei diesen Schulungen fällt immer wieder auf, dass FrameScript keine Deklaration der Variablen erfordert, man kann einfach schreiben</p>

<pre><code>Set lvValues = MyFunction{};
</code></pre>

<p>und die Variable <strong>lvValues</strong> wird den Datentyp des Ergebnisses der Funktion <strong>MyFunction</strong> annehmen. Was einerseits sehr praktisch zu sein scheint, führt aber beim kleinsten Tippfehler im Namen einer Variable oft nicht zu einem gemeldeten Fehler, sondern schlicht zu unerwartetem Verhalten des Skripts. Tipps ich ein paar Zeilen weiter beispielsweise</p>

<pre><code>Display lvValue;
</code></pre>

<p><img src="http://cap-studio.de/wp/wp-content/uploads/2010/02/Display-Dialog.png" alt="" title="Display-Dialog" width="114" height="119" class="alignright size-full wp-image-2068" />
bekomme ich diese wenig aussagekräftige Anzeige, weil ich das Plural-s beim Variablenbezeichner »vergessen« habe.</p>

<p>Es gibt aber eine Möglichkeit, solche Fehler melden zu lassen, und ich möchte heute dazu aufrufen, diese Möglichkeit sehr diszipliniert zu verwenden. Seit einigen Versionen gibt es die Session-Variable <strong>DeclareVarMode</strong>, die dazu verwendet werden kann, dass alle Variablen explizit entweder als <strong>Local</strong> oder als <strong>GlobalVar</strong> deklariert werden müssen. Folgende zwei Zeilen gehören in jedes Skript:</p>

<pre><code>Set DeclareVarMode = True;
Set PlatformEncodingMode = True;
</code></pre>

<p>(Wegen der Rückwärtskompatibilität sind beide nicht standardmäßig gesetzt; den PlatformEncodingMode können Sie ignorieren, wenn Sie für FrameMaker 8 oder später im UTF-8-Mode programmieren.)</p>

<p>Und dann natürlich in jede Funktion oder Subroutine die entsprechenden Anweisungen <strong>Local</strong> oder <strong>GlobalVar</strong>.</p>

<p>Haben Sie das bereits ausprobiert? Wie sind Ihre Erfahrungen? Wie lange haben Sie schon nach Fehlern gesucht, nur um schließlich feststellen zu müssen, dass Sie sich bei einem Variablen-Bezeichner vertippt haben&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/02/framemaker-automatisieren-sauber-skripten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML-Konferenz in Prag</title>
		<link>http://cap-studio.de/wp/index.php/2010/01/xml-konferenz-in-prag/</link>
		<comments>http://cap-studio.de/wp/index.php/2010/01/xml-konferenz-in-prag/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 10:08:22 +0000</pubDate>
		<dc:creator>Michael Müller-Hillebrand</dc:creator>
				<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[XML/XSL]]></category>

		<guid isPermaLink="false">http://cap-studio.de/wp/?p=2051</guid>
		<description><![CDATA[

Konferenz-Tipp

Ich habe mich schon nach Ende der letztjährigen Konferenz (von der ich zu spät erfuhr) entschlossen, nach Möglichkeit die diesjährige Ausgabe der XMLPrague (13.+14.3.2010) zu besuchen, und zwar nicht weil Prag relativ nah liegt, sondern weil unter den Vortragenden einige quasi Bekannte waren, die mir vor allem in der xsl-list immer wieder mit hochkompetenten Beiträge [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xmlprague.cz/" target="_blank"><img src="http://cap-studio.de/wp/wp-content/uploads/2010/01/xmlprague-top-logo.png" alt="" title="XMLPrague Logo" width="355" height="62" class="alignright size-full wp-image-2052" /></a></p>

<p><strong>Konferenz-Tipp</strong></p>

<p>Ich habe mich schon nach Ende der letztjährigen Konferenz (von der ich zu spät erfuhr) entschlossen, nach Möglichkeit die diesjährige Ausgabe der <em>XMLPrague</em> (13.+14.3.2010) zu besuchen, und zwar nicht weil Prag relativ nah liegt, sondern weil unter den Vortragenden einige quasi Bekannte waren, die mir vor allem in der <em>xsl-list</em> immer wieder mit hochkompetenten Beiträge aufgefallen sind. Die bekanntesten Namen sind in diesem Jahr wohl:</p>

<ul>
<li><a href="http://de.wikipedia.org/wiki/Michael_Kay" target="_blank" rel="nofollow" class="liwikipedia">Michael Kay</a>: Herausgeber des XSLT-Standards und Schöpfer von Saxon</li>
<li><a href="http://nwalsh.com/" target="_blank" class="liexternal">Norman Walsh</a>: »Vater« von DocBook</li>
</ul>

<p>Aktuell wurde die Liste der Beiträge veröffentlicht, und schon allein von den Überschriften finde ich interessant:<span id="more-2051"></span></p>

<ul>
<li>Ghislain Fourny »XQuery in the Browser (Demo)«</li>
<li>Ari Nordström »Film Markup Language (Automating Cinemas Using XML)«</li>
</ul>

<p>Nicht nur interessant, sondern auch sehr relevant für die Dokumentation scheinen mir diese Themen zu sein:</p>

<ul>
<li>Laurens Van den Oever »Tracking Changes: Technical and UX challenges« </li>
<li>Felix Sasaki »How to avoid suffering from markup: A project report about the virtue of hiding XML«</li>
<li>Stéphane Sire »Authoring XML all the Time, Everywhere and by Everyone«</li>
</ul>

<p>Mir (und den Veranstaltern) ist klar, dass eine Konferenzankündigung weniger als zwei Monate vor dem Termin einige potentielle Besucher vor Terminprobleme stellt. Wenn Sie an den Themen allerdings interessiert sind, dann schauen Sie sich auf der Webseite einmal den Preis für die Konferenz an. <img src='http://cap-studio.de/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Dazu gibt es das Tschechien-Spezial für den Expressbus der Deutschen Bahn von Nürnberg nach Prag&#8230; Wollen Sie mich begleiten?</p>

<p><a href="http://www.xmlprague.cz/" target="_blank" class="liexternal">http://www.xmlprague.cz/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cap-studio.de/wp/index.php/2010/01/xml-konferenz-in-prag/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
