In this chapter we discuss a system designed to support workers in a virtual organization. The proposed approach is based on utilization of software agents and ontologies. In the system all Users are represented by their Personal Agents that help them in fulfilling their specific roles. At the same time all entities that the organization is comprised off (human and non-human) are represented as instances of resources in an ontology of the organization. Furthermore, each resource is associated with one or more profiles and these profiles are adapted to represent changes in resources (e.g. new experience/knowledge gained by a human resource, or approval of a duty trip application). The aim of this chapter is to describe basic functions of our system with special attention paid to software agents, their roles and interactions as well as utilization of ontologies in support of worker needs.