49 research outputs found

    Semantic technologies: from niche to the mainstream of Web 3? A comprehensive framework for web Information modelling and semantic annotation

    Get PDF
    Context: Web information technologies developed and applied in the last decade have considerably changed the way web applications operate and have revolutionised information management and knowledge discovery. Social technologies, user-generated classification schemes and formal semantics have a far-reaching sphere of influence. They promote collective intelligence, support interoperability, enhance sustainability and instigate innovation. Contribution: The research carried out and consequent publications follow the various paradigms of semantic technologies, assess each approach, evaluate its efficiency, identify the challenges involved and propose a comprehensive framework for web information modelling and semantic annotation, which is the thesis’ original contribution to knowledge. The proposed framework assists web information modelling, facilitates semantic annotation and information retrieval, enables system interoperability and enhances information quality. Implications: Semantic technologies coupled with social media and end-user involvement can instigate innovative influence with wide organisational implications that can benefit a considerable range of industries. The scalable and sustainable business models of social computing and the collective intelligence of organisational social media can be resourcefully paired with internal research and knowledge from interoperable information repositories, back-end databases and legacy systems. Semantified information assets can free human resources so that they can be used to better serve business development, support innovation and increase productivity

    Design and Implementation Strategies for IMS Learning Design

    Get PDF
    SIKS Dissertation Series No. 2008-27The IMS Learning Design (LD) specification, which has been released in February 2003, is a generic and flexible language for describing the learning practice and underlying learning designs using a formal notation which is computer-interpretable. It is based on a pedagogical meta-model (Koper & Manderveld, 2004) and supports the use of a wide range of pedagogies. It supports adaptation of individual learning routes and orchestrates interactions between users in various learning and support roles. A formalized learning design can be applied repeatedly in similar situations with different persons and contexts. Yet because IMS Learning Design is a fairly complex and elaborate specification, it can be difficult to grasp; furthermore, designing and implementing a runtime environment for the specification is far from straightforward. That IMS Learning Design makes use of other specifications and e-learning services adds further to this complexity for both its users and the software developers. For this new specification to succeed, therefore, a reference runtime implementation was needed. To this end, this thesis addresses two research and development issues. First, it investigates research into and development of a reusable reference runtime environment for IMS Learning Design. The resulting runtime, called CopperCore, provides a reference both for users of the specification and for software developers. The latter can reuse the design principles presented in this thesis for their own implementations, or reuse the CopperCore product through the interfaces provided. Second, this thesis addresses the integration of other specifications and e-learning services during runtime. It presents an architecture and implementation (CopperCore Service Integration) which provides an extensible lightweight solution to the problem. Both developments have been tested through real-world use in projects carried out by the IMS Learning Design community. The results have generally been positive, and have led us to conclude that we successfully addressed both the research and development issues. However, the results also indicate that the LD tooling lacks maturity, particularly in the authoring area. Through close integration of CopperCore with a product called the Personal Competence Manager, we demonstrate that a complementary approach to authoring in IMS Learning Design solves some of these issues

    Microservices suite for smart city applications

    Get PDF
    Smart Cities are approaching the Internet of Things (IoT) World. Most of the first-generation Smart City solutions are based on Extract Transform Load (ETL); processes and languages that mainly support pull protocols for data gathering. IoT solutions are moving forward to event-driven processes using push protocols. Thus, the concept of IoT applications has turned out to be widespread; but it was initially “implemented” with ETL; rule-based solutions; and finally; with true data flows. In this paper, these aspects are reviewed, highlighting the requirements for smart city IoT applications and in particular, the ones that implement a set of specific MicroServices for IoT Applications in Smart City contexts. Moreover; our experience has allowed us to implement a suite of MicroServices for Node-RED; which has allowed for the creation of a wide range of new IoT applications for smart cities that includes dashboards, IoT Devices, data analytics, discovery, etc., as well as a corresponding Life Cycle. The proposed solution has been validated against a large number of IoT applications, as it can be verified by accessing the https://www.Snap4City.org portal; while only three of them have been described in the paper. In addition, the reported solution assessment has been carried out by a number of smart city experts. The work has been developed in the framework of the Select4Cities PCP (PreCommercial Procurement), funded by the European Commission as Snap4City platform

    DRIVER Technology Watch Report

    Get PDF
    This report is part of the Discovery Workpackage (WP4) and is the third report out of four deliverables. The objective of this report is to give an overview of the latest technical developments in the world of digital repositories, digital libraries and beyond, in order to serve as theoretical and practical input for the technical DRIVER developments, especially those focused on enhanced publications. This report consists of two main parts, one part focuses on interoperability standards for enhanced publications, the other part consists of three subchapters, which give a landscape picture of current and surfacing technologies and communities crucial to DRIVER. These three subchapters contain the GRID, CRIS and LTP communities and technologies. Every chapter contains a theoretical explanation, followed by case studies and the outcomes and opportunities for DRIVER in this field

    Web observations: analysing Web data through automated data extraction

    Get PDF
    In this thesis, a generic architecture for Web observations is introduced. Beginning with fundamental data aspects and technologies for building Web observations, requirements and architectural designs are outlined. Because Web observations are basic tools to collect information from any Web resource, legal perspectives are discussed in order to give an understanding of recent regulations, e.g. General Data Protection Regulation (GDPR). The general idea of Web observatories, its concepts, and experiments are presented to identify the best solution for Web data collections and based thereon, visualisation from any kind of Web resource. With the help of several Web observation scenarios, data sets were collected, analysed and eventually published in a machine-readable or visual form for users to be interpreted. The main research goal was to create a Web observation based on an architecture that is able to collect information from any given Web resource to make sense of a broad amount of yet untapped information sources. To find this generally applicable architectural structure, several research projects with different designs have been conducted. Eventually, the container based building block architecture emerged from these initial designs as the most flexible architectural structure. Thanks to these considerations and architectural designs, a flexible and easily adaptable architecture was created that is able to collect data from all kinds of Web resources. Thanks to such broad Web data collections, users can get a more comprehensible understanding and insight of real-life problems, the efficiency and profitability of services as well as gaining valuable information on the changes of a Web resource

    iSemServ : a framework for engineering intelligent semantic services

    Get PDF
    The need for modern enterprises and Web users to simply and rapidly develop and deliver platform-independent services to be accessed over the Web by the global community is growing. This is self-evident, when one considers the omnipresence of electronic services (e-services) on the Web. Accordingly, the Service-Oriented Architecture (SOA) is commonly considered as one of the de facto standards for the provisioning of heterogeneous business functionalities on the Web. As the basis for SOA, Web Services (WS) are commonly preferred, particularly because of their ability to facilitate the integration of heterogeneous systems. However, WS only focus on syntactic descriptions when describing the functional and behavioural aspects of services. This makes it a challenge for services to be automatically discovered, selected, composed, invoked, and executed – without any human intervention. Consequently, Semantic Web Services (SWS) are emerging to deal with such a challenge. SWS represent the convergence of Semantic Web (SW) and WS concepts, in order to enable Web services that can be automatically processed and understood by machines operating with limited or no user intervention. At present, research efforts within the SWS domain are mainly concentrated on semantic services automation aspects, such as discovery, matching, selection, composition, invocation, and execution. Moreover, extensive research has been conducted on the conceptual models and formal languages used in constructing semantic services. However, in terms of the engineering of semantic services, a number of challenges are still prevalent, as demonstrated by the lack of development and use of semantic services in real-world settings. The lack of development and use could be attributed to a number of challenges, such as complex semantic services enabling technologies, leading to a steep learning curve for service developers; lack of unified service platforms for guiding and supporting simple and rapid engineering of semantic services, and the limited integration of semantic technologies with mature service-oriented technologies. vi In addition, a combination of isolated software tools is normally used to engineer semantic services. This could, however, lead to undesirable consequences, such as prolonged service development times, high service development costs, lack of services re-use, and the lack of semantics interoperability, reliability, and re-usability. Furthermore, available software platforms do not support the creation of semantic services that are intelligent beyond the application of semantic descriptions, as envisaged for the next generation of services, where the connection of knowledge is of core importance. In addressing some of the challenges highlighted, this research study adopted a qualitative research approach with the main focus on conceptual modelling. The main contribution of this study is thus a framework called iSemServ to simplify and accelerate the process of engineering intelligent semantic services. The framework has been modelled and developed, based on the principles of simplicity, rapidity, and intelligence. The key contributions of the proposed framework are: (1) An end-to-end and unified approach of engineering intelligent semantic services, thereby enabling service engineers to use one platform to realize all the modules comprising such services; (2) proposal of a model-driven approach that enables the average and expert service engineers to focus on developing intelligent semantic services in a structured, extensible, and platform-independent manner. Thereby increasing developers’ productivity and minimizing development and maintenance costs; (3) complexity hiding through the exploitation of template and rule-based automatic code generators, supporting different service architectural styles and semantic models; and (4) intelligence wrapping of services at message and knowledge levels, for the purposes of automatically processing semantic service requests, responses and reasoning over domain ontologies and semantic descriptions by keeping user intervention at a minimum. The framework was designed by following a model-driven approach and implemented using the Eclipse platform. It was evaluated using practical use case scenarios, comparative analysis, and performance and scalability experiments. In conclusion, the iSemServ framework is considered appropriate for dealing with the complexities and restrictions involved in engineering intelligent semantic services, especially because the amount of time required to generate intelligent semantic vii services using the proposed framework is smaller compared with the time that the service engineer would need to manually generate all the different artefacts comprising an intelligent semantic service. Keywords: Intelligent semantic services, Web services, Ontologies, Intelligent agents, Service engineering, Model-driven techniques, iSemServ framework.ComputingD. Phil. (Computer science

    Personalizing the web: A tool for empowering end-users to customize the web through browser-side modification

    Get PDF
    167 p.Web applications delegate to the browser the final rendering of their pages. Thispermits browser-based transcoding (a.k.a. Web Augmentation) that can be ultimately singularized for eachbrowser installation. This creates an opportunity for Web consumers to customize their Web experiences.This vision requires provisioning adequate tooling that makes Web Augmentation affordable to laymen.We consider this a special class of End-User Development, integrating Web Augmentation paradigms.The dominant paradigm in End-User Development is scripting languages through visual languages.This thesis advocates for a Google Chrome browser extension for Web Augmentation. This is carried outthrough WebMakeup, a visual DSL programming tool for end-users to customize their own websites.WebMakeup removes, moves and adds web nodes from different web pages in order to avoid tabswitching, scrolling, the number of clicks and cutting and pasting. Moreover, Web Augmentationextensions has difficulties in finding web elements after a website updating. As a consequence, browserextensions give up working and users might stop using these extensions. This is why two differentlocators have been implemented with the aim of improving web locator robustness

    SenSquare: una piattaforma IoT di crowdsensing e sviluppo collaborativo di servizi personalizzati

    Get PDF
    Non è un segreto, l'Internet of Things si sta diffondendo a macchia d'olio e sta cambiando il nostro modo di vivere e di lavorare. Device eterogenei considerati smart collezionano e scambiano dati in ogni istante. L'IoT permette a persone, aziende, comunità e stati di trasformare questi dati in informazioni preziose. Inoltre, il continuo abbassarsi dei costi dei device, della bandwidth e del processing agevola l'interconnessione di sempre più "Things". Come risultato, esperti del settore hanno stimato che entro il 2020 ci saranno 212 miliardi di sensori connessi a 50 miliardi di device. Ciò denota che l'IoT offre e offrirà incredibili opportunità per chi è nel settore. L'attenzione di questa tesi si focalizza sullo sviluppo collaborativo di servizi personalizzati, utilizzando fonti aggregate provenienti da risorse affidabili, non affidabili e da campagne di crowdsensing. Il contributo di questo lavoro verterà sullo sviluppo, nella sua interezza, del Front End e del Back End della Web Application chiamata SenSquare. SenSquare si pone come obiettivo quello di stimolare l'utente ad usare, per scopi nobili, i dati eterogenei presenti in cloud attualmente non pienamente utilizzati. Tra queste ragioni si può citare la creazione di servizi per motivi comunitari, quali la qualità della vita, la salvaguardia dell'ambiente ed il risparmio di risorse. Esistono poi ulteriori elementi di interesse riguardanti gli ambiti della domotica e dell'automazione

    Extensión de la especificación IMS Learning Design desde la adaptación e integración de unidades de aprendizaje

    Get PDF
    IMS Learning Design (IMS-LD) representa una corriente actual en aprendizaje online y blended que se caracteriza porque: a) Es una especificación que pretende estandarizar procesos de aprendizaje, así como reutilizarlos en diversos contextos b) Posee una expresividad pedagógica más elaborada que desarrollos anteriores o en proceso c) Mantiene una relación cordial y prometedora con Learning Management Systems (LMSs), herramientas de autoría y de ejecución d) Existe una amplia variedad de grupos de investigación y proyectos europeos trabajando sobre ella, lo que augura una sostenibilidad, al menos académica Aun así, IMS Learning Design es un producto inicial (se encuentra en su primera versión, de 2003) y mejorable en diversos aspectos, como son la expresividad pedagógica y la interoperabilidad. En concreto, en esta tesis nos centramos en el aprendizaje adaptativo o personalizado y en la integración de Unidades de Aprendizaje, como dos de los pilares que definen la especificación, y que al mismo tiempo la potencian considerablemente. El primero (aprendizaje adaptativo) hace que se puedan abordar itinerarios individuales personalizados de estudio, tanto en flujo de aprendizaje como en contenido o interfaz; el segundo (integración) permite romper el aislamiento de los paquetes de información o cursos (Unidades de Aprendizaje, UoL) y establecer un diálogo con otros sistemas (LMSs), modelos y estándares, así como una reutilización de dichas UoLs en diversos contextos. En esta tesis realizamos un estudio de la especificación desde la base, analizando su modelo de información y cómo se construyen Unidades de Aprendizaje. Desde el Nivel A al Nivel C analizamos y criticamos la estructura de la especificación basándonos en un estudio teórico y una investigación práctica fruto del modelado de Unidades de Aprendizaje reales y ejecutables que nos proporcionan una información muy útil de base, y que mayormente adjuntamos en los anexos, para no interferir en el flujo de lectura del cuerpo principal. A partir de este estudio, analizamos la integración de Unidades de Aprendizaje con otros sistemas y especificaciones, abarcando desde la integración mínima mediante un enlace directo hasta la compartición de variables y estados que permiten una comunicación en tiempo real de ambas partes. Exponemos aquí también las conclusiones de diversos casos de estudio basados en adaptación que se anexan al final de la tesis y que se vuelven un instrumento imprescindible para lograr una solución real y aplicable. Como segundo pilar de la tesis complementario a la integración de Unidades de Aprendizaje, estudiamos el aprendizaje adaptativo: Los tipos, los avances y los enfoques y restricciones de modelado dentro de IMS-LD. Por último, y como complemento de la investigación teórica, a través de diversos casos prácticos estudiamos la manera en que IMS-LD modela la perzonalización del aprendizaje y hasta qué punto. Este primer bloque de análisis (general, integración y aprendizaje adaptativo) nos permite realizar una crítica estructural de IMS-LD en dos grandes apartados: Modelado y Arquitectura. Modelado apunta cuestiones que necesitan mejora, modificación, extensión o incorporación de elementos de modelado dentro de IMS-LD, como son procesos, componentes y recursos de programación. Arquitectura engloba otras cuestiones centradas en la comunicación que realiza IMS-LD con el exterior y que apuntan directamente a capas estructurales de la especificación, más allá del modelado. Aunque se encuentra fuera del núcleo de esta tesis, también se ha realizado una revisión de aspectos relacionados con Herramientas de autoría, por ser este un aspecto que condiciona el alcance del modelado y la penetración de la especificación en los distintos públicos objetivo. Sobre Herramientas, no obstante, no realizamos ninguna propuesta de mejora. La solución desarrollada, se centra en las diversas cuestiones sobre Modelado y Arquitectura encontradas en el análisis. Esta solución se compone de un conjunto de propuestas de estructuras, nuevas o ya existentes y modificadas, a través de las que se refuerza la capacidad expresiva de la especificación y la capacidad de interacción con un entorno de trabajo ajeno. Esta investigación de tres años ha sido llevada a cabo entre 2004 y 2007, principalmente con colegas de The Open University of The Netherlands, The University of Bolton, Universitat Pompeu Fabra y del departamento Research & Innovation de ATOS Origin, y ha sido desarrollada parcialmente dentro de proyectos europeos como UNFOLD, EU4ALL y ProLearn. La conclusión principal que se extrae de esta investigación es que IMS-LD necesita una reestructuración y modificación de ciertos elementos, así como la incorporación de otros nuevos, para mejorar una expresividad pedagógica y una capacidad de integración con otros sistemas de aprendizaje y estándares eLearning, si se pretenden alcanzar dos de los objetivos principales establecidos de base en la definición de esta especificación: La personalización del proceso de aprendizaje y la interoperabilidad real. Aun así, es cierto que la implantación de la especificación se vería claramente mejorada si existieran unas herramientas de más alto nivel (preferiblemente con planteamiento visual) que permitieran un modelado sencillo por parte de los usuarios finales reales de este tipo de especificaciones, como son los profesores, los creadores de contenido y los pedagogos-didactas que diseñan la experienicia de aprendizaje. Este punto, no obstante, es ajeno a la especificación y afecta a la interpretación que de la misma realizan los grupos de investigación y compañías que desarrollan soluciones de autoría. _____________________________________________IMS Learning Design (IMS-LD) is a current asset in eLearning and blended learning, due to several reasons: a) It is a specification that points to standardization and modeling of learning processes, and not just content; at the same time, it is focused on the re-use of the information packages in several contexts; b) It shows a deeper pedagogical expressiveness than other specifications, already delivered or in due process c) It is integrated at different levels into well-known Learning Management Systems (LMSs) d) There are a huge amount of European research projects and groups working with it, which aims at sustainability (in academia, at least) Nevertheless, IMS-LD is roughly an initial outcome (be aware that we are still working with the same release, dated on 2003). Therefore, it can and must be improved in several aspects, i.e., pedagogical expressiveness and interoperability. In this thesis, we concentrate on Adaptive Learning (or Personalised Learning) and on the Integration of Units of Learning (UoLs). They both are core aspects which the specification is built upon. They also can improve it significantly. Adaptation makes personalised learning itineraries, adapted to every role, to every user involved in the process, and focus on several aspects, i.e., flow, content and interface. Integration fosters the re-use of IMS-LD information packages in different contexts and connects both-ways UoLs with other specifications, models and LMSs. In order to achive these goals we carry out a threephase analysis. First, analysis of IMS-LD in several steps: foundations, information model, construction of UoLs. From Level A to Level C, we analyse and review the specification structure. We lean on a theoretical frameword, along with a practical approach, coming from the actual modeling of real UoLs which give an important report back. Out of this analysis we get a report on the general structure of IMS-LD. Second, analysis and review of the integration of UoLs with several LMSs, models and specifications: we analyse three different types of integration: a) minimal integration, with a simple link between parts; b) embedded integration, with a marriage of both parts in a single information package; and d) full integration, sharing variables and states between parts. In this step, we also show different case studies and report our partial conclusions. And third, analysis and review of how IMS-LD models adaptive learning: we define, classify and explain several types of adaptation and we approach them with the specificacion. A key part of this step is the actual modeling of UoLs showing adaptive learning processes. We highlight pros and cons and stress drawbacks and weak points that could be improved in IMS-LD to support adaptation, but also general learning processes Out of this three-step analysis carried out so far (namely general, integration, adaptation) we focus our review of the IMS-LD structure and information model on two blocks: Modeling and Architecture. Modeling is focused on process, components and programming resources of IMS-LD. Architecture is focused on the communication that IMS-LD establishes outside, both ways, and it deals with upper layers of the specification, beyong modeling issues. Modeling and Architecture issues need to be addressed in order to improve the pedagogical expressiveness and the integration of IMS-LD. Furthermore, we provide an orchestrated solution which meets these goals. We develop a structured and organized group of modifications and extensions of IMS-LD, which match the different reported problems issues. We suggest modifications, extensions and addition of different elements, aiming at the strength of the specification on adaptation and integration, along with general interest issues. The main conclusion out of this research is that IMS-LD needs a re-structure and a modification of some elements. It also needs to incorporate new ones. Both actions (modification and extension) are the key to improve the pedagogical expressiveness and the integration with other specifications and eLearning systems. Both actions aim at two clear objectives in the definition of IMS-LD: the personalisation of learning processes, and a real interoperability. It is fair to highlight the welcome help of high-level visual authoring tools. They can support a smoother modeling process that could focus on pedagogical issues and not on technical ones, so that a broad target group made of teachers, learning designers, content creators and pedagogues could make use of the specification in a simpler way. However, this criticism is outside the specification, so outside the core of this thesis too. This three-year research (2004-2007) has been carried out along with colleagues from The Open University of The Netherlands, The University of Bolton, Universitat Pompeu Fabra and from the Department of Research & Innovation of ATOS Origin. In addition, a few European projects, like UNFOLD, EU4ALL and ProLearn, have partially supported it
    corecore