Owark can be split into four distinct functions:

  • Link management: maintain a database with all the links found in a website, monitor these links and detect when a link target becomes unavailable (or available)
  • Archiving: create the page archives by downloading the link targets together with all the resources needed to render them
  • Hosting: host the page archives
  • Link replacement: replace the broken links by links to the corresponding archives.

The first versions of the Owark WordPress? plugin implement these functions in a monolithic way but in a longer term Owark should rather provide a framework so that they can be implemented and run independently in a cloud friendly fashion.