<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-019-14-2127</article-id>
      <article-id pub-id-type="publisher-id">23861</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>D.2.11 - Software Architectures</subject>
          <subject>D.2.12 - Interoperability</subject>
          <subject>D.3.0 - General</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Ensemble - an E-Learning Framework</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Queirós</surname>
            <given-names>Ricardo</given-names>
          </name>
          <email xlink:type="simple">ricardo.queiros@eu.ipp.pt</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Leal</surname>
            <given-names>José Paulo</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">CRACS &amp; INESC-Porto LA &amp; DI-ESEIG/IPP, Porto, Portugal</addr-line>
        <institution>CRACS &amp; INESC-Porto LA &amp; DI-ESEIG/IPP</institution>
        <addr-line content-type="city">Porto</addr-line>
        <country>Portugal</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">University of Porto, Porto, Portugal</addr-line>
        <institution>University of Porto</institution>
        <addr-line content-type="city">Porto</addr-line>
        <country>Portugal</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Ricardo Queirós (<email xlink:type="simple">ricardo.queiros@eu.ipp.pt</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2013</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>08</month>
        <year>2013</year>
      </pub-date>
      <volume>19</volume>
      <issue>14</issue>
      <fpage>2127</fpage>
      <lpage>2149</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/D8DC6097-4866-5CF3-8B13-AB983A092058">D8DC6097-4866-5CF3-8B13-AB983A092058</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/5506013">5506013</uri>
      <history>
        <date date-type="received">
          <day>03</day>
          <month>02</month>
          <year>2013</year>
        </date>
        <date date-type="accepted">
          <day>29</day>
          <month>07</month>
          <year>2013</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Ricardo Queirós, José Paulo Leal</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>E-Learning frameworks are conceptual tools to organize networks of elearning services. Most frameworks cover areas that go beyond the scope of e-learning, from course to financial management, and neglects the typical activities in everyday life of teachers and students at schools such as the creation, delivery, resolution and evaluation of assignments. This paper presents the Ensemble framework - an e-learning framework exclusively focused on the teaching-learning process through the coordination of pedagogical services. The framework presents an abstract data, integration and evaluation model based on content and communications specifications. These specifications must base the implementation of networks in specialized domains with complex evaluations. In this paper we specialize the framework for two domains with complex evaluation: computer programming and computer-aided design (CAD). For each domain we highlight two Ensemble hotspots: data and evaluations procedures. In the former we formally describe the exercise and present possible extensions. In the latter, we describe the automatic evaluation procedures.</p>
      </abstract>
    </article-meta>
  </front>
</article>
