Since an artifact has similar characteristics of a topic like having sub-topics, facts, etc why not make it a topic which has extra attributes?