Talis Platform

Talis Platform provides free Cloud-based hosting for RDF data that is in the public domain. Free development stores are also available. Each store has a SPARQL end point. A Content Store for storing arbitrary documents is also available.

The Platform FAQ http://n2.talis.com/wiki/Platform_FAQ provides a good quick introduction to the Platforms capabilities and outlines the steps for adding and modifying data held on a store.

For example once a store has been allocated to a developer data can be added using curl as follows:

curl -d @data.rdf --digest -u "user:password" -H content-type:application/rdf+xml http://api.talis.com/stores/mystore/meta

The platform is using Digest authentication. Curl makes 2 requests when you post the file into the store. The first one recieves a 401 unauthorised and
then proceeds to make the request using digest authentication.

To list all the items in a store

http://api.talis.com/stores/mystore/services/oai-pmh?metadataPrefix=oai_...

E.g.
http://api.talis.com/stores/rhancock-dev1/services/oai-pmh?metadataPrefi...

Good References include:
http://n2.talis.com/wiki/SPARQL_Demo which provides live demonstration query form plus PHP and XSLT source code.

Encoding the SPARQL query.
"The standard way of running a SPARQL query against an RDF store is to encode the query as a single parameter in the query part of a URI (called "query"). The main part of the URI will be a SPARQL endpoint, exposed by a store. Any reserved characters in the query text need to be URL-escaped (for example the ':' character becomes '%3A'), hence the illegible URIs."

The operation is a simple HTTP GET, of the form:

GET /stores/danja-dev1/services/?query= HTTP/1.1

Host: api.talis.com

The platform provides:
* Dedicated storage for both structured and unstructured data
* Query interfaces to enable data exploration and manipulation
* Cloud-based data hosting to reduce hardware and startup costs
* Future-proofing for data and applications, through the latest industry standards

Danny Ayers "proof-of-concept service [1] for pulling out del.icio.us taggings into the Tag Ontology ( http://www.holygoat.co.uk/projects/tags/ http://www.holygoat.co.uk/owl/redwood/0.1/tags/ ). del.icio.us's RSS 1.0 feed gets the date modelling wrong, funnily enough, so I was using XSLT on their API (code at [2]). Although some of the string manipulation bits were painful, the bit I decided to leave out because it was hard work was reconciling the lists of values that could be the subject of associatedTag."

[1] http://hyperdata.org/taglia/
[2] http://n2.talis.com/svn/playground/danja/taglia/

Using Twinkle to SPARQL the Platform http://blogs.talis.com/n2/archives/299
Twinkle has the capability to work with a range of different data sources and includes a full SPARQL client, so you can use it to work with any SPARQL endpoint that is accessible from your desktop.

Steps for adding GeoNames data to a Talis Platform Store.

1. Add data
Example: http://n2.talis.com/wiki/Contacts_Tutorial

2. Query via Sparql Endpoint

References:
http://n2.talis.com/wiki/SPARQL_Demo
http://blogs.talis.com/n2/archives/tag/tutorial
http://n2.talis.com/wiki/Talis_jQuery_plugin
http://n2.talis.com/wiki/Software_and_Tools

Publishing Linked Data on the Talis Platform http://www.jenitennison.com/blog/node/109 provides example XSLT transforms for converting Google Spreadsheets to RDF for uploading to the Talis Platform.

Publishing Linked Data on the Talis Platform, Part 2 http://www.jenitennison.com/blog/node/110 shows how to use the Talis Platform as a back end for a Linked Data.

Publishing Linked Data on the Talis Platform, Part 3 http://www.jenitennison.com/blog/node/111 exposes the data in a way that makes it easy to locate and reuse.

Talis Platform Browser

Dipper provides some starting points for browsing data currently stored on the Talis Platform.

Talis Platform Store Admin

Talis Platform Store Admin http://myadmin.kwijibo.talis.com/ can be used to perform admin tasks suc as uploading data.
The store can be access directly i.e. http://myadmin.kwijibo.talis.com/rhancock-dev1/

Talis Developer Support

n2-dev