refactor SeeAlso schema and viewlet