Web Publisher Technical Architecture: A Primer