<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">User Profile Interchange in a Service-oriented Architecture</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Daniela</forename><surname>Leal Musa</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Instituto de Informática</orgName>
								<orgName type="institution">Universidade Federal do Rio Grande do Sul</orgName>
								<address>
									<addrLine>Av. Bento Gonçalves</addrLine>
									<postCode>9500</postCode>
									<settlement>Porto Alegre</settlement>
									<region>RS</region>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Renata</forename><surname>De Matos Galante</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Instituto de Informática</orgName>
								<orgName type="institution">Universidade Federal do Rio Grande do Sul</orgName>
								<address>
									<addrLine>Av. Bento Gonçalves</addrLine>
									<postCode>9500</postCode>
									<settlement>Porto Alegre</settlement>
									<region>RS</region>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Mariusa</forename><surname>Warpechowski</surname></persName>
							<email>mariusa@inf.ufrgs.br</email>
							<affiliation key="aff0">
								<orgName type="department">Instituto de Informática</orgName>
								<orgName type="institution">Universidade Federal do Rio Grande do Sul</orgName>
								<address>
									<addrLine>Av. Bento Gonçalves</addrLine>
									<postCode>9500</postCode>
									<settlement>Porto Alegre</settlement>
									<region>RS</region>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">José</forename><forename type="middle">P</forename><surname>Moreira De Oliveira</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Instituto de Informática</orgName>
								<orgName type="institution">Universidade Federal do Rio Grande do Sul</orgName>
								<address>
									<addrLine>Av. Bento Gonçalves</addrLine>
									<postCode>9500</postCode>
									<settlement>Porto Alegre</settlement>
									<region>RS</region>
									<country key="BR">Brazil</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">User Profile Interchange in a Service-oriented Architecture</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">90273BF3C61FCFE9AEE585730190A12D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T09:53+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>User Profile</term>
					<term>Web services</term>
					<term>Data interchange</term>
					<term>E-learning</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>An adaptive e-learning system needs meaningful information about the learners, the user profile, to achieve a correct content tuning for each of the students. The gathering of this information is a laborious and time-consuming task motivating the interchange and enhancement of user profile. This paper describes an approach designed for sharing learners' profile information among systems. Our main objective is to provide a standard communication protocol and architecture that makes possible to different e-learning systems to cooperate in order to gather a set of learner model information, richer than that found in a standalone e-learning system. This work is part of a long-term project intended to allow content adaptation for e-learning systems.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Existing e-learning systems are not flexible enough to adapt the content presented to users according to their dynamic and complex profiles. More than this, the different systems are not able to exchange the acquired knowledge on the users making the user's information acquisition a very limited achievement. News e-learning systems with adaptation ability are required in order to improve the way in which users learn. Usually, the adaptive systems provide the same content for different types of users that have distinct preferences, knowledge, and goals <ref type="bibr" target="#b9">[10]</ref>. Brusilovsky defines adaptive systems as those systems that can access information as user's personal data, characteristics, and preferences harvested and aggregated in a user's model, and able to use this information to adapt different aspects of the system, to the user <ref type="bibr" target="#b2">[3]</ref>. Some features of users that can be useful for adaptation include: the knowledge level of learners about a specific topic, their goals and targets, experiences as well as preferences. Information about the user, gathered in a user's model, is crucial when we want to offer adaptability to an e-learning system or other Web-based systems.</p><p>The description of the learner profile must be as complete as possible in order to provide an adequate adaptation in an e-learning system. One of the main problems in this issue is the difficulty of acquiring the information about the user. There are two main conducts to obtain such information: explicitly or implicitly. Explicitly acquisition collect data directly as by a feedback form that learners should fill, concerning personal data, preferences, learning styles, goals, etc. The implicit technique consists of logging and mining the operations that the learner performs during the interaction with the system as, for example, recording the pages accessed in a certain period. Semantic networks, rules bases, and fuzzy logic can be applied to those data to mine the learner's preferences and behavior.</p><p>In a former research "Tapejara Project" <ref type="bibr" target="#b17">[18]</ref> we developed an empirical procedure used to generate learner's cognitive profiles (LCP) and associated these profiles with the learning behavior. The training population sample was composed of 231 employees randomly chosen in a stratified sampling in a Telecommunications Company. The learner's CLP assessment was obtained from the statistical analysis of the Ross Test data <ref type="bibr" target="#b16">[17]</ref>. The CLP learning behavior was obtained from the statistical analysis of the navigational log data in an experimental training module designed for this purpose. The statistical results have shown five CLP groups and their style dimensions and the correlation between each CLP groups and their navigational behavior in the Web training module. This is the first step to achieve an autonomous adaptive system able to get implicitly data on the users.</p><p>In order to find out which data about the learner are frequently used in e-learning systems, we carried out a search on open source and commercial systems <ref type="bibr" target="#b15">[16]</ref>. The learner's model AdaptWeb system <ref type="bibr" target="#b0">[1]</ref>, for example, contains only personal data and the level of learner's knowledge about a topic. In the Claroline environment (http://www.claroline.net), the learner model is composed of personal data, a list of courses accomplished, and the quantitative history of actions (i.e. downloads and forum participation) in each studied course. These systems store learner's personal data in different internal structures. However, this learner information is not shared among different e-learning systems, which forces the learner to re-inform it for each different system. Data among e-learning systems should be shared, avoiding the learner burden to provide personal information every time he uses a different system. Besides, a system can offer information, which another system does not have. For example, in another project that we conducted, AdaptWeb <ref type="bibr" target="#b0">[1]</ref> we are able to provide information about the learner's level of knowledge on a specified topic. This learning environment is extended, from the present limited adaptation possibilities, to a more developed level of adaptation based in a detailed learner profile and using inference about this profile to offer a specific learning path for each situation.</p><p>In the present research we are particularly interested in investigating how learners' information can be shared among different e-learning systems on the Web. Achieving this result we will be able to identify, to exchange and to explore the user model in order to create a tailored content to each specific user and situation. To make this possible, we must develop a standard to identify data through the different environments so that they all can "understand" the same data. In this work, the information about learner was designed and implemented as a user model. We defined some techniques for data retrieval of learners' profiles. These techniques were employed in three different e-learning systems. Also these techniques have been applied on a digital library with the goal of recovering the documents metadata in an OAI (Open Archives Initiative) <ref type="bibr" target="#b14">[15]</ref> environment as the readers may be modeled in a similar way as students. For an experimental validation of the user model and the retrieval tech-niques, we defined a service-oriented architecture for sharing data between the systems.</p><p>This paper is organized as follows: Section 2 provides a short overview of the related work. Section 3 describes the approach for user profile interchange. Section 4 describes the services-oriented architecture and prototypes of the system developed are presented in Section 5. Section 6 concludes the paper and presents the plans for future research.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head><p>In this section, some solutions that have already been found for the exchange of user data among systems are described. Dolog <ref type="bibr" target="#b7">[8]</ref> presents the conceptualization and implementation of a framework, which provides a common base for the exchange of learner profiles between several sources. A Java and Web service API was implemented making use of the framework to allow other systems to plug into the standard based learner modeling component. The learner profiles are described in RDF.</p><p>The CPexchange (Customer Profile Exchange) <ref type="bibr" target="#b1">[2]</ref> specification is a standard that facilitates the privacy-enabled exchange of customer profile information. The CPExchange specification defines a data model for profile information that relates a customer or other business partner, to an enterprise. The CPExchange specification also defines metadata for associating privacy controls with various subsets of the profile information, as well as operations for query, delivery, and update of this information. The Privacy Information Model extends the P3P 1.0 document <ref type="bibr" target="#b5">[6]</ref> to describe the privacy policies covering the profile information being exchanged.</p><p>The ebXML <ref type="bibr" target="#b19">[20]</ref> allows partners systems to discover each other and to store central definitions and the components that are needed to configure the interchange between them. These can then also be catalogued and shared across a community. In Dolog's framework, one system that needs data from other system must access a RDF schema of the system to know the description of the structure of the model. Several problems and conflicts could arise because redundant data can occur when both models hold data on the same learner <ref type="bibr" target="#b6">[7]</ref>. This heterogeneity problem was analyzed in the 90', in particular the last author has developed research in Multidatabase Interoperability. This problem is assumed to be conceptually solved. A paradigm for integrated access to heterogeneous databases was developed, in which conceptual schema integration is performed via schema mapping <ref type="bibr" target="#b3">[4]</ref>. In this approach, available information for a real world entity is captured from different areas where the object is represented. Modeling and behavioral conflict resolution is replaced by conflict report, in order to support the complementary access to different parts of a real life entity and multiple interpretations of stored data. Integrated database access results of conceptual schema mapping, after the conversion of all schemata into a canonical object-oriented data model. This solution makes use of concepts presented in loosely coupled federated databases and the application is straightforward in the present case.</p><p>The CPEx and ebXML are specifications to customer profile. These specifications only defined an XML schema allowing a data exchange among the systems. These specifications don't define which communications protocols must be used and how this data must be stored.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Learner Profile Interchange</head><p>In the introduction, we pointed out the limitations of the learner profiles in adaptative systems and motivated the need of an approach for interchange learner data from different systems. In our approach, these data are collected from various sources and presents different formats. To make the data interchange possible, we also have defined a user model for learners. Our proposed approach for learner profile interchange, depicted in Figure <ref type="figure">1</ref>, is composed of three main parts:</p><formula xml:id="formula_0">1.</formula><p>Learner Ontology: describes the main concepts of the learner model and offers a canonical view of the data exchanged. This ontology will be employed for the inference of the preferred user behavior in AdaptWeb <ref type="bibr">[</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 1. Learner profile interchange</head><p>Our proposal has the advantage of allowing the consistent interchange of learner profiles between different systems through a user model. In the following subsections we detail our proposal and how the requirements explained here could be satisfied.</p><p>DISWEB'06</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Model for Learner Profile</head><p>Interoperability and reuse of the learner model can be achieved by having data describing it in terms of an established standard model to describe the learners' information. The two most important standards for learner profile are IEEE LTSC Personal and Private Information Standard (PAPI) <ref type="bibr" target="#b13">[14]</ref> and IMS Learner Information Package (LIP) <ref type="bibr" target="#b11">[12]</ref>. Both standards deal with several categories related to information about a learner and present deficiencies in some characteristics. Neither PAPI nor LIP includes the definitions of either cognitive or learning styles, which are extremely important for the adaptation effort. The cognitive style is an individual aspect that describes the way as a person usually approaches or responds to the learning task <ref type="bibr" target="#b10">[11]</ref>. The learning style is a collection of individual skills and preferences that affect how a person perceives, gathers, and process information <ref type="bibr" target="#b8">[9]</ref>. Based in these standards, we defined a learner model with the addition of the behavioral characteristic.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig.2. The Learner Model</head><p>The learner model, graphically represented in Figure <ref type="figure">2</ref>, consists of the central class Learner with properties characterizing the learner personal information. This class comprises the following PAPI elements: ID, Name, Address, Email and Telephone.</p><p>The learner has both a cognitive and a learning style. The taxonomy of the cognitive style used in this ontology defined by Gregorc <ref type="bibr" target="#b10">[11]</ref>. In this work, we used the learning style classification by Felder <ref type="bibr" target="#b8">[9]</ref>.</p><p>The learner has Preferences technical (video, html and text), communication tools and languages. This class follow PAPI standard.</p><p>The classes QCL (Qualifications, Certificates and Licenses) is IMS-LIP standard and follow its parameters. Each entry in the QCL has the following elements: Organization, which defines the institution that has given the certificate, level of certificate, title, certificate's date and description.</p><p>The class Goal, contains the learner's objectives and follow IMS-LIP standard. The elements of this class are: typename (type of learner's goals) which can be professional, educational or personal, description of the goal, data to reach a goal and priority level.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Learner Data Retrieval</head><p>Learner data is extracted from different sources. We distinguish three categories of data sources: e-learning system database, curriculum and Web. The e-learning system can provide rich information about the learner, like the personal data, preferences, which courses attended, etc. The personal Curriculum Vitae and the Web can provide personal data, educational degree, current topics of interest, conferences and journals publications, honors and awards, impact index of publications, citations and others.</p><p>The user model offers a conceptual and formal base that allows consistent metadata integration. To support the metadata retrieval, four techniques were defined to retrieve data automatically or semi-automatically <ref type="bibr" target="#b20">[21]</ref>:</p><p>Search in the Database, Mapping XML instances to the learner repository, Inference and Gathering.</p><p>Search in the Database: retrieves information about learners from the system database.</p><p>Mapping XML instances: analyses XML documents and retrieves tags values. This technique can be used to retrieval data from the learner curriculum.</p><p>Inference: uses the information about the context as where the learner navigated to infer data values such cognitive style, learning style and others.</p><p>Gathering: gathers data from web pages into a combined data store. This technique can be used to retrieve data form the learner homepage, Scholar Google, etc.</p><p>All these techniques retrieve data from the local database schema and are necessary to convert data for the global database schema.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Overview</head><p>In a typical service-oriented architecture, a service is made available so that other systems can use it. The services provider creates a WSDL (Web Service Description Language) service description that defines the service interface, that is, the operations of the service and the input and output messages for each operation. The provider publishes the WSDL service description to a discovery agency. Service requesters find services via discovery agencies using UDDI (Universal Description, Discovery and Integration) and use the WSDL description to interact with the service description that corresponds to a service previously selected.</p><p>The federated architecture is composed of systems that collaborate to enrich the learners' data profile; these e-learning systems compose a loosely coupled federation and act as service providers or service requesters. The central repository contains the WSDL specification mapped to UDDI for publishing and discovering existing services. The central repository acts as a broker system and can store data gathered in the e-learning systems. Figure <ref type="figure">2</ref> presents the components of this architecture.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 3. Service-oriented Architecture</head><p>As the repository is dealing with private data, an authentication mechanism is needed so that e-learning systems can access it, and retrieve data from the repository. The central repository needs a specific authorization from each of the e-learning systems in order to be able to retrieve data from its local databases. The repository can implement a privacy policy that describes the access policies for the information it will receive. When the e-learning system provides information to the repository, it determines how the repository will handle this information. The solution we applied is the P3P standard (Platform for Privacy Preferences Project), which provides the formats by which two parts (client and server) describe and enforce their privacy policy <ref type="bibr" target="#b12">[13]</ref>.</p><p>Communication between the repository and the component systems is carried through a Web Service. To exchange the data between different systems it is necessary to have a single data profile, known by all the systems. To do that, we defined a Learner Profile Exchange Model (LPEM), which was represented in a Web Ontology. The Ontology will be employed for developing inference to support content adapta-tion to specific user's needs. LPEM is based on the IEEE LTSC Personal and Private Information Standard (PAPI) <ref type="bibr" target="#b13">[14]</ref>, and IMS Learner Information Package (LIP) <ref type="bibr" target="#b11">[12]</ref>. In this work the information about learner model has a minimum group of information, which is enough to this work. Any e-learning system that needs the data stored in the repository implement an interface for calling the functions in the web service repository. The communication is made through SOAP (Simple Object Access Protocol).</p><p>There are two types of systems that can use the data stored in the central repository. The first type is represented by the e-learning system B in our architecture (Figure <ref type="figure">3</ref>). This system only collects data from the repository to enrich its learner profile. The exchanged data are represented in XML and follow the LPEM model. The communication is made from e-learning system to Web Service through SOAP. A wrapper is necessary to convert data for the system database. The second type of system represented by repository can retrieve data in any system database. To do that, the system needs to implement a Web service. This type is represented by the system A in our architecture (Figure <ref type="figure">3</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">The Services Definition</head><p>The Web Service accesses the e-learning database, the communication is made from Web Service to Web Service through SOAP and the received data are in LPEM format.</p><p>The central repository services are related with users' records and e-learning systems that will provide data. The e-learning systems that are associated with the learner's model federation should provide, at least, the following services P3P, Access and Get, described below. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 4. Services to data exchange</head><p>The main set of services that the e-learning systems services should provide are: Access, P3P and at one Get service. Access(1) allows the repository to access its database. P3P(2) returns privacy policies of the e-learning system, which will be DISWEB'06 compared against the repository's privacy policies. The Get(3) services are directly linked to the categories and elements of the LPEM standards. The GetPersonal returns all elements to the repository (id, name, address, e-mail, telephone) in the LPEM format, it can be of one or more learners. The GetName, GetAddress, GetEmail, Get-Telephone services return only the element requested, that is, there can be a service for each element existent in the standard Personal Information category of the LPEM standard. The GetAllQCL, GetAllGoal and GetPreferenceList services returns all elements of the respective category. GetQCL may return only one register that can be searched by Organization, Level, Title or Date. GetGoal returns only the goals that are related with the date sent as parameter. GetCognitiveStyle and GetCogni-tiveLearning return the learner's cognitive and learning style, respectively.</p><p>The e-learning system should be registered in the repository using the SystemRegistration(5) service to supply data to the central repository. The register of an elearning system involves the description of its services in WSDL and its privacy policy in P3P. An e-learning system should require the repository's privacy police before its registering. The P3P(4) service provides the repository's privacy policies to the elearning system.</p><p>The central repository offers the UserRegistration(6) service for users registered in the repository. On subscription, the user should provide his privacy police in P3P <ref type="bibr" target="#b6">(7)</ref>. Only registered users can search or research data through the repository. If a registered user wants to search the services registered in the repository, he will use the Search(8) service, which returns the services the user requested. The search for a service is carried out through categories of the LPEM model categories. For example, a user may want to search that supplies service that offers the styles of a given learner (Category Style of the LPEM model). An advanced search can also be made, that is, the user can discover the systems that provide the cognitive style to the learners through the Search service.</p><p>The Notification <ref type="bibr" target="#b8">(9)</ref> service included in the repository sends notifications to registered users warning that new information that interests him have arrived. The information can be: 1) input or output of a new base in the repository; 2) inclusion or alteration of a value. This service is implemented through the active ECA rules (eventcondition-action).</p><p>The Statistics <ref type="bibr" target="#b9">(10)</ref> service is a especial type of search that returns a summary of the access to the repository. Examples of statistical search are: who searched such information, who received the notification before searching data, who received the notification and has not searched data. and enough data to allow us to carry out our experiment. In this section we will explain a small parcel of the information exchange; the full implementation is being integrated to the AdaptWeb <ref type="bibr" target="#b0">[1]</ref> system.</p><p>In the XML repository has data about the curriculum learner. In Brazil, the whole research community, from undergraduate learners to senior researchers, must make their curricula available in the Lattes platform <ref type="bibr" target="#b4">[5]</ref> to be able to receive any research agency funding. This platform offers a XML interface describing all the research and academic profile. The unique user identification is provided by this repository. In other countries a unique identifier as a national social security number or the national identity number may be employed for identification. The other alternative is to deploy a pattern matching strategy to identify candidates. As an e-learning system needs an administrative component whit unique student identification the first alternative was chosen. Figure <ref type="figure">5</ref> shows the upper level Lattes' categories for user data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 5. Lattes categories</head><p>Data such as those of the Personal Information, Qualifications and Certifications can be retrieved from Lattes in the XML format. The first Web service was developed to access the data of Lattes XML repository. In Lattes, personal data are in tag "General Data". This data must be mapping to LPEM model. Table <ref type="table" target="#tab_1">1</ref> shows the mapping from Personal Data of the Lattes to Personal Information of the LPEM model. The first database accessed comes from the AdaptWeb environment <ref type="bibr" target="#b0">[1]</ref>. It offers educational content according to the learner's profile. ID, name, address, email and telephone are data from the AdaptWeb learner's profile, which is stored in a MySQL base. CPF is Brazilian person identification code. Table <ref type="table">2</ref> presents the mapping from AdaptWeb to LPEM.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>DISWEB'06</head><p>The client makes a query that can retrieve data from one of the repositories (Claroline, AdaptWeb or Lattes) or from all of them (All). At this moment, the client also chooses the type of data from the LPEM model it wants, by clicking on the required option (Personal Information, Preference, QCL, Goal, Style). The fields corresponding to the type chosen are displayed. The client should fill one or more fields to request the query. Figure <ref type="figure" target="#fig_1">7</ref> shows the query interface. The Get_Data service receives the user's request in the global schema format (LPEM) based on the user model and maps to local database schema. After conversion between schemas, the Web service makes the query in the database. The same mapping should be performed when the query result is sent to the client. At this moment, each system is responsible for mapping the global schema in the local schema database.</p><p>All data are sent through the HTTPS, which confers safety to data sending procedures. Some data may be available to the public, some data may be private, and other combinations are possible. The LPEM model information may be administered and secured separated, e.g., personal learner information is private and secure, while the learner QCL information is public. The learners and administrators and the requirements choose the public nature of the learner information.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion and Future Work</head><p>This paper presented an approach for the gathering and exchange of learner's information between systems on the Web. Our goal with this work was to allow different systems to cooperate with each other in order to reach a set of learner profile richer than the set currently found in common stand-alone e-learning systems. We have also defined a learner model that is employed to offer a canonical view of the metadata exchange performed by the cooperative systems.</p><p>With the purpose of validating the approach for user profile interchange; we defined a set of services and a service-oriented architecture. Those services, defined and DISWEB'06 implemented as Web Services, allow not only data exchange but also provide security, privacy, and event notification facilities. A system prototype was developed in PHP language and retrieves learner data from three different systems. Some experiments have been done intended to support the technical validation of the proposed architecture.</p><p>Ongoing work is oriented for the extension of the ontology representation of the user model in two directions. First, we are extending the ontology for representing the learner evaluation process thought the addition of the temporal characteristics. Second, we are investigating the requirements related to the inference techniques to be applied for extracting more information concerning the learner evolution along the time and the consequences for the content sequence presentation. Besides the logical organization, the architecture includes the definition of a query language to be used for recovering temporal information concerning the learner evaluation process. All this process are being implemented and validated in the AdaptWeb environment <ref type="bibr" target="#b0">[1]</ref>. The experimental validation process of an adaptive e-learning system, under a controlled situation, needs a detailed experimental protocol and a large sample of students. Our efforts will be now directed in the gathering and analysis of this experimental data.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Query Interface</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 1 .</head><label>1</label><figDesc>Mapping Lattes to LPEM</figDesc><table><row><cell>Lattes</cell><cell>LPEM</cell></row><row><cell>General_Data.CPF</cell><cell>Personal_Information ID</cell></row><row><cell>General_Data.FullName</cell><cell>Personal_Information Name</cell></row><row><cell>General_Data Home_Address</cell><cell>Personal_Information Address</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="324" xml:id="foot_0">Data Integration and the Semantic Web</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">The Service-Oriented ArchitectureIn order to validate the approach for user profile interchange, a service-oriented architecture was defined and developed which is presented in the following sections.DISWEB'06</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="328" xml:id="foot_2">Data Integration and the Semantic Web</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Prototype Implementation</head><p>The prototype retrieves personal learners' data from a XML repository and the two different relational databases (MySQL). This data are store in a central repository. The retrieval technique "Search in the Database" was implemented as Web service (Get_Data) and gets data in a system database. The technique "Mapping XML instances" was implemented as Web service and retrieves data stored in a XML document. We have chosen these target systems because they contain distinct data models Acknowledgments. This work was partially supported by the Projects MCT/CNPq/ProTeM-CC grant n o. 490058/03-5, Project PERXML, grant n o. 475743/2004-0 and Project DIGITEX-CTInfo grant n o. 550845/2005-4. The first and third author where supported by a scholarship from CAPES. The last author is partially supported by CNPq under grant n o. 305780/2003-4.</p></div>
			</div>


			<div type="availability">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Data Integration and the Semantic Web Data Integration and the Semantic Web Data Integration and the Semantic Web</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The second database is from the Claroline environment <ref type="bibr" target="#b3">[4]</ref>. Claroline is a freesoftware platform, developed by the Université Catholique de Louvain (Belgium) and released under Open Source license (GPL). Table <ref type="table">3</ref> shows Claroline to LPEM mapping. The process of a user search data in e-learning system provider is illustrated in Figure <ref type="figure">6</ref>. </p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="http://adaptweb.homelinux.org" />
		<title level="m">AdaptWeb -Homepage and download</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">Holland</forename><surname>Bohrer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kathy</forename><surname>Bohrer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Bobby</forename><surname>Holland</surname></persName>
		</author>
		<ptr target="http://www.cpexchange.org/2000" />
		<title level="m">Customer profile exchange (cpexchange) specification</title>
				<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Methods and techniques of adaptive hypermedia</title>
		<author>
			<persName><forename type="first">P</forename><surname>Brusilovsky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Adaptive Hypertext and Hypermedia</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Brusilovsky</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Kobsa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Vassileva</surname></persName>
		</editor>
		<meeting><address><addrLine>Dordrecht</addrLine></address></meeting>
		<imprint>
			<publisher>Kluwer Academic Publishers</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="1" to="43" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Multidatabase Interoperability Through Conceptual Schema Mapping in an Object Oriented Model</title>
		<author>
			<persName><forename type="first">Cora</forename><surname>Pinto Ribeiro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Oliveira</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Palazzo</surname></persName>
		</author>
		<author>
			<persName><surname>De</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the PDCS 1996</title>
				<meeting>the PDCS 1996<address><addrLine>Dijon, França</addrLine></address></meeting>
		<imprint>
			<biblScope unit="page" from="647" to="652" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://lattes.cnpq.br" />
		<title level="m">CNPQ -Lattes Plataform</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">The platform for privacy preferences 1</title>
		<author>
			<persName><forename type="first">L</forename><surname>Cranor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Dobbs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Hogben</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Humphrey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">.</forename><surname>Langheinrich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Massimo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Presler Marshall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Schunter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Stampley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename></persName>
		</author>
		<ptr target="http://www.w3.org/TR/P3P/(2004" />
		<imprint/>
	</monogr>
	<note>1 specification</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Learner Modeling on the Semantic Web</title>
		<author>
			<persName><forename type="first">P</forename><surname>Dolog</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schäfer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of PerSWeb&apos;05, Workshop on Personalization on the Semantic Web at 10th International User Modeling Conference</title>
				<meeting>PerSWeb&apos;05, Workshop on Personalization on the Semantic Web at 10th International User Modeling Conference</meeting>
		<imprint>
			<date type="published" when="2005-07-26">2005. July 26, 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A Framework for Browsing, Manipulating and Maintaining Interoperable Learner Profiles</title>
		<author>
			<persName><forename type="first">P</forename><surname>Dolog</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schaefer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of UM2005 -10th International Conference on User Modeling</title>
				<meeting>of UM2005 -10th International Conference on User Modeling<address><addrLine>Edinburgh, UK</addrLine></address></meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2005-07">July, 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Learning and Teaching Styles in Engineering Education</title>
		<author>
			<persName><forename type="first">R</forename><surname>Felder</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">K</forename><surname>Silverman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Engineering Education</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page">674</biblScope>
			<date type="published" when="1988">1988</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">AdaptWeb: an Adaptive Web-based Courseware</title>
		<author>
			<persName><forename type="first">V</forename><surname>Freitas</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2002">2002</date>
			<pubPlace>ICTE, Badajoz, Espanha</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Individual Differences: Teaching for Active Learning</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">F</forename><surname>Gregorc</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Keynote Address</title>
				<imprint>
			<date type="published" when="1996-06-19">June 19,1996</date>
		</imprint>
		<respStmt>
			<orgName>University of llinoisat Urbana Champaign Faculty Retreat on College Teaching</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<ptr target="http://www.imsproject.org" />
		<title level="m">IMS Consortium</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">A P3P Preference Exchange Language 1.0</title>
		<author>
			<persName><forename type="first">L</forename><surname>Cranor</surname></persName>
		</author>
		<author>
			<persName><forename type="middle">B</forename><surname>Dobbs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Egelman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Hogben</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Humphrey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Langheinrich</surname></persName>
		</author>
		<author>
			<persName><surname>Marchiori</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005-07">July 2005</date>
		</imprint>
	</monogr>
	<note>W3C Public Working Draft</note>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://ltsc.ieee.org" />
		<title level="m">Learning Tecnology standards committee</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<ptr target="http://www.openarchives.org/" />
		<title level="m">Open Archives Initiative</title>
				<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
		<respStmt>
			<orgName>OAI</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">AdaptWeb: an Adaptive Web-based Courseware</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Oliveira</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">III Anual Ariadne Conference</title>
				<meeting><address><addrLine>Belgium</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2003">2003. 2003</date>
		</imprint>
		<respStmt>
			<orgName>Leuven. Katholieke Universiteit Leuven</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Test Ross of Cognitive Processes</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">D</forename><surname>Ross</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">M</forename><surname>Ross</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997">1997</date>
			<pubPlace>São Paulo</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Institute Pieron de Psicologia Aplicada</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Towards an Adaptive Web Training Environment Based on Cognitive Style of Learning: an Empirical Approach</title>
		<author>
			<persName><forename type="first">M</forename><surname>Souto</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AH 2002, 2nd International Conference on Adaptive Hypermedia and Adaptive Web Based Systems</title>
				<meeting><address><addrLine>Malaga, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">29/5/2002 -31/5/2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Web adaptive training system bases on cognitive student style</title>
		<author>
			<persName><forename type="first">M</forename><surname>Souto</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IFIP World Computer Conference 2002</title>
				<meeting><address><addrLine>Montreal</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002. 2002</date>
			<biblScope unit="page" from="281" to="288" />
		</imprint>
	</monogr>
	<note>Proceedings. IFIP</note>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<ptr target="http://www.untmg.org/downloads/General/" />
		<title level="m">UN/CEFACT; ebXML -Business Process Specification Schema</title>
				<imprint>
			<date type="published" when="2003-10-10">10. October 2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Retrieval of Learning Objects Metadata in AdaptWeb</title>
		<author>
			<persName><forename type="first">M</forename><surname>Warpechowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P M</forename><surname>Oliveira</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SW-WL&apos;05 Semantic Web for Web-based Learning: Implications in the Area of Information Systems in Education</title>
				<meeting><address><addrLine>Porto</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005. 2005</date>
		</imprint>
	</monogr>
	<note>. CAISE&apos;05</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
