Commits

anatoly techtonik  committed 0f4b842

Add problem decomposition diagram

  • Participants
  • Parent commits 50b1142

Comments (0)

Files changed (1)

       can not be 100% automated (it is at least needed
       to post redirection links for older issues)
 
+Decomposition
+-------------
+Initial application design and development.
 
+1. Tools focus on a structured data
+2. The first level of the structured data format is a tree
+3. Leaves and nodes are just nodes
+4. For simplicity node values are strings only
+5. Nodes can have type hints to prevent data loss about
+   specific type in source format
+
+Implementation details:
+
+    +---+    +---+           +---+
+    | S | -> | F | -> ... -> | T |
+    +---+    +---+           +---+
+
+[S]ource converts its input format into internal tree
+representation, which then can be passed through several
+[F]ilters that modify the tree. The resulting tree is then
+passed to [T]arget format converter.
 
 Final Goal
 ==========