Is it our viewpoint that creates a system? I mean man-made system here. Natural systems simply exist. We can look at them from a particular viewpoint, but they can exist agnostic of any domain or viewpoint. Can we also construct generic knowledge models / knowledge systems which are agnostic to any domain, but can be adapted to any domain? Do domains have certain things that can never be generalized?