<?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">A Linked-Data-based search system of educational tools for the Web of Data</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Adolfo</forename><surname>Ruiz-Calleja</surname></persName>
							<email>adolfo@gsic.uva.es</email>
							<affiliation key="aff0">
								<orgName type="department">School of Telecommunications Engineering</orgName>
								<orgName type="institution">University of Valladolid Camino del</orgName>
								<address>
									<addrLine>Cementerio s/n</addrLine>
									<postCode>47011</postCode>
									<settlement>Valladolid</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Linked-Data-based search system of educational tools for the Web of Data</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F1A8D8FF10E247F4AD6671D57C3BE9C3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T15:50+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>Linked Data</term>
					<term>educational tools</term>
					<term>Semantic Web</term>
					<term>integration</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The number of learning situations that can be carried out in a VLE (Virtual Learning Environment) can be improved by the integration of third-party external tools. Before the integration takes place, it is compulsory to retrieve some information, both to select the most appropriate tool to support an specific situation and to be able to integrate it in the VLE. Current tool registries have some drawbacks that make the data retrieval difficult for the educators; among these drawbacks, the most important one is that search engines are not able to automatically import information from external datasets. To overcome this limitation, this paper introduces an ongoing doctorate research that proposes the creation of a search engine based on the Linked-Data principles.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">State of the art and problem statement</head><p>A Virtual Learning Environment (VLE) is a software system used by teachers and students to support the realization and assessment of learning situations <ref type="bibr" target="#b6">[7]</ref>. Some examples of VLEs with a wide adoption are Moodle<ref type="foot" target="#foot_0">1</ref> or LAMS <ref type="foot" target="#foot_1">2</ref> . These VLEs typically include a set of general purpose tools, although educators commonly require to use a particular tool to support specific learning situations <ref type="bibr" target="#b4">[5]</ref>. For this reason, ongoing research on the field tries to integrate third-party external tools in VLEs, following different approaches, as shown in <ref type="bibr" target="#b1">[2]</ref>.</p><p>A key step to enabling the integration of external tools in VLEs, or other software environments, is facilitating the discovery of tools, providing useful information for the tool selection and its integration in the environment. When educators are searching tools they need to make queries using educational abstractions. In addition, the integration of tools should be semi-automatic, as educators are not expected to manipulate the data needed to integrate the tool. Finally it is convenient to have a big boundle of tools available and thus allowing educators to choose the most appropriate one.</p><p>There are some general-purpose search engines, such as Google, that are commonly used by teachers to discover general information. However, they are designed to retrieve text documents and not data about software tools; these documents may contain a text description about software tools, but data must be extracted out of them by a human. In order to facilitate the software tool data retrieval, some other search engines, such as Google Gadgets<ref type="foot" target="#foot_2">3</ref> or Yahoo! Widgets<ref type="foot" target="#foot_3">4</ref> , give support for searching tools, providing data about thousands of tools. Moreover, they are commonly used by non-expert users. However, these kind of search engines are not specialized in educational domain, so they do not provide educational information related to the tools; in addition they are keyword-based search systems, which are prone to obtain irrelevant results <ref type="bibr" target="#b7">[8,</ref><ref type="bibr">Pag. 91</ref>]. These drawbacks are overcome by OntoolSearch<ref type="foot" target="#foot_4">5</ref> , an educational tool search engine based on semantic technologies that use the Ontoolcole <ref type="bibr" target="#b9">[10]</ref> ontology to describe software tools. Nevertheless, OntoolCole only allows to express the functional properties of the tools, and not their non-functional properties. Therefore, OntoolSearch cannot provide the information for integration of tools.</p><p>Another important drawback that is common to all the aforementioned search systems is that they are not able to automatically import information from thirdparty external repositories. These search systems can only take information from their own internal registry, which behaves as a independent data silo. Thus, each search system is only able to provide the information that has been explicitly described in its internal registry, even if there is more relevant information in another dataset freely accessible through the Web. Moreover, a software tool may be described in a search system internal registry but it may have been updated in another external data source, so a teacher that uses this search system will get out-of-date information.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Proposed approach</head><p>The most important problem that this doctorate research work is trying to solve is how to create an educational tool search engine able to automatically collect information from third-party external data repositories. Obviously, the problem of integrating external data does not only affect to the educational domain; it is a very important problem to solve related to the information retrievement and data management. The Linked Data <ref type="bibr" target="#b2">[3]</ref> approach is a recent proposal that is expected to facilitate the automatic access to the information published in external repositories.</p><p>Linked Data is a methodology for publishing data in the Semantic Web <ref type="bibr" target="#b3">[4]</ref>. Its key idea is to identify concepts (both data and meta-data) with URIs and reuse URIs defined by external data providers. Following this approach, when two repositories have information referred to the same entity, they will use the same URI to define it and thus a software agent could automatically retrieve the information related to a concept published in different data registries. This proposal has been widely adopted and many data providers are linking their datasets according to these principles, building the Web of Data, which is motivated by the Linking Open Data Project <ref type="foot" target="#foot_5">6</ref> .</p><p>In the Web of Data there are several interlinked data repositories with information from multiple domains. Even if none of them provide specific information about educational tools, there are some data repositories where useful information of software tools is registered. One of these datasets is DBpedia <ref type="foot" target="#foot_6">7</ref> , where up-to-date structured information extracted from Wikipedia is freely available. A key step to solve the proposed research question is to design a search system able to extract structured data from different sources from the Web of Data, such as Dbpedia, and automatically relate the data to the system internal vocabulary. Note that the data extraction from each dataset will not be ad-hoc implemented because, as different data sources are linked, a single software agent can extract information from several datasets.</p><p>However, there is no data registry in the Web of Data that describes software tools contemplating their educational capabilities, nor there is any that give details about how to integrate them in a VLE. So that, the support of searching tools using educational abstractions will be limited. In order to solve this problem a search engine is proposed; this search engine will have a collection of adaptors that will allow to automatically extract data from different sources. Moreover, in order to complete the description of software tools , teachers can publish their educational capabilities and technical users can give details of how to integrate them in a learning environment. This way, a new interlinked dataset will be created, containing information with a specific purpose and reusing information from multiple previously available data repositories.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Methodology</head><p>In order to design, develop and evaluate an educational tool search system, the doctorate research is being iteratively performed according to the methodology in engineering <ref type="bibr" target="#b0">[1]</ref>, following the next steps:</p><p>1. Research problem definition. The first stage consists on the definition of a relevant research problem after exploring the literature. The problem stated is how to retrieve useful information for the selection of learning tools and their integration in VLEs. 2. Solution proposal. The second stage tries to overcome the problem found with a solution proposal. A software that supports the information retrieval from third-party external data sources, as well as the publication of educational information following the Linked Data principles is the current proposal for the problem. 3. Solution design and development. This stage consists on the design of the solution proposed in the previous stage and also implies the development of a prototype. Therefore, a prototype of the architecture, including the search engine and some adaptors will be developed. Moreover, the integration of the prototype in at least a VLE will be carried out. 4. Solution assessment. The last stage shows that the solution overcomes the problems that were detected in the first stage of this methodology. In this context, the system should be able to automatically retrieve and integrate information from different sources and to registry educational information about the tools following the Linked Data principles.</p><p>The whole picture of the research proposal is represented in Figure <ref type="figure" target="#fig_0">1</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Results already reached</head><p>Doctorate research has been working on some of the partial objectives described in Section 2. Specifically, previous work has focussed on the detection of the information requirements for the tool integration in VLEs and in the design of the search engine architecture.</p><p>In order to detect the information that should be provided by the system, some real examples were studied where a tool is published by a tool provider, found and selected by a teacher and later on integrated in a VLE. Furthermore, an analysis of the literature was carried out. Out of this review the tool information requirements were established: the description of the tool should contemplate both functional, technological and administrative parameters of the tool.</p><p>Once the information requirements were analyzed, an ontology was design in order to define a vocabulary that can be used by the search system to describe the learning tools. This ontology reuses other conceptualizations that can be found in the literature; for example, Ontoolcole <ref type="bibr" target="#b9">[10]</ref> is used to define the educational concepts related to the tools while Dublin Core <ref type="bibr" target="#b5">[6]</ref> provides the vocabulary of the administrative domain. Nonetheless, a conceptualization for describing the technical parameters has been specifically defined since there was not found any ontology that defines the needed concepts.</p><p>As far as the search engine design concerns, the proposed architecture, which is based on papers such as <ref type="bibr" target="#b8">[9]</ref>, is shown in Figure <ref type="figure" target="#fig_1">2</ref>. The search engine has a central manager that collects the query made by the teacher through its interface and coordinates the data retrievement. The central manager sends the query using a common language, define by the abovementioned ontology, to several adaptors (two in the example of the Figure <ref type="figure" target="#fig_1">2</ref>), which mediate in the data exchange between the manager and the external data sources. Finally, there is an educational data registry, which contains educational data about software tools and enriches the information about tools provided by external data repositories. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions and future work</head><p>The present paper shows an ongoing doctorate research work. A research question was detected, which consists on the design of an educational tool search engine able to automatically collect information from external data repositories. The proposed approach to solve this problem is based on the Linked Data prin-ciples because it is a recent trend that allows software agents to automatically retrieve information from the Web of Data.</p><p>This approach overcomes the detected problems in current educational tool search systems, such as OntoolSearch: firstly, it is possible to find educational tools that were not specifically described in the system's data source; secondly, data maintenance will be facilitated, as the system is able to automatically import up-to-date information; finally, the publication of educational tool information will be easier, since it will be possible to reuse the data retrieved from external registries, so it will only be necessary to registry the tools educational aspects. In addition, all the information created by the system will be published and will be freely available on the Web, so it could be reused by other people for some other educational applications.</p><p>Future work will focus on the implementation of the search system described in Section 4, taking into account the proposed architecture and the designed ontology. In addition, the integration of the search system in at least a VLE will be an interesting task to be carried out.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Doctorate research schema.</figDesc><graphic coords="4,184.37,237.70,246.62,214.42" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Current version of the search engine architecture.</figDesc><graphic coords="5,180.12,352.78,255.13,169.22" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://moodle.org/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.lamsinternational.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://desktop.google.com/plugins/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://widgets.yahoo.com/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://gsic.uva.es/ontoolsearch</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">http://linkeddata.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">http://dbpedia.org/About</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Research methodology in software engineering: summary of the Dagstuhl workshop on future directions on software engineering</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">R</forename><surname>Adrion</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGSoft Software Engineering Notes</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="36" to="37" />
			<date type="published" when="1993-01">January 1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Integration of external tools in virtual learning environments: main design issues and alternatives</title>
		<author>
			<persName><forename type="first">C</forename><surname>Hoyos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">I</forename><surname>Asensio Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">L</forename><surname>Lorenzo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Gómez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Sánchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">Ruiz</forename><surname>Vega Gorgojo</surname></persName>
		</author>
		<author>
			<persName><surname>Calleja</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 10th International Conference on Advanced Learning Technologies (ICALT)</title>
				<meeting>10th International Conference on Advanced Learning Technologies (ICALT)<address><addrLine>Sousse, Túnez</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010-07">July 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Linked Data -Design Issues</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<ptr target="http://www.w3.org/DesignIssues/LinkedData.html,últimavisita" />
		<imprint>
			<date type="published" when="2007-07">July 2007. junio de 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The semantic web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Lassila</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Scientific American</title>
		<imprint>
			<biblScope unit="volume">284</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="34" to="43" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Gridcole: A tailorable grid service based system that supports scripted collaborative learning</title>
		<author>
			<persName><forename type="first">L</forename><surname>Miguel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Eduardo</forename><surname>Bote-Lorenzo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Guillermo</forename><surname>Gómez-Sánchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yannis</forename><forename type="middle">A</forename><surname>Vega-Gorgojo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><forename type="middle">I</forename><surname>Dimitriadis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Iván</forename><forename type="middle">M</forename><surname>Asensio-Pérez</surname></persName>
		</author>
		<author>
			<persName><surname>Jorrín-Abellán</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers &amp; Education</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="155" to="172" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="http://dublincore.org/documents/dcmi-terms/" />
		<title level="m">DCMI Usage Board. DCMI metadata terms. Specification</title>
				<imprint>
			<publisher>DCMI</publisher>
			<date type="published" when="2008-01">January 2008. July 2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Virtual learning environments</title>
		<author>
			<persName><forename type="first">P</forename><surname>Dillenbourg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Learning in the New Millennium: Building New Education Strategies for Schools. EUN Conference Workshop on Virtual Learning Environments</title>
				<meeting><address><addrLine>Rhodes, Greece</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Springer-Verlag</publisher>
			<pubPlace>Berlin, Germany</pubPlace>
		</imprint>
	</monogr>
	<note>second edition</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Building efficient and effective metasearch engines</title>
		<author>
			<persName><forename type="first">W</forename><surname>Meng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">L</forename><surname>Liu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Computing Surveys (CSUR)</title>
		<imprint>
			<biblScope unit="volume">34</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="48" to="89" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Ontoolcole: Supporting educators in the semantic search of CSCL tools</title>
		<author>
			<persName><forename type="first">G</forename><surname>Vega-Gorgojo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">L</forename><surname>Bote-Lorenzo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Gómez-Sánchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">I</forename><surname>Asensio-Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">A</forename><surname>Dimitriadis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">M</forename><surname>Jorrín-Abellán</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Universal Computer Science (JUCS)</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="27" to="58" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

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