491 research outputs found
REST and Linked Data: a match made for domain driven development?
At a first glance there might appear to be an obvious alignment and overlap between the approaches prescribed by REST and Linked Data. On more detailed inspection divergences in scope and applicability present themselves, and for some aspects, incompatibility. In this paper we investigate these similarities and differences and suggest the coupling is worthy of a third look: in combination as a flexible environment in which the developer can focus on domain driven applications
Specification of high-level application programming interfaces (SemSorGrid4Env)
This document defines an Application Tier for the SemsorGrid4Env project. Within the Application Tier we distinguish between Web Applications - which provide a User Interface atop a more traditional Service Oriented Architecture - and Mashups which are driven by a REST API and a Resource Oriented Architecture. A pragmatic boundary is set to enable initial development of Web Applications and Mashups; as the project progresses an evaluation and comparison of the two paradigms may lead to a reassessment of where each can be applied within the project, with the experience gained providing a basis for general guidelines and best practice. Both Web Applications and Mashups are designed and delivered through an iterative user-centric process; requirements generated by the project case studies are a key element of this approach
Bringing the concert hall into the living room: digital scholarship of small-scale arrangements of large-scale musical works
We present a study into nineteenth century arrangements of operatic and orchestral works for domestic use, supported by tools designed to support digital musicological research. These tools are built on web standards â Linked Data (particularly Web Annotations), IIIF and MEI â along with a new ontology designed to support the annotation of musical materials that appear in different forms across different resources
Programming patterns and development guidelines for Semantic Sensor Grids (SemSorGrid4Env)
The web of Linked Data holds great potential for the creation of semantic applications that can combine self-describing structured data from many sources including sensor networks. Such applications build upon the success of an earlier generation of 'rapidly developed' applications that utilised RESTful APIs. This deliverable details experience, best practice, and design patterns for developing high-level web-based APIs in support of semantic web applications and mashups for sensor grids. Its main contributions are a proposal for combining Linked Data with RESTful application development summarised through a set of design principles; and the application of these design principles to Semantic Sensor Grids through the development of a High-Level API for Observations. These are supported by implementations of the High-Level API for Observations in software, and example semantic mashups that utilise the API
Implementation and Deployment of a Library of the High-level Application Programming Interfaces (SemSorGrid4Env)
The high-level API service is designed to support rapid development of thin web applications and mashups beyond the state of the art in GIS, while maintaining compatibility with existing tools and expectations. It provides a fully configurable API, while maintaining a separation of concerns between domain experts, service administrators and mashup developers. It adheres to REST and Linked Data principles, and provides a novel bridge between standards-based (OGC O&M) and Semantic Web approaches. This document discusses the background motivations for the HLAPI (including experiences gained from any previously implemented versions), before moving onto specific details of the final implementation, including configuration and deployment instructions, as well as a full tutorial to assist mashup developers with using the exposed observation data
Recommended from our members
Chemical Stabilization of Perovskite Solar Cells with Functional Fulleropyrrolidines.
While perovskite solar cells have invigorated the photovoltaic research community due to their excellent power conversion efficiencies (PCEs), these devices notably suffer from poor stability. To address this crucial issue, a solution-processable organic chemical inhibition layer (OCIL) was integrated into perovskite solar cells, resulting in improved device stability and a maximum PCE of 16.3%. Photoenhanced self-doping of the fulleropyrrolidine mixture in the interlayers afforded devices that were advantageously insensitive to OCIL thickness, ranging from 4 to 190 nm. X-ray photoelectron spectroscopy (XPS) indicated that the fulleropyrrolidine mixture improved device stability by stabilizing the metal electrode and trapping ionic defects (i.e., I-) that originate from the perovskite active layer. Moreover, degraded devices were rejuvenated by repeatedly peeling away and replacing the OCIL/Ag electrode, and this repeel and replace process resulted in further improvement to device stability with minimal variation of device efficiency
Enabling Participatory Data Perspectives for Image Archives through a Linked Art Workflow
A collaboration between the Linked Art II project and Participatory Knowledge Practices in Analogue and Digital Image Archive s (PIA) has led to a reconfigurable Python-based workflow to transform cultural heritage data, initially photographic collections, into Linked Open Usable Data, as a foundation for varied participatory interfaces supporting scholarship and beyond
Composing and realising a game-like performance for disklavier and electronics
âClimb!â is a musical composition that combines the ideas of a classical virtuoso piece and a computer game. We present a case study of the composition process and realization of âClimb!â, written for Disklavier and a digital interactive engine, which was co-developed together with the musical score. Specifically, the engine combines a system for recognising and responding to musical trigger phrases along with a dynamic digital score renderer. This tool chain allows for the composerâs original scoring to include notational elements such as trigger phrases to be automatically extracted to auto-configure the engine for live performance. We reflect holistically on the development process to date and highlight the emerging challenges and opportunities. For example, this includes the potential for further developing the workflow around the scoring process and the ways in which support for musical triggers has shaped the compositional approach
- âŠ