![](https://s3.amazonaws.com/media-p.slid.es/uploads/119594/images/1461650/Screen_Shot_2015-06-05_at_13.12.39.png)
"Duplicitous"
Adam Retter
adam@evolvedbinary.com
@adamretter
XML Summer School 2016 (Lightning) 14/09/2016
![](https://s3.amazonaws.com/media-p.slid.es/uploads/119594/images/1461650/Screen_Shot_2015-06-05_at_13.12.39.png)
What is it?
-
Removes sensitive Content from XML Documents
-
Maintains Structure
-
Maintains File Size
-
Configurable Dictionary
-
-
Useable as a Library in your own project
-
Useable as a Command Line App
![](https://s3.amazonaws.com/media-p.slid.es/uploads/119594/images/1461650/Screen_Shot_2015-06-05_at_13.12.39.png)
Demo 1 - Command Line App
![](https://s3.amazonaws.com/media-p.slid.es/uploads/119594/images/1461650/Screen_Shot_2015-06-05_at_13.12.39.png)
Demo 2 - Multi-threaded
![](https://s3.amazonaws.com/media-p.slid.es/uploads/119594/images/1461650/Screen_Shot_2015-06-05_at_13.12.39.png)
Finally
-
Designed to be very fast and slim
-
Super fast streaming XML Parser (Aalto XML)
-
Input File is Streamed through the Application
-
Multi-threaded
-
Written in Scala 2.11
-
-
Open Source: BSD 3-Clause license
Duplicitous
By Adam Retter
Duplicitous
Talk given at XML Summer School 2016 Lightning Talks Session
- 3,537