diff --git a/doc/devel/UML/iso_tree.violet b/doc/devel/UML/iso_tree.violet
new file mode 100644
index 0000000..e0a7e0e
--- /dev/null
+++ b/doc/devel/UML/iso_tree.violet
@@ -0,0 +1,420 @@
+
+
+
+
diff --git a/doc/devel/UML/nglibisofs.violet b/doc/devel/UML/nglibisofs.violet
new file mode 100644
index 0000000..cabfed6
--- /dev/null
+++ b/doc/devel/UML/nglibisofs.violet
@@ -0,0 +1,1059 @@
+
+
+
+
+
+
+
+ addFilter(Filter)
+
+
+
+
+ Image
+
+
+
+
+
+ 1110.8240579870107
+ 412.38305701571016
+
+
+
+
+
+
+
+ Volume
+
+
+
+
+
+ 746.3823937606093
+ 414.32909259072375
+
+
+
+
+
+
+
+ TreeNode
+
+
+
+
+
+ 625.8940609153292
+ 195.78347904495376
+
+
+
+
+
+
+
+ File
+
+
+
+
+
+ 497.8940609153292
+ 296.78347904495376
+
+
+
+
+
+
+
+ dest
+
+
+
+
+ Symlink
+
+
+
+
+
+ 620.8940609153292
+ 296.78347904495376
+
+
+
+
+
+
+
+ Directory
+
+
+
+
+
+ 754.8940609153292
+ 301.78347904495376
+
+
+
+
+
+
+
+ «interface»
+
+FileSource
+
+
+
+
+
+ 567.7128002861876
+ 674.7337520453865
+
+
+
+
+
+
+
+ FilterFileSource
+
+
+
+
+
+ 404.71280028618764
+ 774.7337520453866
+
+
+
+
+
+
+
+ «interface»
+Filter
+
+
+
+
+
+ 254.78439895092293
+ 770.0234642237775
+
+
+
+
+
+
+
+ LocalFileSource
+
+
+
+
+
+ 556.36965453568
+ 774.2484706711477
+
+
+
+
+
+
+
+ PreviousImageSource
+
+
+
+
+
+ 709.0702627569951
+ 767.6450499937722
+
+
+
+
+
+
+
+ ExternalAppFilter
+
+
+
+
+
+ 110.5229299160843
+ 923.5005293319075
+
+
+
+
+
+
+
+ EncryptionFilter
+
+
+
+
+
+ 239.49694258624206
+ 916.3652866418913
+
+
+
+
+
+
+
+ CompressionFilter
+
+
+
+
+
+ 371.4989323515441
+ 917.5544937568939
+
+
+
+
+
+
+
+ SplittedFile
+
+
+
+
+
+ 287.78812183065844
+ 413.84407602094683
+
+
+
+
+
+
+
+ Special
+
+
+
+
+
+ 386.0027189390628
+ 302.28361365806154
+
+
+
+
+
+
+
+ DataSource
+
+
+
+
+
+ 731.4111571155465
+ 901.4839567978983
+
+
+
+
+
+
+
+ «interface»
+BurnSource
+
+
+
+
+
+ 1335.0915916838596
+ 396.94844451989485
+
+
+
+
+
+
+
+ ...
+
+
+
+
+
+ 1477.8641028983907
+ 783.298732945339
+
+
+
+
+
+
+
+ PVDWriter
+
+
+
+
+
+ 1198.964607961779
+ 781.9555871948312
+
+
+
+
+
+
+
+ WriterState
+
+
+
+
+
+ 1336.8762962072105
+ 661.712946507712
+
+
+
+
+
+
+
+
+
+ Libburn
+
+
+
+
+ 1330.0
+ 370.0
+
+
+
+
+
+
+
+ Ecma119Image
+
+
+
+
+
+ 1096.4640655004926
+ 544.6103494032706
+
+
+
+
+
+
+
+ Ecma119Source
+
+
+
+
+
+ 1326.9200188086058
+ 535.6052987693873
+
+
+
+
+
+
+
+ Ecma119Node
+
+
+
+
+
+ 881.981844994835
+ 577.6636135370297
+
+
+
+
+
+
+
+ DirectoryInfoWriter
+
+
+
+
+
+ 1316.10674358551
+ 783.9555871948312
+
+
+
+
+
+
+
+ LocalFile
+
+
+
+
+
+ 396.0059692959062
+ 407.89804044593336
+
+
+
+
+
+
+
+ FilteredFile
+
+
+
+
+
+ 505.41302387615644
+ 412.6548689059442
+
+
+
+
+
+
+
+ PrevImgFile
+
+
+
+
+
+ 617.1984926864122
+ 410.2764546759387
+
+
+
+
+
+
+
+ Ecma119File
+
+
+
+
+
+ 743.3186217548513
+ 674.795410727119
+
+
+
+
+
+
+
+ Ecma119Symlink
+
+
+
+
+
+ 874.2922359743702
+ 669.9419255760395
+
+
+
+
+
+
+
+ Ecma119Dir
+
+
+
+
+
+ 1037.9535936976897
+ 672.3203398060449
+
+
+
+
+
+
+
+ FileSourceRegistry
+
+
+
+
+
+ 550.129075763134
+ 551.543289325507
+
+
+
+
+
+
+
+ Base object for all interaction with user.
+Represents a context for image creation
+and manipulation.
+
+
+
+
+
+ 1042.275395468971
+ 308.29855659733465
+
+
+
+
+
+
+
+ Registry to ensure the same file is only
+written once to the image
+
+
+
+
+
+ 271.5290039756343
+ 521.8448045156721
+
+
+
+
+
+
+
+ The context data for image burn sources, contains
+references to the tree, creation options...
+
+
+
+
+
+ 770.7463914933367
+ 497.80317395532944
+
+
+
+
+
+
+
+ A filter to be applied to file contents. A single filter
+can be used to several files.
+
+
+
+
+
+ 151.32085117392114
+ 668.9230150024738
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ * children
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1 root
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [create]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+