2 research outputs found

    ARE: Ada Rendering Engine

    Get PDF
    E' ormai pratica diffusa, nello sviluppo di applicazioni web, l'utilizzo di template e di potenti template engine per automatizzare la generazione dei contenuti da presentare all'utente. Tuttavia a volte la potenza di tali engine è ottenuta mescolando logica e interfaccia, introducendo linguaggi diversi da quelli di descrizione della pagina, o addirittura inventando nuovi linguaggi dedicati.ARE (ADA Rendering Engine) è pensato per gestire l'intero flusso di creazione del contenuto HTML/XHTML dinamico, la selezione del corretto template, CSS, JavaScript e la produzione dell'output separando completamente logica e interfaccia. I templates utilizzati sono puro HTML senza parti in altri linguaggi, e possono quindi essere gestiti e visualizzati autonomamente. Il codice HTML generato è uniforme e parametrizzato.E' composto da due moduli, CORE (Common Output Rendering Engine) e ALE (ADA Layout Engine).Il primo (CORE) viene utilizzato per la generazione OO degli elementi del DOM ed eÌ pensato per aiutare lo sviluppatore nella produzione di codice valido rispetto al DTD utilizzato. CORE genera automaticamente gli elementi del DOM in base al DTD impostato nella configurazioneIl secondo (ALE) viene utilizzato come template engine per selezionare automaticamente in base ad alcuni parametri (modulo, profilo utente, tipologia del nodo, del corso, preferenze di installazione) il template HTML, i CSS e i file JavaScript appropriati. ALE permette di usare templates di default e microtemplates ricorsivi per semplificare il lavoro del grafico.I due moduli possono in ogni caso essere utilizzati indipendentemente l'uno dall'altro. E' possibile generare e renderizzare una pagina HTML utilizzando solo CORE oppure inviare gli oggetti CORE al template engine ALE che provvede a renderizzare la pagina HTML. Viceversa eÌ possibile generare HTML senza utilizzare CORE ed inviarlo al template engine ALECORE è alla prima release ed è già utilizzato all'interno dei progetti ADA e MAKO.Tra gli sviluppi previsti: il completamento della libreria per diverse DTD; la creazione di classi di livello superiori che automatizzino compiti ripetitivi (creazione di form, tabelle, etc)

    Gestione del sapere in processi di e-learning

    Get PDF
    The management and the actualization of the contents during e-learning processes is a crucial issue in order to determine how knowledge management can integrate via web learning processes. In previous papers we have described our work and relative experimentation about the people's emerging skills. Aim of previous work is to demonstrate the potentialities of an approach that considers the contents of the course as the fruit of a participation process and the implicit knowledges emerged from users skills (in the specific case the editors of a communitarian radio). Goal of this paper is to explain how we go on with our research activity in the field of integration of knowledge management in the e-learning processing, describing the methodological and technical processes that help in managing the knowledges gotten during the formative path. We will see which mechanisms can help in realizing the conversion and the combination of the tacit and explicit knowledge using as reference SECI model of Nonaka and Takeuchi and taking as example the e-learning platform ADA. The paper shows how a digital learning environment, adequately planned, can facilitate, at the inside of practical communities, the conversion of explicit in tacit knowledge (and vice versa) and the combination of both in a dynamic process of knowledge creation and management. From this point of view the contents of a course cannot be static and indeed, they represent just a starting point for the knowledge creation process. The student, as an actor of the education process as well as the teacher, can take part to several levels on the course contents. The contents emerged in a forum - as an example - can become integrating part of a course; inversely, such knowledge can be reused by a student/author in other learning or working environments
    corecore