that represents a HTML table element, and so forth). The World Wide Web Consortium establishes a standard for the DOM, called the W3C DOM. It should, now that the most important browsers correctly implement it, enable powerful cross-browser applications. 2.5 XPath XPath, the XML Path Language, is a query language for selecting nodes from an XML document. In addition, XPath may be used to compute values (e.g., strings, numbers, or Boolean values) from the content of an XML document. XPath was defined by the World Wide Web Consortium (W3C). The XPath language is based on a tree representation of the XML document, and provides the ability to navigate around the tree, selecting nodes by a variety of criteria. In popular use (though not in the official specification), an XPath expression is often referred to simply as "an XPath". 3 Application’s architecture Yacks (Your Academic Tasks) is an Web application. A client is capable to con- nect to the application through an user and a password, validated on the server by the login module. If a client is to registered, it can do this through the register menu (it’s important that the user is also registered at the Faculty of Computer Science, Alexan- dru Ioan Cuza, Iasi). There are two major sections for the clients: the first one it’s about the register on server and the login, and the second section it’s reserved for some actions that the client can do in the application: the management of the laborato- ry, seminar classes, or courses in a week, the addition of remaining disciplines from the past years, the sharing of the content on social networks, or the consulting of the semester history. The application’s architecture contains three modules: authentication module, reg- ister module and main module. The authentication module is accessed from the main page and it’s about the verification of user’s existence and the matching password. The second module is the register on server module, with the important condition that the user who wants to register is a member of the Faculty of Computer Science. In the register module, the user selects the year and the group from which he is a part of, so the application will know how to complete the report. After the valid login the user gains access to the main module which is, in fact, the most important part of the whole application. The main module is the one that manages the report about the aca- demic activities that the user has to do in a week. The main module contains several sections, like: schedule, manage, export and links. Schedule is the most important section from this module, is the section where the user can see the weekly report of