Making memories available: a framework for preserving rural heritage through community knowledge management (cKM)