A domain can be realized in three different ways. The first way is by user, meaning that access depends on who the particular user is. The second way is how the domain is accessed, meaning, the procedure involved. The last way that a domain can be realized is through the process, meaning, the domain can be realized based on what process is being used to access it.