{"id":1223,"date":"2011-07-11T09:59:04","date_gmt":"2011-07-11T08:59:04","guid":{"rendered":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/2011\/07\/jiscexpo-community\/"},"modified":"2011-07-11T11:01:12","modified_gmt":"2011-07-11T10:01:12","slug":"jiscexpo-community-and-linked-data","status":"publish","type":"post","link":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/2011\/07\/jiscexpo-community-and-linked-data\/","title":{"rendered":"JISCExpo: Community and Linked Data"},"content":{"rendered":"<p>I&#8217;m at the #jiscexpo programme meeting today and tomorrow&#8230;<\/p>\n<p>Ben O&#8217;Steen is the first formal talk of the day &#8230; talking about &#8216;community&#8217;&#8230;<\/p>\n<p>Ben notes that SPARQL has a very bad reputation &#8211; people don&#8217;t like it and don&#8217;t want to use it. Taking a step back &#8211; SQL is standard way of interacting with databases, but in general you don&#8217;t write SQL queries against someone else&#8217;s database &#8211; and v unusual to do this without permission and documentation etc. (I guess unless you are really hacking into it!)<\/p>\n<p>In general SQL databases are hidden from &#8216;remote&#8217; users via APIs or other interfaces which present you with views on the data, not the raw data structure.<\/p>\n<p>So what does this tell us about what we need to do with Linked Data?<\/p>\n<p>Interaction Feedback Loop &#8211; fundamental &#8211; if you can get this you get engagement. Example &#8216;mouse presses button, mouse gets cheese&#8217; &#8211; this encourages a behaviour in the mouse. Ben uses World of WarCraft as example of interaction feedback loop that works incredibly well &#8211; people write their own programmes and interfaces for WoW.<\/p>\n<p>Ben notes this is not about Gamification&#8230; this is about getting pay-off for interaction.<\/p>\n<p>Ben sets some homework &#8211; go read <a href=\"http:\/\/jboriss.wordpress.com\/2011\/07\/06\/user-testing-in-the-wild-joes-first-computer-encounter\/\">http:\/\/jboriss.wordpress.com\/2011\/07\/06\/user-testing-in-the-wild-joes-first-computer-encounter\/<\/a> &#8211; blog post about user testing on web browsers and the experience of &#8216;Joe&#8217; a 60 year-old who has never used a computer before &#8211; and what happened when he tried to find a local restaurant to eat in via three major web browsers &#8220;There is little modern applications do to guide people who have never used a computer&#8221;.<\/p>\n<p><strong>Sliding scale of interaction<\/strong><\/p>\n<ul style=\"list-style-type: disc\">\n<li>googling and finding a website; <\/li>\n<li>hunting and clicking round the website for information; <\/li>\n<li>using a well-documented or cookie-cutter API (such as an Atom feed or a search interface); <\/li>\n<li>Using boolean searching or other simple API &#8216;tricks&#8217; &#8211;\n<ul style=\"list-style-type: hyphen\">\n<li>WITHOUT requiring understanding of the true data model<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ben now going back to SPARQL &#8211; it is common when interacting with an unknown SPARQL endpoint to become frustrated&#8230;.<\/p>\n<p>What do you need to understand to craft successful SPARQL?<br \/>\nUnderstand<\/p>\n<ul style=\"list-style-type: disc\">\n<li>RDF and triple\/quad model<\/li>\n<li>RDF types and namespaces<\/li>\n<li>structures in an endpoint<\/li>\n<li>SPARQL syntaxes<\/li>\n<li>SPARQL return formats<\/li>\n<li>libraries for RDF responses<\/li>\n<li>libraries for XML responses<\/li>\n<li>&#8230; and more<\/li>\n<\/ul>\n<p>Developers are clamouring for APIs<\/p>\n<ul style=\"list-style-type: disc\">\n<li>Every new social\/web service is seen to be lacking if it is missing an API due to desire to build mobile applications<\/li>\n<li>Whilst SPARQL can be seen as the ultimate API, then the ultimate Twitter API would be access using its Scala\/Java libraries<\/li>\n<li>Many need to see the benefits of something simple in order to hook them into learning something more complex<\/li>\n<\/ul>\n<p>Taking an &#8216;opinionated view&#8217; on information helps adopters &#8211; offering a constrained view of the model. Could offer csv\/json\/html views on the data behind a SPARQL endpoint. Ben notes &#8216;access to the full model is a wonderful thing&#8217; &#8211; but don&#8217;t forget (paraphrase) &#8216;<strong>most average developers want constrained view&#8217;<br \/>\n<\/strong>Ben now talking about <a href=\"http:\/\/schema.org\">schema.org<\/a> &#8211; new intiative from Google, Bing and Yahoo! Ben notes &#8211; <a href=\"http:\/\/schema.org\">schema.org<\/a> delivers &#8216;cheese&#8217; immediately &#8211; clear that the reason you want to do this is to improve search engine results.<\/p>\n<p>Ben notes &#8211; <a href=\"http:\/\/schema.org\">schema.org<\/a> contains very &#8216;opinionated&#8217; views of the things it can describe &#8211; but this gives simplicity and lowers barriers to adoption.<\/p>\n<p><a href=\"http:\/\/Schema.org\">Schema.org<\/a> going to increase the amount of structured data on the web &#8211; <\/p>\n<p>In summary:<\/p>\n<ul style=\"list-style-type: disc\">\n<li>Be empathetic to those who don&#8217;t understand what you are doing<\/li>\n<li>Need to provide gamut of views on your data<\/li>\n<li>You don&#8217;t have to use a triplestore to use RDF<\/li>\n<li>Raw dumps of data are often far better than dumps of structured data such as RDF <strong>if that structure is not documented<\/strong><\/li>\n<li>&#8220;Semantic Web&#8221; has garnered such a bad PR that &#8216;we&#8217; (?) are on the back foot &#8211; things and attitudes need to change or it will be forgotten in favour of <a href=\"http:\/\/schema.org\">schema.org<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m at the #jiscexpo programme meeting today and tomorrow&#8230; Ben O&#8217;Steen is the first formal talk of the day &#8230; talking about &#8216;community&#8217;&#8230; Ben notes that SPARQL has a very bad reputation &#8211; people don&#8217;t like it and don&#8217;t want to use it. Taking a step back &#8211; SQL is standard way of interacting with [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[70],"class_list":["post-1223","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-jiscexpo"],"_links":{"self":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/1223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/comments?post=1223"}],"version-history":[{"count":1,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/1223\/revisions"}],"predecessor-version":[{"id":1224,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/1223\/revisions\/1224"}],"wp:attachment":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/media?parent=1223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/categories?post=1223"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/tags?post=1223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}