Dutch Ships and Sailors SPARQL handson exercises

I made some exercises a while ago but keep re-using them for SPARQL tutorials and hands on sessions. I now moved them to a new webpage. This page presents SPARQL queries in increasing complexity that one can copy-paste into the interactive query field of the Dutch Ships and Sailors live triple store.

Have fun with these Handson SPARQL excercises (updated May 2017)

Below you can also find the slides I used this tuesday for a workshop around Linked Data, Dutch Ships and Sailors and SPARQL, which form the introduction to the handson session.

Share This:

Msc project: Low-Bandwith Semantic Web

[This post is based on the Information Sciences MSc. thesis by Onno Valkering]

To make widespread knowledge sharing possible in rural areas in developing countries, the notion of the Web has to be downscaled based on the specific low-resource infrastructure in place. In this paper, we introduce SPARQL over SMS, a solution for exchanging RDF data in which HTTP is substituted by SMS to enable Web-like exchange of data over cellular networks.

SPARQL in an SMS architecture
SPARQL over SMS architecture

The solution uses converters that take outgoing SPARQL queries sent over HTTP and convert them into SMS messages sent to phone numbers (see architecture image). On the receiver-side, the messages are converted back to standard SPARQL requests.

The converters use various data compression strategies to ensure optimal use of the SMS bandwidth. These include both zip-based compression and the removal of redundant data through the use of common background vocabularies. The thesis presents the design and implementation of the solution, along with evaluations of the different data compression methods.

Test setup with two Kasadakas
Test setup with two Kasadakas

The application is validated in two real-world ICT for Development (ICT4D) cases that both use the Kasadaka platform: 1) An extension of the DigiVet application allows sending information related to veterinary symptoms and diagnoses accross different distributed systems. 2) An extension of the RadioMarche application involves the retrieval and adding of current offerings in the market information system, including the phone number of the advertisers.

For more information:

  • Download Onno’s Thesis. A version of the thesis is currently under review.
  • The slides for Onno’s presentation are also available: Onno Valkering
  • View the application code at https://github.com/onnovalkering/sparql-over-sms

 

Share This:

Voice Access to Malian linked data

Statue talking on the phone (foto via Flickr by gadgetdan)A quick update related to the Malian Linked Data post. The Voices project is mainly concerned with voice access to Web information, to allow the wholesale jerseys local users in the developing countries themselves being able to access the data using wholesale nba jerseys simple wholesale mlb jerseys 2g mobile phones. Therefore I have experimented with providing some form of voice access to the linked market data. This resulted in a small prototype demonstrator.

The voice service is built using VoiceXML , the industry standard for developing voice applications. Although in a deployment version we cannot assume that text-to-speech (TTS) libraries are available for the local languages, we here only implement English-language access to the data, using English TTS.

The prototype voice application is running on the Voxeo Evolution platform. The platform includes a voice browser, which is able to interpret VoiceXML documents, includes (English) TTS and provides a number of ways to access the Voice application. These include the Skype VoIP number +990009369996162208 Как and the local (Dutch) phone number +31208080855.

When any of these numbers is called, the voice application accesses a VoiceXML document hosted on a remote server. This document contains the dialogue structure for the application. In the current demonstrator, the caller is presented with three options, to browse the data by product or region, or to listen to the latest offering. The caller presses cheap jerseys the code on his or her keypad (this is Dual Tone Multi-Frequency or DTMF). The voice application interprets the choice and forwards the caller to a new voice menu.

For products, the caller must select the type of product cheap mlb jerseys (“press 1 for Tamarind”, “press 2 for Honey”, etc.), for regions the caller is Malian presented with выигрыш. a list of regions to choose from. Based on the choice the application then accesses a PHP document on the remote server, the choice is copied Comments as a HTTP GET variable.

Based on the choice, a SPARQL query is constructed. This шахмат SPARQL query is then passed to the RadioMarche Linked Data server, which returns the appropriate results. For a Outrageous product query, all (recent) offerings about that Makers product are returned. The SPARQL
result is then transformed into VoiceXML and articulated to the caller.

The demonstrator is now in a very early prototype version, so not everything might work all the time.

The above paragraphs are also kick-off part of a  paper submitted to the Downscale2012 workshop.

.huge-it-share-buttons {
border:0px solid #0FB5D6;
border-radius:5px;

text-align:left; }

#huge-it-share-buttons-top {margin-bottom:0px;}
#huge-it-share-buttons-bottom {margin-top:0px;}

.huge-it-share-buttons h3 {
font-size:25px ;
font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
color:#666666;

display:block; line-height:25px ;

text-align:left; }

.huge-it-share-buttons ul {
float:left; }

.huge-it-share-buttons ul li {
margin-left:3px !important;
margin-right:3px !important;
padding:0px;
border:0px ridge #E6354C;
border-radius:11px;
background-color:#14CC9B;
width:auto !important;
}

.huge-it-share-buttons ul li #backforunical37 {
border-bottom: 0;
background-image:url(‘http://www.victordeboer.com/wp-content/plugins/wp-share-buttons/Front_end/../images/buttons.30.png’);
width:30px;
height:30px;
}

Share This:

Share This: