This paper describes the personalisation services designed for self e-learning networks in the SeLeNe project. A self e-learning network consists of web-based learning objects that have been made available to the network by its users, along with metadata descriptions of these learning objects and of the network’s users. The proposed personalisation facilities include: querying learning object descriptions to return results tailored towards users’ individual goals and preferences; the ability to define views over the learning object metadata; facilities for defining new composite learning objects; and facilities for subscribing to personalised event and change notification services. We show the feasibility of automatically deriving descriptions for composite learning objects and of realising the personalisation facilities using a service-based architecture, employing a combination of existing and new Semantic Web technologies including RDF/S, RQL, RVL, and ECA rules.