a rich teacher supportive digital learning space
Last updated September 3, 2007
MathDiLS is a digital library designed to exchange information among the partners of Remath project. MathDiLS addresses the needs for information exchange among DDAs. In order to satisfy the afore mentioned demand, a set of services are being provided to our partners. These services are operating over the web and may be used by client web-based applications (such as the DDAs which are enhanced in the framework of remath). These applications make use of various application files. The main purpose of MathDiLS is to provide a semantically rich, web repository for accessing, inserting and more generally managing various DDA application files. For a detailed description on the Remath project, please visit the official homepage.
In order to support the above functionality, MathDiLS follows well-known technologies which allow communication among heterogeneous environments (i.e. different machine, operating system, programming language). More precisely MathDiLS communicates with DDAs through HTTP SOAP requests, a w3 common standard for exchanging XML-based messages over a computer network through HTTP.
In order to access MathDiLS, you have to be an authorized user at the Remath Portal. User authentication and user rights derive from the same privileges users have at the portal. Once authenticated, users may connect to MathDiLS either through their web-based applications, or through the ReMath portal and their browsers.
MathDiLS is designed to support objects of type DDAFile, MathDiLSDDACategory. The description and relationship among these objects are the following:
Both DDAFile and MathDiLSDDACategory may exist in different languages (so called "translations"). More precisely, DDAFiles may be linked to form a group of translated objects, whereas a MathDiLSDDACategory may be described in various languages. All the translations of a DDAFile reside at the same set of categories.
Another object defined in MathDiLS is MathDiLSUser. MathDiLSUser is an object which contains information about users of MathDiLS. Users in MathDiLS may be authors to MathDiLSDDACategories, i.e. may insert or delete DDAFiles and categories. Moreover, both MathDiLSUser and DDAFile contain attribute "level" which defines whether a user may access a DDAFile. If user requesting a DDAFile has higher or equal level to the DDAFile, this operation is permitted. Contrary to DDAFiles, navigation over MathDiLSDDACategories is free.
Further objects defined in MathDiLS are the following:
The rest of the document is addressed mainly to developers, participating at the ReMath project and contains support and documentation concerning the integration of their applications at MathDiLS and the communication between different DDAs.
Ready to integrate now? These reference materials can help guide you through the integration process:
If you need more help, you can access the following resources at any time: