{"id":534,"date":"2014-04-24T18:31:03","date_gmt":"2014-04-24T18:31:03","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/orion\/?p=534"},"modified":"2014-05-02T13:45:29","modified_gmt":"2014-05-02T13:45:29","slug":"semantic-web-ontology-design","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/orion\/design\/semantic-web-ontology-design\/","title":{"rendered":"Semantic Web &#8211; an ontology for LeapIn.it"},"content":{"rendered":"<p>In this post, we will design an ontology to describe LeapIn.it with the Semantic Web technology. Through building an ontology, we can provide mechanisms for other people to interrogate the dataset in meaningful ways. Additionally,\u00a0annotating the data will be helpful when using\u00a0SPARQL to do some queries later on.<\/p>\n<p>We are using the ontology editing environment,\u00a0<a href=\"http:\/\/protege.stanford.edu\/\">Protege 4.3<\/a>.<\/p>\n<h3>Class Hierarchy<\/h3>\n<p>There are two types of classes &#8211; Entities, and Attributes. Entities are objects, while Attributes are used to describe Entities. The class hierarchy is illustrated below:<\/p>\n<p><a href=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/ontology.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-859\" alt=\"Ontology diagram\" src=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/ontology-424x1024.png\" width=\"424\" height=\"1024\" srcset=\"https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/ontology-424x1024.png 424w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/ontology-124x300.png 124w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/ontology.png 660w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/a><\/p>\n<h3>Object properties<\/h3>\n<p>We have also defined relationships between the classes using object properties:<\/p>\n<p><a href=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0021.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-756\" alt=\"002\" src=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0021.jpg\" width=\"1366\" height=\"728\" srcset=\"https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0021.jpg 1366w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0021-300x159.jpg 300w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0021-1024x545.jpg 1024w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h3>Example Individuals<\/h3>\n<p>Individuals are used to demonstrate the ontology. Using the Reasoner can show all the individuals in the classes belongs to its subclass.<\/p>\n<p><a href=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0031.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-757\" alt=\"003\" src=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0031.jpg\" width=\"1366\" height=\"728\" srcset=\"https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0031.jpg 1366w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0031-300x159.jpg 300w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0031-1024x545.jpg 1024w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0011.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-755\" alt=\"001\" src=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0011.jpg\" width=\"1366\" height=\"728\" srcset=\"https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0011.jpg 1366w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0011-300x159.jpg 300w, https:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/0011-1024x545.jpg 1024w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<h3>Download<\/h3>\n<p>Download the ontology\u00a0<a href=\"http:\/\/blog.soton.ac.uk\/orion\/files\/2014\/04\/leapinit-ontology.txt\">here<\/a>\u00a0(rename as a .owl file).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, we will design an ontology to describe LeapIn.it with the Semantic Web technology. Through building an ontology, we can provide mechanisms for other people to interrogate the dataset in meaningful ways. Additionally,\u00a0annotating the data will be helpful when using\u00a0SPARQL to do some queries later on. We are using the ontology editing environment,\u00a0Protege 4.3. Class Hierarchy There are&#8230;<span class=\"path-read-more\"><a class=\"more-link\" href=\"https:\/\/blog.soton.ac.uk\/orion\/design\/semantic-web-ontology-design\/\" title=\"Semantic Web &#8211; an ontology for LeapIn.it\">  Read more &rarr; <\/a><\/span><\/p>\n","protected":false},"author":94019,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6502],"tags":[11849,25,723292,69],"class_list":["post-534","post","type-post","status-publish","format-standard","hentry","category-design","tag-architecture","tag-development","tag-leapin-it","tag-research"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/users\/94019"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":12,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts\/534\/revisions"}],"predecessor-version":[{"id":862,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/posts\/534\/revisions\/862"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/media?parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/categories?post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/orion\/wp-json\/wp\/v2\/tags?post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}