{"id":288,"date":"2007-11-26T11:44:03","date_gmt":"2007-11-26T11:44:03","guid":{"rendered":"https:\/\/virtualchaos.co.uk\/blog\/2007\/11\/26\/swig-uk-special-event-ian-davis-on-the-talis-platform\/"},"modified":"2007-11-26T16:02:53","modified_gmt":"2007-11-26T16:02:53","slug":"swig-uk-special-event-ian-davis-on-the-talis-platform","status":"publish","type":"post","link":"https:\/\/virtualchaos.co.uk\/blog\/2007\/11\/26\/swig-uk-special-event-ian-davis-on-the-talis-platform\/","title":{"rendered":"SWIG-UK Special Event: Ian Davis on the Talis Platform"},"content":{"rendered":"<p>You can view the slides for Ian&#8217;s presentation <a href=\"http:\/\/n2.talis.com\/resources\/swig-bristol-2007\/\">here<\/a>:<\/p>\n<p>Ian begins by describing the platform as a multi-tenant database with a REST based API. There are pools of content and metadata called Stores, which you can add content to and search and retrieve data and binaries from.<\/p>\n<p>We want to bring the platform to as many developers as possible.<\/p>\n<p>We use REST but also adopt existing protocols such as RSS this is so that we can re-use data formats and protocols where they exist, create and document where not. Any data stored in the platform is still your data.<\/p>\n<p>Ian describes the API next, he talks about how you can use the API to<\/p>\n<ul>\n<li>Add Content to a store using POST ( http:\/\/api.talis.com\/stores\/mystore\/items )\n<li>Search Content in a store using GET ( http:\/\/api.talis.com\/stores\/mystore\/items )\n<li>Adding Metadata POST RDF\/XML to add RDF In Bulk ( http:\/\/api.talis.com\/stores\/mystore\/meta ), you can also POST Change Sets which are lists of reified triples with a common subject.\n<li>Search Metadata using SPARQL ( http:\/\/api.talis.com\/stores\/mystore\/services\/sparql? ) this is limited to searching the metabox for a given store. Each store has a multisparql service to search multiple graphs.\n<li>Augmentation ( http:\/\/api.talis.com\/stores\/mystore\/services\/augment ) supply an RSS feed and augment it with additional triples. In other words take a search from one store and chain it with augmentation from another.\n<li>Faceting&nbsp; ( http:\/\/api.talis.com\/stores\/mystore\/services\/facet ) uses indexed metadata to build facets for search terms.\n<li>OAI ( http:\/\/api.talis.com\/stores\/mystore\/services\/oai-pmh ) standard archiving and harvesting protocol,.\n<li>Snapshots &#8211; Can programmatically request a snapshot of your store. Produces a tar file accessible by HTTP, which contains all items from content box, all rdf etc.\n<li>Security &#8211; Coarse gained capability model, uses authentication via HTTP digest, with URI based identities.<\/li>\n<\/ul>\n<p>Ian then goes onto talk about some of our future plans:<\/p>\n<ul>\n<li>Relevance ranking for RDF &#8211; use relations between resources to influence ranking, as well as discover resources based on text search of their associated resources.\n<li>Personalisation and recommendation services &#8211; resources that are similar to X tend to have y, trails and suggestions based on usage.<\/li>\n<\/ul>\n<p>Ian describes the architecture of the platform and some of technologies that it is built upon , for example Jena. Ian also talks about our goals in terms of scaling and resilience, our aim for zero downtime<\/p>\n<p>Ian goes onto describe Marvin which a development project we are working on to deal with parallel data processing., the idea being that all content submitted to platform is processed in parallel.<\/p>\n<p>Ian also talks about Majat, which is another development research project to that looks at Distributed storage and search .<\/p>\n<p>Ian then goes on to show some examples of how the platform is currently being used by showing some of the applications we have built.<\/p>\n<ul>\n<li><a href=\"http:\/\/www.talis.com\/engage\/\">Talis Engage<\/a> &#8211; a community information application that uses SKOS, SIOC and FOAF<\/li>\n<li>Talis Prism &#8211; Library catalogue search<\/li>\n<li>Project Zephyr &#8211; Academic resource\/reading list management. Ian Also demo&#8217;d our relationship&nbsp; browser which is embedded in Zephyr and allows users to explore data in the platform.<\/li>\n<\/ul>\n<p><strong>Question and Answers<\/strong><\/p>\n<p>Question: What SemWeb capabilities are customers warming to? <em>It&#8217;s still early days.<\/em><\/p>\n<p>Question: Are you doing reasoning in the platform.? <em>Not yet.<\/em><\/p>\n<p>Question: How much risk is involved in exposing SPARQL Service? <em>Some risk, someone could write a horrible SPARQL query.<\/em><\/p>\n<p>Question: Would you consider releasing this as a product and not a service? <em>No, we are offering the platform as SaaS<\/em><\/p>\n<p>Question: Can you categorise the kinds of apps this is best suited for? Any <em>applications that are information rich.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can view the slides for Ian&#8217;s presentation here: Ian begins by describing the platform as a multi-tenant database with a REST based API. There are pools of content and metadata called Stores, which you can add content to and &hellip; <a href=\"https:\/\/virtualchaos.co.uk\/blog\/2007\/11\/26\/swig-uk-special-event-ian-davis-on-the-talis-platform\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[233,232,231,399,234],"class_list":["post-288","post","type-post","status-publish","format-standard","hentry","category-talis","tag-ian_davis","tag-semantic_web_interest_group","tag-swig","tag-talis","tag-talis_platform"],"_links":{"self":[{"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/posts\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=288"}],"version-history":[{"count":0,"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/posts\/288\/revisions"}],"wp:attachment":[{"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtualchaos.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}