Utveckling av en XML-kompilator för automatisk generering av användarmanualer
Miller, Matias (2020)
Miller, Matias
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020060115918
https://urn.fi/URN:NBN:fi:amk-2020060115918
Tiivistelmä
Semantix är nordens största översättningsbyrå som erbjuder både tolk- och översättningstjänster för alla språk i världen. Semantix erbjuder också tekniskt skrivarbete för användarmanualer för generatorer och motorer. Till användarmanualprocessen används en XML-kompilator som genererar projektspecifika manualtexter till den slutliga dokumentationen. Kompilatorn skapar manualtexter av XML-filer på basis av vilka konfigurationer som har valts på den elektroniska beställningsblanketten. Hittills har det använts en kompilator som är utvecklad för ca. 20 år sedan. Examensarbetet beskriver hur en ny XML-kompilator har utvecklats för att ersätta den gamla.
Syftet med den praktiska delen av examensarbetet är att utveckla en ny XML-kompilator med hjälp av diverse utvecklingsverktyg och externa bibliotek.
I den teoretiska delen beskrivs själva utvecklingen och motiveras vilka val som gjorts gällande programmeringsspråk och verktyg. Den teoretiska delen beskriver också testningen samt resultatet av arbetet.
Produkten har utvecklats som en skrivbordsapplikation med hjälp av Python och dess inbyggda användargränssnitt. XSLT (Extensible Stylesheet Language Transformations) har använts för att transformera och manipulera innehållet på XML filerna för att åstadkomma önskat resultat.
Som resultat har uppdragsgivaren fått en ny XML-kompilator som uppfyller kraven och förväntningarna. Den nya produkten används dagligen i arbetet och den har betydligt försnabbat och smidiggjort arbetsflödet.
Syftet med den praktiska delen av examensarbetet är att utveckla en ny XML-kompilator med hjälp av diverse utvecklingsverktyg och externa bibliotek.
I den teoretiska delen beskrivs själva utvecklingen och motiveras vilka val som gjorts gällande programmeringsspråk och verktyg. Den teoretiska delen beskriver också testningen samt resultatet av arbetet.
Produkten har utvecklats som en skrivbordsapplikation med hjälp av Python och dess inbyggda användargränssnitt. XSLT (Extensible Stylesheet Language Transformations) har använts för att transformera och manipulera innehållet på XML filerna för att åstadkomma önskat resultat.
Som resultat har uppdragsgivaren fått en ny XML-kompilator som uppfyller kraven och förväntningarna. Den nya produkten används dagligen i arbetet och den har betydligt försnabbat och smidiggjort arbetsflödet.