Diplomová práce se zabývá kontrolou formálních pravidel u dokumentů textových procesorů Microsoft Word, OpenOffice a LibreOffice. Cílem práce je analyzovat možnosti kontroly v dokumentech vybraných textových procesorů, definovat množinu kontrolovaných pravidel a vytvořit aplikaci, která bude množinu pravidel pro dané typy dokumentů kontrolovat. Pravidla kontrolovaná aplikací jsou definována ve vstupním XML souboru. Struktura XML souboru byla navržena v rámci diplomové práce a je popsána pomocí XSD schématu. Výstupem programu je XML soubor obsahující výsledky kontroly pravidel. Program byl otestován na sadě různých dokumentů.
Annotation in English
The diploma thesis deals with the control of rules in Microsoft Word, OpenOffice, and LibreOffice documents. The goal of the thesis is to analyse the possibilities of the control of rules in the documents of chosen word processors, to define a set of the rules, and to develop an application that will control the defined set of rules in the documents. The input of the program is an XML file that includes the rules required by the user. The structure of the XML file was designed within the framework of the thesis and the structure was described by XSD schema. The output of the application is the XML file containing the results of the control of rules. The testing of the program was performed on a set of various documents.
Keywords
textové procesory, kontrola dokumentů, XML, XSD
Keywords in English
word processors, control of documents, XML, XSD
Length of the covering note
77 s.
Language
CZ
Annotation
Diplomová práce se zabývá kontrolou formálních pravidel u dokumentů textových procesorů Microsoft Word, OpenOffice a LibreOffice. Cílem práce je analyzovat možnosti kontroly v dokumentech vybraných textových procesorů, definovat množinu kontrolovaných pravidel a vytvořit aplikaci, která bude množinu pravidel pro dané typy dokumentů kontrolovat. Pravidla kontrolovaná aplikací jsou definována ve vstupním XML souboru. Struktura XML souboru byla navržena v rámci diplomové práce a je popsána pomocí XSD schématu. Výstupem programu je XML soubor obsahující výsledky kontroly pravidel. Program byl otestován na sadě různých dokumentů.
Annotation in English
The diploma thesis deals with the control of rules in Microsoft Word, OpenOffice, and LibreOffice documents. The goal of the thesis is to analyse the possibilities of the control of rules in the documents of chosen word processors, to define a set of the rules, and to develop an application that will control the defined set of rules in the documents. The input of the program is an XML file that includes the rules required by the user. The structure of the XML file was designed within the framework of the thesis and the structure was described by XSD schema. The output of the application is the XML file containing the results of the control of rules. The testing of the program was performed on a set of various documents.
Keywords
textové procesory, kontrola dokumentů, XML, XSD
Keywords in English
word processors, control of documents, XML, XSD
Research Plan
Seznamte se z možnostmi kontroly formálních pravidel v dokumentech MS Word, LibreOffice a OpenOffice.
Navrhněte množinu pravidel, které bude možné ve všech uvedených typech dokumentů kontrolovat.
Navrhněte strukturu XML dat pro reprezentaci pravidel, která se budou moci předávat programu pro jejich kontrolu. Navrženou XML strukturu popište XSD schématem.
Vytvořte program, který dokáže pro sadu dokumentů ověřit dodržení pravidel zadaných vstupním XML.
Otestujte funkci programu na sadě různých dokumentů.
Research Plan
Seznamte se z možnostmi kontroly formálních pravidel v dokumentech MS Word, LibreOffice a OpenOffice.
Navrhněte množinu pravidel, které bude možné ve všech uvedených typech dokumentů kontrolovat.
Navrhněte strukturu XML dat pro reprezentaci pravidel, která se budou moci předávat programu pro jejich kontrolu. Navrženou XML strukturu popište XSD schématem.
Vytvořte program, který dokáže pro sadu dokumentů ověřit dodržení pravidel zadaných vstupním XML.
Otestujte funkci programu na sadě různých dokumentů.