Browse Source

widoco documentation

Harshvardhan Pandit 5 years ago
commit
0d1a33ff27
48 changed files with 55584 additions and 0 deletions
  1. 7155 0
      OOPSevaluation/evaluation/bootstrap.css
  2. 7 0
      OOPSevaluation/evaluation/bootstrap.min.js
  3. 10337 0
      OOPSevaluation/evaluation/jquery-1.11.0.js
  4. 4 0
      OOPSevaluation/evaluation/jquery.tablesorter.min.js
  5. 40 0
      OOPSevaluation/evaluation/style.css
  6. 97 0
      OOPSevaluation/oopsEval.html
  7. 4262 0
      data-as-rdf-after-mapping.ttl
  8. 542 0
      data.sql
  9. BIN
      images/concepts.png
  10. BIN
      images/prov.png
  11. 107 0
      index-en.html
  12. 107 0
      mapping.ttl
  13. 107 0
      ontology.html
  14. 1 0
      ontology.json
  15. 177 0
      ontology.nt
  16. 164 0
      ontology.ttl
  17. 275 0
      ontology.xml
  18. 19 0
      provenance/provenance-en.html
  19. 11 0
      provenance/provenance-en.ttl
  20. 34 0
      readme.md
  21. 124 0
      resources/extra.css
  22. 18 0
      resources/jquery.js
  23. 6 0
      resources/marked.min.js
  24. 248 0
      resources/owl.css
  25. 103 0
      resources/primer.css
  26. 88 0
      resources/rec.css
  27. 2 0
      sections/abstract-en.html
  28. 441 0
      sections/crossref-en.html
  29. 24 0
      sections/description-en.html
  30. 43 0
      sections/introduction-en.html
  31. 61 0
      sections/overview-en.html
  32. 3 0
      sections/references-en.html
  33. 6 0
      webvowl/css/webvowl.app.css
  34. 1 0
      webvowl/css/webvowl.css
  35. 2883 0
      webvowl/data/foaf.json
  36. 6463 0
      webvowl/data/goodrelations.json
  37. 884 0
      webvowl/data/muto.json
  38. 11678 0
      webvowl/data/ontology.json
  39. 1496 0
      webvowl/data/ontovibe.json
  40. 3703 0
      webvowl/data/personasonto.json
  41. 3371 0
      webvowl/data/sioc.json
  42. 163 0
      webvowl/data/template.json
  43. BIN
      webvowl/favicon.ico
  44. 295 0
      webvowl/index.html
  45. 5 0
      webvowl/js/d3.min.js
  46. 3 0
      webvowl/js/webvowl.app.js
  47. 5 0
      webvowl/js/webvowl.js
  48. 21 0
      webvowl/license.txt

File diff suppressed because it is too large
+ 7155 - 0
OOPSevaluation/evaluation/bootstrap.css


File diff suppressed because it is too large
+ 7 - 0
OOPSevaluation/evaluation/bootstrap.min.js


File diff suppressed because it is too large
+ 10337 - 0
OOPSevaluation/evaluation/jquery-1.11.0.js


File diff suppressed because it is too large
+ 4 - 0
OOPSevaluation/evaluation/jquery.tablesorter.min.js


+ 40 - 0
OOPSevaluation/evaluation/style.css

@@ -0,0 +1,40 @@
+/* tables 
+table.tablesorter {
+	font-family:arial;
+	background-color: #CDCDCD;
+	margin:10px 0pt 15px;
+	font-size: 8pt;
+	width: 100%;
+	text-align: left;
+}
+table.tablesorter thead tr th, table.tablesorter tfoot tr th {
+	background-color: #e6EEEE;
+	border: 1px solid #FFF;
+	font-size: 8pt;
+	padding: 4px;
+}*/
+table.tablesorter thead tr .header {
+	background-image: url(bg.gif);
+	background-repeat: no-repeat;
+	background-position: center right;
+	cursor: pointer;
+	background-color: white;
+}
+table.tablesorter tbody td {
+	color: #3D3D3D;
+	padding: 4px;
+	background-color: #FFF;
+	vertical-align: top;
+}
+table.tablesorter tbody tr.odd td {
+	background-color:#F0F0F6;
+}
+table.tablesorter thead tr .headerSortUp {
+	background-image: url(asc.gif);
+}
+table.tablesorter thead tr .headerSortDown {
+	background-image: url(desc.gif);
+}
+/*table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
+background-color: #8dbdd8;
+}*/

+ 97 - 0
OOPSevaluation/oopsEval.html

@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8">
+    <title>Consent</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="Evaluation of the ontology with the OOPS tool.">
+    <meta name="Languaje" content="English">
+    
+    <script src="evaluation/jquery-1.11.0.js"></script>
+    <script src="evaluation/bootstrap.min.js"></script>
+    <link rel="stylesheet" href="evaluation/style.css" type="text/css" media="print, projection, screen" />
+    <script type="text/javascript" src="evaluation/jquery.tablesorter.min.js"></script>
+    <script type="text/javascript" id="js">
+	    $(document).ready(function() 
+		    { 
+		    	$("#tablesorter-demo").tablesorter(); 
+		    	$('.collapse').collapse({ 
+		    	toggle: false
+		    	});
+		    } 
+	    ); 
+    </script>
+
+    <link href="evaluation/bootstrap.css" rel="stylesheet">
+    <style type="text/css">
+      body {
+        padding-bottom: 40px;
+      }
+    </style>
+    <link href="evaluation/bootstrap-responsive.css" rel="stylesheet">
+    
+    <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+    <!--[if lt IE 9]>
+      <script src="/dist/js/html5shiv.js"></script>
+    <![endif]-->
+
+  </head>
+<div class="container">
+<h1> <a href="http://adaptcentre.ie/consent/voc.ow" target="_blank">Consent</a></h1>
+<br>
+<dl class="dl-horizontal">
+<dt>Title</dt>
+<dd><a href="http://adaptcentre.ie/consent/voc.ow" target="_blank">Consent</a></dd>
+<dt>URI</dt>
+<dd><a href="http://adaptcentre.ie/consent/voc.ow" target="_blank">http://adaptcentre.ie/consent/voc.ow</a></dd>
+<dt>Version</dt>
+<dd>1.0</dd>
+</dl><p> The following evaluation results have been generated by the <a href = "http://oops-ws.oeg-upm.net/" target="_blank">RESTFul web service</a> provided by <a href = "http://oops.linkeddata.es" target="_blank">OOPS! (OntOlogy Pitfall Scanner!)</a>.</p><p>
+<a href="http://oops.linkeddata.es" target="_blank"><img src="http://vocab.linkeddata.es/ontologies/oops/logomini.png" alt="OOPS! logo" class="img-rounded" class="img-responsive" /></a>It is obvious that not all the pitfalls are equally important; their impact in the ontology will depend on multiple factors. For this reason, each pitfall has an importance level attached indicating how important it is. We have identified three levels:</p>
+
+<dl class="dl-horizontal">
+<dt><span class="label label-danger">Critical</span></dt>
+<dd>It is crucial to correct the pitfall. Otherwise, it could affect the ontology consistency, reasoning, applicability, etc.</dd>
+
+<dt><span class="label label-warning">Important</span></dt> <dd> Though not critical for ontology function, it is important to correct this type of pitfall.</dd>
+
+<dt><span class="label label-minor">Minor</span></dt> <dd>It is not really a problem, but by correcting it we will make the ontology nicer.</dd>
+</dl><h2>Congratulations! OOPS did not find a single pitfall</h2><p>References:</p>
+    <ul>
+    <li>
+    [1] G&oacute;mez-P&oacute;rez, A. Ontology Evaluation. Handbook on Ontologies. S. Staab and R. Studer Editors. Springer. International Handbooks on Information Systems. Pp: 251-274. 2004.
+    </li> 
+    <li>
+    [2] Noy, N.F., McGuinness. D. L. Ontology development 101: A guide to creating your first ontology. Technical Report SMI-2001-0880, Standford Medical Informatics. 2001.
+    </li> 
+    <li>
+    [3] Rector, A., Drummond, N., Horridge, M., Rogers, J., Knublauch, H., Stevens, R.,; Wang, H., Wroe, C. ''Owl pizzas: Practical experience of teaching owl-dl: Common errors and common patterns''. In Proc. of EKAW 2004, pp: 63-81. Springer. 2004.
+    </li>
+    <li>
+    [4] Hogan, A., Harth, A., Passant, A., Decker, S., Polleres, A. Weaving the Pedantic Web. Linked Data on the Web Workshop LDOW2010 at WWW2010 (2010).
+    </li>
+     <li>
+    [5] Archer, P., Goedertier, S., and Loutas, N. D7.1.3 - Study on persistent URIs, with identification of best practices and recommendations on the topic for the MSs and the EC. Deliverable. December 17, 2012.
+    </li>
+    <li>
+    [6] Heath, T., Bizer, C.: Linked data: Evolving the Web into a global data space (1st edition). Morgan &amp; Claypool (2011).
+    </li>
+    </ul>
+<footer>
+            <div class="row">
+    	<div class="col-md-7">
+    		Developed by 	        <a href = "http://delicias.dia.fi.upm.es/members/mpoveda/" target="_blank">Mar&iacutea Poveda</a>
+	        <br>
+    	Built with <a target="_blank" href="http://getbootstrap.com/">Bootstrap</a>
+	        <br>
+           Integration with Widoco by <a href="https://w3id.org/people/dgarijo">Daniel Garijo</a>	        <br>
+        </div>
+    	<div class="col-md-5">
+		<p class="text-right"> Developed with: </p>
+		<p class="text-right">
+     		<a href="http://oops.linkeddata.es" target="_blank"><img src="http://vocab.linkeddata.es/ontologies/oops/logomini.png" alt="OOPS! logo" class="img-rounded" class="img-responsive" /></a>
+    	</p>
+    	</div>
+      </div>
+      </footer>
+    </div> <!-- /container -->

File diff suppressed because it is too large
+ 4262 - 0
data-as-rdf-after-mapping.ttl


+ 542 - 0
data.sql

@@ -0,0 +1,542 @@
+-- phpMyAdmin SQL Dump
+-- version 4.2.10
+-- http://www.phpmyadmin.net
+--
+-- Host: localhost:3306
+-- Generation Time: Oct 11, 2018 at 03:34 PM
+-- Server version: 5.5.38
+-- PHP Version: 5.6.2
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+SET time_zone = "+00:00";
+
+--
+-- Database: `consent`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `Consent`
+--
+
+CREATE TABLE `Consent` (
+`id` bigint(20) NOT NULL,
+  `registeredOn` datetime DEFAULT NULL,
+  `status` int(11) DEFAULT NULL,
+  `validUntil` datetime DEFAULT NULL,
+  `inclusion_id` bigint(20) NOT NULL,
+  `oldVersion_id` bigint(20) DEFAULT NULL,
+  `user_id` bigint(20) NOT NULL
+) ENGINE=InnoDB AUTO_INCREMENT=284 DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `Consent`
+--
+
+INSERT INTO `Consent` (`id`, `registeredOn`, `status`, `validUntil`, `inclusion_id`, `oldVersion_id`, `user_id`) VALUES
+(1, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 1, NULL, 7),
+(2, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 2, NULL, 7),
+(3, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 3, NULL, 7),
+(4, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 13, NULL, 7),
+(5, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 14, NULL, 7),
+(6, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 15, NULL, 7),
+(7, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 7, NULL, 8),
+(8, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 8, NULL, 8),
+(9, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 9, NULL, 8),
+(10, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 11, NULL, 8),
+(11, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 9, NULL, 5),
+(12, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 13, NULL, 5),
+(13, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 14, NULL, 5),
+(14, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 15, NULL, 5),
+(15, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 4, NULL, 2),
+(16, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 5, NULL, 2),
+(17, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 6, NULL, 2),
+(18, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 13, NULL, 2),
+(19, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 12, NULL, 10),
+(20, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 13, NULL, 10),
+(21, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 14, NULL, 10),
+(22, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 15, NULL, 10),
+(23, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 3, NULL, 6),
+(24, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 4, NULL, 6),
+(25, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 5, NULL, 6),
+(26, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 6, NULL, 6),
+(27, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 7, NULL, 9),
+(28, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 8, NULL, 9),
+(29, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 9, NULL, 9),
+(30, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 10, NULL, 9),
+(31, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 11, NULL, 9),
+(32, '2018-10-11 00:00:00', 0, '2019-01-09 00:00:00', 12, NULL, 9),
+(33, '2018-10-14 00:00:00', 2, NULL, 1, 1, 7),
+(34, '2018-10-17 00:00:00', 2, NULL, 5, 25, 6),
+(35, '2018-10-17 00:00:00', 2, NULL, 6, 26, 6),
+(36, '2018-10-17 00:00:00', 0, '2019-01-15 00:00:00', 10, NULL, 8),
+(37, '2018-10-20 00:00:00', 0, '2019-01-18 00:00:00', 15, NULL, 2),
+(38, '2018-10-20 00:00:00', 2, NULL, 5, 16, 2),
+(39, '2018-10-20 00:00:00', 0, '2019-01-18 00:00:00', 8, NULL, 5),
+(40, '2018-10-23 00:00:00', 2, NULL, 6, 17, 2),
+(41, '2018-10-26 00:00:00', 2, NULL, 10, 30, 9),
+(42, '2018-10-29 00:00:00', 2, NULL, 8, 8, 8),
+(43, '2018-11-01 00:00:00', 2, NULL, 13, 18, 2),
+(44, '2018-11-01 00:00:00', 0, '2019-01-30 00:00:00', 5, 34, 6),
+(45, '2018-11-01 00:00:00', 2, NULL, 10, 36, 8),
+(46, '2018-11-04 00:00:00', 2, NULL, 15, 37, 2),
+(47, '2018-11-04 00:00:00', 2, NULL, 13, 20, 10),
+(48, '2018-11-04 00:00:00', 0, '2019-02-02 00:00:00', 8, 42, 8),
+(49, '2018-11-04 00:00:00', 2, NULL, 11, 10, 8),
+(50, '2018-11-04 00:00:00', 0, '2019-02-02 00:00:00', 10, 41, 9),
+(51, '2018-11-07 00:00:00', 2, NULL, 7, 7, 8),
+(52, '2018-11-07 00:00:00', 2, NULL, 11, 31, 9),
+(53, '2018-11-13 00:00:00', 2, NULL, 9, 29, 9),
+(54, '2018-11-16 00:00:00', 0, '2019-02-14 00:00:00', 6, 35, 6),
+(55, '2018-11-19 00:00:00', 0, '2019-02-17 00:00:00', 15, 46, 2),
+(56, '2018-11-19 00:00:00', 0, '2019-02-17 00:00:00', 12, NULL, 8),
+(57, '2018-11-22 00:00:00', 2, NULL, 14, 5, 7),
+(58, '2018-11-22 00:00:00', 2, NULL, 15, 14, 5),
+(59, '2018-11-25 00:00:00', 2, NULL, 15, 55, 2),
+(60, '2018-11-28 00:00:00', 2, NULL, 8, 39, 5),
+(61, '2018-11-28 00:00:00', 0, '2019-02-26 00:00:00', 11, 49, 8),
+(62, '2018-12-01 00:00:00', 0, '2019-03-01 00:00:00', 5, 38, 2),
+(63, '2018-12-07 00:00:00', 2, NULL, 5, 44, 6),
+(64, '2018-12-13 00:00:00', 2, NULL, 2, 2, 7),
+(65, '2018-12-13 00:00:00', 2, NULL, 12, 56, 8),
+(66, '2018-12-16 00:00:00', 0, '2019-03-16 00:00:00', 2, 64, 7),
+(67, '2018-12-16 00:00:00', 0, '2019-03-16 00:00:00', 5, 63, 6),
+(68, '2018-12-16 00:00:00', 0, '2019-03-16 00:00:00', 7, NULL, 5),
+(69, '2018-12-16 00:00:00', 0, '2019-03-16 00:00:00', 10, NULL, 10),
+(70, '2018-12-19 00:00:00', 2, NULL, 2, 66, 7),
+(71, '2018-12-19 00:00:00', 0, '2019-03-19 00:00:00', 14, NULL, 2),
+(72, '2018-12-22 00:00:00', 0, '2019-03-22 00:00:00', 15, 58, 5),
+(73, '2018-12-22 00:00:00', 0, '2019-03-22 00:00:00', 13, 47, 10),
+(74, '2018-12-22 00:00:00', 0, '2019-03-22 00:00:00', 7, 51, 8),
+(75, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 16, NULL, 8),
+(76, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 17, NULL, 8),
+(77, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 18, NULL, 8),
+(78, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 16, NULL, 10),
+(79, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 16, NULL, 9),
+(80, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 17, NULL, 9),
+(81, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 18, NULL, 9),
+(82, '2018-12-31 00:00:00', 0, '2019-03-31 00:00:00', 2, NULL, 6),
+(83, '2018-12-31 00:00:00', 2, NULL, 14, 71, 2),
+(84, '2019-01-03 00:00:00', 2, NULL, 14, 13, 5),
+(85, '2019-01-03 00:00:00', 2, NULL, 18, 77, 8),
+(86, '2019-01-03 00:00:00', 0, '2019-04-03 00:00:00', 18, NULL, 10),
+(87, '2019-01-09 00:00:00', 2, NULL, 17, 76, 8),
+(88, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 3, 3, 7),
+(89, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 3, 23, 6),
+(90, '2019-01-12 00:00:00', 2, NULL, 13, 73, 10),
+(91, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 14, 21, 10),
+(92, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 4, 15, 2),
+(93, '2019-01-12 00:00:00', 2, NULL, 5, 67, 6),
+(94, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 9, 9, 8),
+(95, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 9, 11, 5),
+(96, '2019-01-12 00:00:00', 0, '2019-04-12 00:00:00', 7, 27, 9),
+(97, '2019-01-15 00:00:00', 2, NULL, 3, 89, 6),
+(98, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 13, 4, 7),
+(99, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 15, 6, 7),
+(100, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 13, 12, 5),
+(101, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 13, 43, 2),
+(102, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 15, 22, 10),
+(103, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 4, 24, 6),
+(104, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 17, 87, 8),
+(105, '2019-01-15 00:00:00', 2, NULL, 7, 68, 5),
+(106, '2019-01-15 00:00:00', 0, '2019-04-15 00:00:00', 8, 28, 9),
+(107, '2019-01-18 00:00:00', 2, NULL, 17, 104, 8),
+(108, '2019-01-21 00:00:00', 2, NULL, 8, 48, 8),
+(109, '2019-01-24 00:00:00', 2, NULL, 15, 72, 5),
+(110, '2019-01-24 00:00:00', 2, NULL, 15, 102, 10),
+(111, '2019-01-27 00:00:00', 2, NULL, 9, 95, 5),
+(112, '2019-01-27 00:00:00', 2, NULL, 7, 96, 9),
+(113, '2019-01-30 00:00:00', 2, NULL, 4, 92, 2),
+(114, '2019-01-30 00:00:00', 2, NULL, 6, 54, 6),
+(115, '2019-02-02 00:00:00', 0, '2019-05-03 00:00:00', 13, 90, 10),
+(116, '2019-02-05 00:00:00', 0, '2019-05-06 00:00:00', 5, 93, 6),
+(117, '2019-02-05 00:00:00', 2, NULL, 16, 75, 8),
+(118, '2019-02-05 00:00:00', 0, '2019-05-06 00:00:00', 8, 108, 8),
+(119, '2019-02-08 00:00:00', 2, NULL, 5, 116, 6),
+(120, '2019-02-08 00:00:00', 2, NULL, 18, 81, 9),
+(121, '2019-02-11 00:00:00', 0, '2019-05-12 00:00:00', 16, 117, 8),
+(122, '2019-02-14 00:00:00', 2, NULL, 9, 94, 8),
+(123, '2019-02-17 00:00:00', 0, '2019-05-18 00:00:00', 6, 114, 6),
+(124, '2019-02-20 00:00:00', 2, NULL, 13, 101, 2),
+(125, '2019-02-23 00:00:00', 2, NULL, 14, 91, 10),
+(126, '2019-02-23 00:00:00', 0, '2019-05-24 00:00:00', 18, 85, 8),
+(127, '2019-02-23 00:00:00', 2, NULL, 18, 86, 10),
+(128, '2019-02-23 00:00:00', 0, '2019-05-24 00:00:00', 9, 122, 8),
+(129, '2019-02-26 00:00:00', 0, '2019-05-27 00:00:00', 15, 109, 5),
+(130, '2019-02-26 00:00:00', 0, '2019-05-27 00:00:00', 7, 105, 5),
+(131, '2019-03-01 00:00:00', 2, NULL, 2, 82, 6),
+(132, '2019-03-01 00:00:00', 0, '2019-05-30 00:00:00', 14, 125, 10),
+(133, '2019-03-01 00:00:00', 0, '2019-05-30 00:00:00', 15, 110, 10),
+(134, '2019-03-07 00:00:00', 0, '2019-06-05 00:00:00', 1, 33, 7),
+(135, '2019-03-07 00:00:00', 0, '2019-06-05 00:00:00', 5, 62, 2),
+(136, '2019-03-10 00:00:00', 0, '2019-06-08 00:00:00', 3, 97, 6),
+(137, '2019-03-10 00:00:00', 0, '2019-06-08 00:00:00', 17, 107, 8),
+(138, '2019-03-13 00:00:00', 2, NULL, 15, 99, 7),
+(139, '2019-03-16 00:00:00', 0, '2019-06-14 00:00:00', 9, 111, 5),
+(140, '2019-03-19 00:00:00', 2, NULL, 3, 136, 6),
+(141, '2019-03-19 00:00:00', 2, NULL, 13, 98, 7),
+(142, '2019-03-19 00:00:00', 0, '2019-06-17 00:00:00', 17, NULL, 10),
+(143, '2019-03-25 00:00:00', 0, '2019-06-23 00:00:00', 2, 131, 6),
+(144, '2019-03-25 00:00:00', 0, '2019-06-23 00:00:00', 14, 84, 5),
+(145, '2019-03-25 00:00:00', 0, '2019-06-23 00:00:00', 14, 83, 2),
+(146, '2019-03-25 00:00:00', 2, NULL, 5, 135, 2),
+(147, '2019-03-25 00:00:00', 2, NULL, 6, 123, 6),
+(148, '2019-03-25 00:00:00', 0, '2019-06-23 00:00:00', 7, 74, 8),
+(149, '2019-03-25 00:00:00', 2, NULL, 7, 130, 5),
+(150, '2019-03-28 00:00:00', 0, '2019-06-26 00:00:00', 14, 57, 7),
+(151, '2019-03-28 00:00:00', 2, NULL, 13, 115, 10),
+(152, '2019-03-28 00:00:00', 2, NULL, 17, 137, 8),
+(153, '2019-03-31 00:00:00', 0, '2019-06-29 00:00:00', 13, 151, 10),
+(154, '2019-03-31 00:00:00', 2, NULL, 8, 118, 8),
+(155, '2019-03-31 00:00:00', 0, '2019-06-29 00:00:00', 8, 60, 5),
+(156, '2019-03-31 00:00:00', 0, '2019-06-29 00:00:00', 7, 112, 9),
+(157, '2019-04-03 00:00:00', 0, '2019-07-02 00:00:00', 2, 70, 7),
+(158, '2019-04-03 00:00:00', 2, NULL, 14, 144, 5),
+(159, '2019-04-03 00:00:00', 0, '2019-07-02 00:00:00', 5, 146, 2),
+(160, '2019-04-03 00:00:00', 0, '2019-07-02 00:00:00', 16, 78, 10),
+(161, '2019-04-03 00:00:00', 0, '2019-07-02 00:00:00', 16, 79, 9),
+(162, '2019-04-03 00:00:00', 0, '2019-07-02 00:00:00', 8, 154, 8),
+(163, '2019-04-06 00:00:00', 0, '2019-07-05 00:00:00', 1, NULL, 6),
+(164, '2019-04-06 00:00:00', 2, NULL, 8, 155, 5),
+(165, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 19, NULL, 2),
+(166, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 20, NULL, 2),
+(167, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 21, NULL, 2),
+(168, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 19, NULL, 6),
+(169, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 20, NULL, 6),
+(170, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 21, NULL, 6),
+(171, '2019-04-09 00:00:00', 0, '2019-07-08 00:00:00', 15, 138, 7),
+(172, '2019-04-09 00:00:00', 2, NULL, 16, 161, 9),
+(173, '2019-04-09 00:00:00', 2, NULL, 8, 162, 8),
+(174, '2019-04-09 00:00:00', 2, NULL, 7, 156, 9),
+(175, '2019-04-12 00:00:00', 2, NULL, 19, 165, 2),
+(176, '2019-04-12 00:00:00', 2, NULL, 9, 139, 5),
+(177, '2019-04-15 00:00:00', 0, '2019-07-14 00:00:00', 8, 164, 5),
+(178, '2019-04-18 00:00:00', 0, '2019-07-17 00:00:00', 3, 88, 7),
+(179, '2019-04-18 00:00:00', 0, '2019-07-17 00:00:00', 13, 141, 7),
+(180, '2019-04-18 00:00:00', 2, NULL, 14, 150, 7),
+(181, '2019-04-18 00:00:00', 0, '2019-07-17 00:00:00', 18, 127, 10),
+(182, '2019-04-18 00:00:00', 0, '2019-07-17 00:00:00', 8, 106, 9),
+(183, '2019-04-21 00:00:00', 2, NULL, 2, 143, 6),
+(184, '2019-04-21 00:00:00', 0, '2019-07-20 00:00:00', 13, 100, 5),
+(185, '2019-04-21 00:00:00', 0, '2019-07-20 00:00:00', 14, 158, 5),
+(186, '2019-04-21 00:00:00', 0, '2019-07-20 00:00:00', 16, 172, 9),
+(187, '2019-04-21 00:00:00', 0, '2019-07-20 00:00:00', 17, 80, 9),
+(188, '2019-04-27 00:00:00', 0, '2019-07-26 00:00:00', 19, 175, 2),
+(189, '2019-04-27 00:00:00', 2, NULL, 16, 160, 10),
+(190, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 22, NULL, 7),
+(191, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 23, NULL, 7),
+(192, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 24, NULL, 7),
+(193, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 22, NULL, 5),
+(194, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 22, NULL, 2),
+(195, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 23, NULL, 2),
+(196, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 24, NULL, 2),
+(197, '2019-05-03 00:00:00', 0, '2019-08-01 00:00:00', 24, NULL, 10),
+(198, '2019-05-03 00:00:00', 2, NULL, 22, 194, 2),
+(199, '2019-05-03 00:00:00', 2, NULL, 7, 148, 8),
+(200, '2019-05-06 00:00:00', 2, NULL, 2, 157, 7),
+(201, '2019-05-06 00:00:00', 0, '2019-08-04 00:00:00', 16, 189, 10),
+(202, '2019-05-06 00:00:00', 0, '2019-08-04 00:00:00', 7, 199, 8),
+(203, '2019-05-06 00:00:00', 0, '2019-08-04 00:00:00', 7, 174, 9),
+(204, '2019-05-06 00:00:00', 2, NULL, 8, 182, 9),
+(205, '2019-05-09 00:00:00', 2, NULL, 23, 191, 7),
+(206, '2019-05-09 00:00:00', 2, NULL, 19, 168, 6),
+(207, '2019-05-09 00:00:00', 2, NULL, 18, 126, 8),
+(208, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 25, NULL, 7),
+(209, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 26, NULL, 7),
+(210, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 27, NULL, 7),
+(211, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 27, NULL, 5),
+(212, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 25, NULL, 2),
+(213, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 25, NULL, 10),
+(214, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 26, NULL, 10),
+(215, '2019-05-12 00:00:00', 0, '2019-08-10 00:00:00', 27, NULL, 10),
+(216, '2019-05-12 00:00:00', 2, NULL, 1, 134, 7),
+(217, '2019-05-12 00:00:00', 2, NULL, 26, 214, 10),
+(218, '2019-05-18 00:00:00', 0, '2019-08-16 00:00:00', 2, 200, 7),
+(219, '2019-05-18 00:00:00', 0, '2019-08-16 00:00:00', 16, 121, 8),
+(220, '2019-05-18 00:00:00', 2, NULL, 18, 181, 10),
+(221, '2019-05-24 00:00:00', 0, '2019-08-22 00:00:00', 2, 183, 6),
+(222, '2019-05-27 00:00:00', 0, '2019-08-25 00:00:00', 18, 220, 10),
+(223, '2019-05-27 00:00:00', 0, '2019-08-25 00:00:00', 9, 53, 9),
+(224, '2019-05-30 00:00:00', 0, '2019-08-28 00:00:00', 3, 140, 6),
+(225, '2019-05-30 00:00:00', 2, NULL, 16, 201, 10),
+(226, '2019-05-30 00:00:00', 0, '2019-08-28 00:00:00', 9, 128, 8),
+(227, '2019-06-02 00:00:00', 2, NULL, 2, 221, 6),
+(228, '2019-06-05 00:00:00', 0, '2019-09-03 00:00:00', 26, NULL, 5),
+(229, '2019-06-05 00:00:00', 2, NULL, 9, 223, 9),
+(230, '2019-06-08 00:00:00', 0, '2019-09-06 00:00:00', 1, 216, 7),
+(231, '2019-06-11 00:00:00', 2, NULL, 19, 188, 2),
+(232, '2019-06-14 00:00:00', 2, NULL, 27, 210, 7),
+(233, '2019-06-14 00:00:00', 2, NULL, 25, 212, 2),
+(234, '2019-06-17 00:00:00', 0, '2019-09-15 00:00:00', 25, NULL, 5),
+(235, '2019-06-17 00:00:00', 0, '2019-09-15 00:00:00', 26, NULL, 2),
+(236, '2019-06-17 00:00:00', 2, NULL, 26, 214, 10),
+(237, '2019-06-17 00:00:00', 2, NULL, 21, 167, 2),
+(238, '2019-06-17 00:00:00', 2, NULL, 21, 170, 6),
+(239, '2019-06-17 00:00:00', 0, '2019-09-15 00:00:00', 9, 229, 9),
+(240, '2019-06-20 00:00:00', 0, '2019-09-18 00:00:00', 27, 232, 7),
+(241, '2019-06-20 00:00:00', 0, '2019-09-18 00:00:00', 21, 238, 6),
+(242, '2019-06-20 00:00:00', 0, '2019-09-18 00:00:00', 17, 142, 10),
+(243, '2019-06-23 00:00:00', 2, NULL, 17, 187, 9),
+(244, '2019-06-26 00:00:00', 2, NULL, 17, 242, 10),
+(245, '2019-06-29 00:00:00', 2, NULL, 26, 235, 2),
+(246, '2019-06-29 00:00:00', 2, NULL, 21, 241, 6),
+(247, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 30, NULL, 8),
+(248, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 28, NULL, 10),
+(249, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 29, NULL, 10),
+(250, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 30, NULL, 10),
+(251, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 28, NULL, 9),
+(252, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 29, NULL, 9),
+(253, '2019-07-02 00:00:00', 0, '2019-09-30 00:00:00', 30, NULL, 9),
+(254, '2019-07-08 00:00:00', 0, '2019-10-06 00:00:00', 1, 163, 6),
+(255, '2019-07-08 00:00:00', 2, NULL, 27, 215, 10),
+(256, '2019-07-08 00:00:00', 2, NULL, 30, 253, 9),
+(257, '2019-07-11 00:00:00', 0, '2019-10-09 00:00:00', 25, 233, 2),
+(258, '2019-07-11 00:00:00', 0, '2019-10-09 00:00:00', 21, 246, 6),
+(259, '2019-07-14 00:00:00', 0, '2019-10-12 00:00:00', 28, NULL, 8),
+(260, '2019-07-14 00:00:00', 0, '2019-10-12 00:00:00', 20, 166, 2),
+(261, '2019-07-14 00:00:00', 0, '2019-10-12 00:00:00', 20, 169, 6),
+(262, '2019-07-14 00:00:00', 2, NULL, 21, 258, 6),
+(263, '2019-07-17 00:00:00', 2, NULL, 26, 209, 7),
+(264, '2019-07-17 00:00:00', 2, NULL, 27, 240, 7),
+(265, '2019-07-17 00:00:00', 0, '2019-10-15 00:00:00', 27, 255, 10),
+(266, '2019-07-17 00:00:00', 0, '2019-10-15 00:00:00', 30, 256, 9),
+(267, '2019-07-17 00:00:00', 0, '2019-10-15 00:00:00', 8, 177, 5),
+(268, '2019-07-20 00:00:00', 0, '2019-10-18 00:00:00', 3, 178, 7),
+(269, '2019-07-20 00:00:00', 2, NULL, 25, 208, 7),
+(270, '2019-07-20 00:00:00', 2, NULL, 25, 234, 5),
+(271, '2019-07-20 00:00:00', 0, '2019-10-18 00:00:00', 26, 236, 10),
+(272, '2019-07-20 00:00:00', 0, '2019-10-18 00:00:00', 8, 173, 8),
+(273, '2019-07-20 00:00:00', 0, '2019-10-18 00:00:00', 8, 204, 9),
+(274, '2019-07-23 00:00:00', 0, '2019-10-21 00:00:00', 7, 149, 5),
+(275, '2019-07-26 00:00:00', 2, NULL, 27, 211, 5),
+(276, '2019-07-26 00:00:00', 2, NULL, 25, 257, 2),
+(277, '2019-07-26 00:00:00', 2, NULL, 30, 247, 8),
+(278, '2019-07-26 00:00:00', 2, NULL, 29, 252, 9),
+(279, '2019-07-29 00:00:00', 0, '2019-10-27 00:00:00', 27, 275, 5),
+(280, '2019-07-29 00:00:00', 2, NULL, 7, 203, 9),
+(281, '2019-08-04 00:00:00', 2, NULL, 30, 266, 9),
+(282, '2019-08-07 00:00:00', 0, '2019-11-05 00:00:00', 27, NULL, 2),
+(283, '2019-08-07 00:00:00', 0, '2019-11-05 00:00:00', 29, 278, 9);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `Inclusion`
+--
+
+CREATE TABLE `Inclusion` (
+`id` bigint(20) NOT NULL,
+  `policy_id` bigint(20) NOT NULL,
+  `purpose_id` bigint(20) NOT NULL
+) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `Inclusion`
+--
+
+INSERT INTO `Inclusion` (`id`, `policy_id`, `purpose_id`) VALUES
+(1, 1, 7),
+(2, 1, 10),
+(3, 1, 8),
+(4, 2, 1),
+(5, 2, 10),
+(6, 2, 7),
+(7, 3, 1),
+(8, 3, 8),
+(9, 3, 3),
+(10, 4, 9),
+(11, 4, 2),
+(12, 4, 3),
+(13, 5, 6),
+(14, 5, 3),
+(15, 5, 5),
+(16, 6, 2),
+(17, 6, 3),
+(18, 6, 7),
+(19, 7, 1),
+(20, 7, 10),
+(21, 7, 5),
+(22, 8, 6),
+(23, 8, 5),
+(24, 8, 8),
+(25, 9, 6),
+(26, 9, 5),
+(27, 9, 10),
+(28, 10, 3),
+(29, 10, 7),
+(30, 10, 8);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `Policy`
+--
+
+CREATE TABLE `Policy` (
+`id` bigint(20) NOT NULL,
+  `dateGenerated` datetime DEFAULT NULL,
+  `isPublished` bit(1) NOT NULL,
+  `system` varchar(255) DEFAULT NULL,
+  `version` int(11) NOT NULL,
+  `oldVersion_id` bigint(20) DEFAULT NULL
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `Policy`
+--
+
+INSERT INTO `Policy` (`id`, `dateGenerated`, `isPublished`, `system`, `version`, `oldVersion_id`) VALUES
+(1, '2018-10-11 00:00:00', b'1', 'System 1', 1, NULL),
+(2, '2018-10-11 00:00:00', b'1', 'System 2', 1, NULL),
+(3, '2018-10-11 00:00:00', b'1', 'System 3', 1, NULL),
+(4, '2018-10-11 00:00:00', b'1', 'System 4', 1, NULL),
+(5, '2018-10-11 00:00:00', b'1', 'System 5', 1, NULL),
+(6, '2018-12-31 00:00:00', b'1', 'System 4', 2, 4),
+(7, '2019-04-09 00:00:00', b'1', 'System 2', 2, 2),
+(8, '2019-05-03 00:00:00', b'1', 'System 5', 2, 5),
+(9, '2019-05-12 00:00:00', b'1', 'System 5', 3, 8),
+(10, '2019-07-02 00:00:00', b'1', 'System 4', 3, 6);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `Purpose`
+--
+
+CREATE TABLE `Purpose` (
+`id` bigint(20) NOT NULL,
+  `description` varchar(255) DEFAULT NULL
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `Purpose`
+--
+
+INSERT INTO `Purpose` (`id`, `description`) VALUES
+(1, 'Purpose 1'),
+(10, 'Purpose 10'),
+(2, 'Purpose 2'),
+(3, 'Purpose 3'),
+(4, 'Purpose 4'),
+(5, 'Purpose 5'),
+(6, 'Purpose 6'),
+(7, 'Purpose 7'),
+(8, 'Purpose 8'),
+(9, 'Purpose 9');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `User`
+--
+
+CREATE TABLE `User` (
+`id` bigint(20) NOT NULL,
+  `email` varchar(255) DEFAULT NULL
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
+
+--
+-- Dumping data for table `User`
+--
+
+INSERT INTO `User` (`id`, `email`) VALUES
+(10, 'user_10@example.org'),
+(1, 'user_1@example.org'),
+(2, 'user_2@example.org'),
+(3, 'user_3@example.org'),
+(4, 'user_4@example.org'),
+(5, 'user_5@example.org'),
+(6, 'user_6@example.org'),
+(7, 'user_7@example.org'),
+(8, 'user_8@example.org'),
+(9, 'user_9@example.org');
+
+--
+-- Indexes for dumped tables
+--
+
+--
+-- Indexes for table `Consent`
+--
+ALTER TABLE `Consent`
+ ADD PRIMARY KEY (`id`), ADD KEY `FK_5rtxgv4yvils0mu9h74lk84dm` (`inclusion_id`), ADD KEY `FK_c6qdhstd5e7ec4y96cb68u74v` (`oldVersion_id`), ADD KEY `FK_sxmqdfoh1y7omkkxy0iq4cbuo` (`user_id`);
+
+--
+-- Indexes for table `Inclusion`
+--
+ALTER TABLE `Inclusion`
+ ADD PRIMARY KEY (`id`), ADD KEY `FK_jpvahap73a1bhl5likrmu9aw1` (`policy_id`), ADD KEY `FK_bqnkagmlm3676jc3hkdb9wr25` (`purpose_id`);
+
+--
+-- Indexes for table `Policy`
+--
+ALTER TABLE `Policy`
+ ADD PRIMARY KEY (`id`), ADD KEY `FK_kvkhxtql03aj0k1am9ww706ib` (`oldVersion_id`);
+
+--
+-- Indexes for table `Purpose`
+--
+ALTER TABLE `Purpose`
+ ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `UK_4qsgx8vk2atm0nyc397absbk1` (`description`);
+
+--
+-- Indexes for table `User`
+--
+ALTER TABLE `User`
+ ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `UK_e6gkqunxajvyxl5uctpl2vl2p` (`email`);
+
+--
+-- AUTO_INCREMENT for dumped tables
+--
+
+--
+-- AUTO_INCREMENT for table `Consent`
+--
+ALTER TABLE `Consent`
+MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=284;
+--
+-- AUTO_INCREMENT for table `Inclusion`
+--
+ALTER TABLE `Inclusion`
+MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=31;
+--
+-- AUTO_INCREMENT for table `Policy`
+--
+ALTER TABLE `Policy`
+MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;
+--
+-- AUTO_INCREMENT for table `Purpose`
+--
+ALTER TABLE `Purpose`
+MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;
+--
+-- AUTO_INCREMENT for table `User`
+--
+ALTER TABLE `User`
+MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;
+--
+-- Constraints for dumped tables
+--
+
+--
+-- Constraints for table `Consent`
+--
+ALTER TABLE `Consent`
+ADD CONSTRAINT `FK_sxmqdfoh1y7omkkxy0iq4cbuo` FOREIGN KEY (`user_id`) REFERENCES `User` (`id`),
+ADD CONSTRAINT `FK_5rtxgv4yvils0mu9h74lk84dm` FOREIGN KEY (`inclusion_id`) REFERENCES `Inclusion` (`id`),
+ADD CONSTRAINT `FK_c6qdhstd5e7ec4y96cb68u74v` FOREIGN KEY (`oldVersion_id`) REFERENCES `Consent` (`id`);
+
+--
+-- Constraints for table `Inclusion`
+--
+ALTER TABLE `Inclusion`
+ADD CONSTRAINT `FK_bqnkagmlm3676jc3hkdb9wr25` FOREIGN KEY (`purpose_id`) REFERENCES `Purpose` (`id`),
+ADD CONSTRAINT `FK_jpvahap73a1bhl5likrmu9aw1` FOREIGN KEY (`policy_id`) REFERENCES `Policy` (`id`);
+
+--
+-- Constraints for table `Policy`
+--
+ALTER TABLE `Policy`
+ADD CONSTRAINT `FK_kvkhxtql03aj0k1am9ww706ib` FOREIGN KEY (`oldVersion_id`) REFERENCES `Policy` (`id`);
+

BIN
images/concepts.png


BIN
images/prov.png


File diff suppressed because it is too large
+ 107 - 0
index-en.html


+ 107 - 0
mapping.ttl

@@ -0,0 +1,107 @@
+@base <http://data.example.com/> .
+
+@prefix rr: <http://www.w3.org/ns/r2rml#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+
+@prefix ont: <http://adaptcentre.ie/consent/voc.owl#> .
+
+<#PurposeTM>
+	rr:logicalTable [ rr:tableName "Purpose" ] ;
+	rr:subjectMap [
+		rr:template "http://data.example.com/purpose/{id}" ;
+		rr:class ont:Puropose ;
+		rr:class prov:Entity ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate rdfs:label ;
+		rr:objectMap [ rr:column "description" ] ;
+	] .
+	
+<#UserTM>
+	rr:logicalTable [ rr:tableName "User" ] ;
+	rr:subjectMap [
+		rr:template "http://data.example.com/user/{id}" ;
+		rr:class ont:Consenting_Party ;
+		rr:class prov:Agent ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate foaf:mbox ;
+		rr:objectMap [ rr:template "mailto:{email}" ; rr:termType rr:IRI ; ] ;
+	] .
+	
+<#PolicyTM>
+	rr:logicalTable [ rr:sqlQuery "SELECT *, DATE_FORMAT(dateGenerated, '%Y-%m-%dT%H:%i:%s') AS dateGenerated FROM Policy WHERE isPublished" ] ;
+	rr:subjectMap [
+		rr:template "http://data.example.com/policy/{id}" ;
+		rr:class ont:Policy ;
+		rr:class prov:Entity ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate rdfs:label ;
+		rr:objectMap [ rr:template "Policy of {system} (v{version})" ; rr:termType rr:Literal ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate prov:wasRevisionOf ;
+		rr:objectMap [ rr:template "http://data.example.com/policy/{oldVersion_id}" ; rr:termType rr:IRI ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate dcterms:created ;
+		rr:objectMap [ rr:column "dateGenerated" ; rr:datatype xsd:dateTime ; ] ;
+	] .
+	
+<#InclusionTM>
+	rr:logicalTable [ rr:sqlQuery "SELECT i.* FROM Inclusion i INNER JOIN Policy p ON i.policy_id = p.id WHERE p.isPublished" ] ;
+	rr:subjectMap [
+		rr:template "http://data.example.com/inclusion/{id}" ;
+		rr:class ont:Inclusion ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:ofPolicy ;
+		rr:objectMap [ rr:template "http://data.example.com/policy/{policy_id}" ; rr:termType rr:IRI ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:ofPurpose ;
+		rr:objectMap [ rr:template "http://data.example.com/purpose/{purpose_id}" ; rr:termType rr:IRI ; ] ;
+	] .
+	
+<#ConsentTM>
+	rr:logicalTable [ rr:sqlQuery """SELECT *, 
+											DATE_FORMAT(registeredOn, '%Y-%m-%dT%H:%i:%s') AS registeredOn, 
+											DATE_FORMAT(validUntil, '%Y-%m-%dT%H:%i:%s') AS validUntil,
+											(status = 0) AS isGiven FROM Consent""" ] ;
+	rr:subjectMap [
+		rr:template "http://data.example.com/consent/{id}" ;
+		rr:class ont:Consent ;
+		rr:class prov:Entity ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:registeredOn ;
+		rr:objectMap [ rr:column "registeredOn" ; rr:datatype xsd:dateTime ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:validUntil ;
+		rr:objectMap [ rr:column "validUntil" ; rr:datatype xsd:dateTime ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:givenBy ;
+		rr:predicate prov:wasAttributedTo ;
+		rr:objectMap [ rr:template "http://data.example.com/user/{user_id}" ; rr:termType rr:IRI ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:forInclusion ;
+		rr:objectMap [ rr:template "http://data.example.com/inclusion/{inclusion_id}" ; rr:termType rr:IRI ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate prov:wasRevisionOf ;
+		rr:objectMap [ rr:template "http://data.example.com/consent/{oldVersion_id}" ; rr:termType rr:IRI ; ] ;
+	] ;
+	rr:predicateObjectMap [
+		rr:predicate ont:isGiven ;
+		rr:objectMap [ rr:column "isGiven" ; rr:datatype xsd:boolean ; ] ;
+	] .

File diff suppressed because it is too large
+ 107 - 0
ontology.html


File diff suppressed because it is too large
+ 1 - 0
ontology.json


+ 177 - 0
ontology.nt

@@ -0,0 +1,177 @@
+<http://adaptcentre.ie/consent/voc.owl#> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Ontology> .
+<http://adaptcentre.ie/consent/voc.owl#> <http://www.w3.org/2002/07/owl#versionIRI> <http://adaptcentre.ie/consent/1.0> .
+<http://adaptcentre.ie/consent/voc.owl#> <http://www.w3.org/2002/07/owl#imports> <http://www.w3.org/ns/prov#> .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/elements/1.1/creator> "Christophe Debruyne" .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/elements/1.1/creator> "Harshvardhan J. Pandit" .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/elements/1.1/description> "An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time." .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/elements/1.1/title> "Consent Ontology" .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/terms/abstract> "An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time." .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/terms/created> "2018-08-24"^^<http://www.w3.org/2001/XMLSchema#date> .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/terms/license> "http://creativecommons.org/licenses/by/4.0/"^^<https://w3.org/2001/XMLSchema#anyURI> .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/dc/terms/publisher> <http://purl.org/adaptcentre/people/ADAPT> .
+<http://adaptcentre.ie/consent/voc.owl#> <http://purl.org/ontology/bibo/status> <http://purl.org/ontology/bibo/status/draft> .
+# 
+# 
+# #################################################################
+# #
+# #    Annotation properties
+# #
+# #################################################################
+# 
+# 
+# http://www.w3.org/ns/prov#value
+<http://www.w3.org/ns/prov#value> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#AnnotationProperty> .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Object Properties
+# #
+# #################################################################
+# 
+# 
+# http://adaptcentre.ie/consent/voc.owl#forInclusion
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Consent> .
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> <http://www.w3.org/2000/01/rdf-schema#range> <http://adaptcentre.ie/consent/voc.owl#Inclusion> .
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates the inclusion for which consent was (not) given." .
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> <http://www.w3.org/2000/01/rdf-schema#comment> "for inclusion" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#givenBy
+<http://adaptcentre.ie/consent/voc.owl#givenBy> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://adaptcentre.ie/consent/voc.owl#givenBy> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#givenBy> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Consent> .
+<http://adaptcentre.ie/consent/voc.owl#givenBy> <http://www.w3.org/2000/01/rdf-schema#range> <http://adaptcentre.ie/consent/voc.owl#Consenting_Party> .
+<http://adaptcentre.ie/consent/voc.owl#givenBy> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates who has given consent." .
+<http://adaptcentre.ie/consent/voc.owl#givenBy> <http://www.w3.org/2000/01/rdf-schema#comment> "given by" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#ofPolicy
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Inclusion> .
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> <http://www.w3.org/2000/01/rdf-schema#range> <http://adaptcentre.ie/consent/voc.owl#Policy> .
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> <http://www.w3.org/2000/01/rdf-schema#comment> "Refers to the policy of an inclusion." .
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> <http://www.w3.org/2000/01/rdf-schema#comment> "of policy" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#ofPurpose
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> .
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Inclusion> .
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> <http://www.w3.org/2000/01/rdf-schema#range> <http://adaptcentre.ie/consent/voc.owl#Purpose> .
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> <http://www.w3.org/2000/01/rdf-schema#comment> "Refers to the purpose of an inclusion." .
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> <http://www.w3.org/2000/01/rdf-schema#comment> "of purpose" .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Data properties
+# #
+# #################################################################
+# 
+# 
+# http://adaptcentre.ie/consent/voc.owl#isGiven
+<http://adaptcentre.ie/consent/voc.owl#isGiven> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> .
+<http://adaptcentre.ie/consent/voc.owl#isGiven> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#isGiven> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Consent> .
+<http://adaptcentre.ie/consent/voc.owl#isGiven> <http://www.w3.org/2000/01/rdf-schema#range> <http://www.w3.org/2001/XMLSchema#boolean> .
+<http://adaptcentre.ie/consent/voc.owl#isGiven> <http://www.w3.org/2000/01/rdf-schema#comment> "Captures whether the consent is given. True means that consent was given, and false means that the consent is not given (rejected, withdrawn, etc.)." .
+# 
+# http://adaptcentre.ie/consent/voc.owl#registeredOn
+<http://adaptcentre.ie/consent/voc.owl#registeredOn> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> .
+<http://adaptcentre.ie/consent/voc.owl#registeredOn> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#registeredOn> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Consent> .
+<http://adaptcentre.ie/consent/voc.owl#registeredOn> <http://www.w3.org/2000/01/rdf-schema#range> <http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://adaptcentre.ie/consent/voc.owl#registeredOn> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates when the consent instance was registered." .
+# 
+# http://adaptcentre.ie/consent/voc.owl#validUntil
+<http://adaptcentre.ie/consent/voc.owl#validUntil> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#DatatypeProperty> .
+<http://adaptcentre.ie/consent/voc.owl#validUntil> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#FunctionalProperty> .
+<http://adaptcentre.ie/consent/voc.owl#validUntil> <http://www.w3.org/2000/01/rdf-schema#domain> <http://adaptcentre.ie/consent/voc.owl#Consent> .
+<http://adaptcentre.ie/consent/voc.owl#validUntil> <http://www.w3.org/2000/01/rdf-schema#range> <http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://adaptcentre.ie/consent/voc.owl#validUntil> <http://www.w3.org/2000/01/rdf-schema#comment> "Indicates when consent expires." .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Classes
+# #
+# #################################################################
+# 
+# 
+# http://adaptcentre.ie/consent/voc.owl#Consent
+<http://adaptcentre.ie/consent/voc.owl#Consent> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://adaptcentre.ie/consent/voc.owl#Consent> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://www.w3.org/ns/prov#Entity> .
+<http://adaptcentre.ie/consent/voc.owl#Consent> <http://www.w3.org/2000/01/rdf-schema#comment> "Consent represents the result of a consenting party reacting to a consent request (which may be requested by means of a form). As a consent needs to be informed and explicit, we ideally capture the consent as a \"yes\" or a \"no\". We treat the absence of the predicate isGiven as a \"no\"." .
+<http://adaptcentre.ie/consent/voc.owl#Consent> <http://www.w3.org/2000/01/rdf-schema#label> "Consent" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#Consenting_Party
+<http://adaptcentre.ie/consent/voc.owl#Consenting_Party> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://adaptcentre.ie/consent/voc.owl#Consenting_Party> <http://www.w3.org/2002/07/owl#equivalentClass> _:genid1 .
+_:genid1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+_:genid1 <http://www.w3.org/2002/07/owl#unionOf> _:genid3 .
+_:genid3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://www.w3.org/ns/prov#Organization> .
+_:genid3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:genid2 .
+_:genid2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://www.w3.org/ns/prov#Person> .
+_:genid2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+<http://adaptcentre.ie/consent/voc.owl#Consenting_Party> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://www.w3.org/ns/prov#Agent> .
+<http://adaptcentre.ie/consent/voc.owl#Consenting_Party> <http://www.w3.org/2000/01/rdf-schema#comment> "Consenting Party is used to represent a person, or an agent acting on behalf of someone giving their consent for the purposes that are included in a policy. It is equivalent with the concept-union of prov:Person and prof:Organization." .
+<http://adaptcentre.ie/consent/voc.owl#Consenting_Party> <http://www.w3.org/2000/01/rdf-schema#label> "Consenting Party" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#Inclusion
+<http://adaptcentre.ie/consent/voc.owl#Inclusion> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://adaptcentre.ie/consent/voc.owl#Inclusion> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://www.w3.org/ns/prov#Entity> .
+<http://adaptcentre.ie/consent/voc.owl#Inclusion> <http://www.w3.org/2000/01/rdf-schema#comment> "Inclusion represents the relation between a policy and a purpose." .
+<http://adaptcentre.ie/consent/voc.owl#Inclusion> <http://www.w3.org/2000/01/rdf-schema#label> "Inlclusion" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#Policy
+<http://adaptcentre.ie/consent/voc.owl#Policy> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://adaptcentre.ie/consent/voc.owl#Policy> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://www.w3.org/ns/prov#Entity> .
+<http://adaptcentre.ie/consent/voc.owl#Policy> <http://www.w3.org/2000/01/rdf-schema#comment> "Policy is an abstract concept for representing things such as Terms and Conditions, Data Privacy Policies, etc. All of which encompass various notions of user rights, user obligations and what a service intends to do with the data." .
+<http://adaptcentre.ie/consent/voc.owl#Policy> <http://www.w3.org/2000/01/rdf-schema#label> "Policy" .
+# 
+# http://adaptcentre.ie/consent/voc.owl#Purpose
+<http://adaptcentre.ie/consent/voc.owl#Purpose> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+<http://adaptcentre.ie/consent/voc.owl#Purpose> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://www.w3.org/ns/prov#Entity> .
+<http://adaptcentre.ie/consent/voc.owl#Purpose> <http://www.w3.org/2000/01/rdf-schema#comment> "Purpose is a concept for representing the purpose of using (personal) data. This may range from using email addresses to send a newsletter to using one\u2019s profile and purchase history for targeted advertising." .
+<http://adaptcentre.ie/consent/voc.owl#Purpose> <http://www.w3.org/2000/01/rdf-schema#label> "Purpose" .
+# 
+# http://www.w3.org/ns/prov#Agent
+<http://www.w3.org/ns/prov#Agent> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+# 
+# http://www.w3.org/ns/prov#Entity
+<http://www.w3.org/ns/prov#Entity> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    General axioms
+# #
+# #################################################################
+# 
+# 
+_:genid4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#AllDisjointClasses> .
+_:genid4 <http://www.w3.org/2002/07/owl#members> _:genid9 .
+_:genid9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://adaptcentre.ie/consent/voc.owl#Consent> .
+_:genid9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:genid8 .
+_:genid8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://adaptcentre.ie/consent/voc.owl#Consenting_Party> .
+_:genid8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:genid7 .
+_:genid7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://adaptcentre.ie/consent/voc.owl#Inclusion> .
+_:genid7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:genid6 .
+_:genid6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://adaptcentre.ie/consent/voc.owl#Policy> .
+_:genid6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:genid5 .
+_:genid5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
+_:genid5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://adaptcentre.ie/consent/voc.owl#Purpose> .
+_:genid5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
+# 
+# Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/

+ 164 - 0
ontology.ttl

@@ -0,0 +1,164 @@
+@prefix : <http://adaptcentre.ie/consent/voc.owl##> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@base <http://adaptcentre.ie/consent/voc.owl#> .
+
+<http://adaptcentre.ie/consent/voc.owl#> rdf:type owl:Ontology ;
+                                          owl:versionIRI <http://adaptcentre.ie/consent/1.0> ;
+                                          owl:imports <http://www.w3.org/ns/prov#> ;
+                                          <http://purl.org/dc/elements/1.1/creator> "Christophe Debruyne"^^xsd:string ,
+                                                                                    "Harshvardhan J. Pandit"^^xsd:string ;
+                                          <http://purl.org/dc/elements/1.1/description> "An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time."^^xsd:string ;
+                                          <http://purl.org/dc/elements/1.1/title> "Consent Ontology"^^xsd:string ;
+                                          <http://purl.org/dc/terms/abstract> "An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time."^^xsd:string ;
+                                          <http://purl.org/dc/terms/created> "2018-08-24"^^xsd:date ;
+                                          <http://purl.org/dc/terms/license> "http://creativecommons.org/licenses/by/4.0/"^^<https://w3.org/2001/XMLSchema#anyURI> ;
+                                          <http://purl.org/dc/terms/publisher> <http://purl.org/adaptcentre/people/ADAPT> ;
+                                          <http://purl.org/ontology/bibo/status> <http://purl.org/ontology/bibo/status/draft> .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  http://www.w3.org/ns/prov#value
+<http://www.w3.org/ns/prov#value> rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  http://adaptcentre.ie/consent/voc.owl#forInclusion
+<http://adaptcentre.ie/consent/voc.owl#forInclusion> rdf:type owl:ObjectProperty ,
+                                                              owl:FunctionalProperty ;
+                                                     rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
+                                                     rdfs:range <http://adaptcentre.ie/consent/voc.owl#Inclusion> ;
+                                                     rdfs:comment "Indicates the inclusion for which consent was (not) given."^^xsd:string ,
+                                                                  "for inclusion"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#givenBy
+<http://adaptcentre.ie/consent/voc.owl#givenBy> rdf:type owl:ObjectProperty ,
+                                                         owl:FunctionalProperty ;
+                                                rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
+                                                rdfs:range <http://adaptcentre.ie/consent/voc.owl#Consenting_Party> ;
+                                                rdfs:comment "Indicates who has given consent."^^xsd:string ,
+                                                             "given by"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#ofPolicy
+<http://adaptcentre.ie/consent/voc.owl#ofPolicy> rdf:type owl:ObjectProperty ,
+                                                          owl:FunctionalProperty ;
+                                                 rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Inclusion> ;
+                                                 rdfs:range <http://adaptcentre.ie/consent/voc.owl#Policy> ;
+                                                 rdfs:comment "Refers to the policy of an inclusion."^^xsd:string ,
+                                                              "of policy"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#ofPurpose
+<http://adaptcentre.ie/consent/voc.owl#ofPurpose> rdf:type owl:ObjectProperty ,
+                                                           owl:FunctionalProperty ;
+                                                  rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Inclusion> ;
+                                                  rdfs:range <http://adaptcentre.ie/consent/voc.owl#Purpose> ;
+                                                  rdfs:comment "Refers to the purpose of an inclusion."^^xsd:string ,
+                                                               "of purpose"^^xsd:string .
+
+
+#################################################################
+#    Data properties
+#################################################################
+
+###  http://adaptcentre.ie/consent/voc.owl#isGiven
+<http://adaptcentre.ie/consent/voc.owl#isGiven> rdf:type owl:DatatypeProperty ,
+                                                         owl:FunctionalProperty ;
+                                                rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
+                                                rdfs:range xsd:boolean ;
+                                                rdfs:comment "Captures whether the consent is given. True means that consent was given, and false means that the consent is not given (rejected, withdrawn, etc.)."^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#registeredOn
+<http://adaptcentre.ie/consent/voc.owl#registeredOn> rdf:type owl:DatatypeProperty ,
+                                                              owl:FunctionalProperty ;
+                                                     rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
+                                                     rdfs:range xsd:dateTime ;
+                                                     rdfs:comment "Indicates when the consent instance was registered."^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#validUntil
+<http://adaptcentre.ie/consent/voc.owl#validUntil> rdf:type owl:DatatypeProperty ,
+                                                            owl:FunctionalProperty ;
+                                                   rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
+                                                   rdfs:range xsd:dateTime ;
+                                                   rdfs:comment "Indicates when consent expires."^^xsd:string .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://adaptcentre.ie/consent/voc.owl#Consent
+<http://adaptcentre.ie/consent/voc.owl#Consent> rdf:type owl:Class ;
+                                                rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+                                                rdfs:comment "Consent represents the result of a consenting party reacting to a consent request (which may be requested by means of a form). As a consent needs to be informed and explicit, we ideally capture the consent as a \"yes\" or a \"no\". We treat the absence of the predicate isGiven as a \"no\"."^^xsd:string ;
+                                                rdfs:label "Consent"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#Consenting_Party
+<http://adaptcentre.ie/consent/voc.owl#Consenting_Party> rdf:type owl:Class ;
+                                                         owl:equivalentClass [ rdf:type owl:Class ;
+                                                                               owl:unionOf ( <http://www.w3.org/ns/prov#Organization>
+                                                                                             <http://www.w3.org/ns/prov#Person>
+                                                                                           )
+                                                                             ] ;
+                                                         rdfs:subClassOf <http://www.w3.org/ns/prov#Agent> ;
+                                                         rdfs:comment "Consenting Party is used to represent a person, or an agent acting on behalf of someone giving their consent for the purposes that are included in a policy. It is equivalent with the concept-union of prov:Person and prof:Organization."^^xsd:string ;
+                                                         rdfs:label "Consenting Party"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#Inclusion
+<http://adaptcentre.ie/consent/voc.owl#Inclusion> rdf:type owl:Class ;
+                                                  rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+                                                  rdfs:comment "Inclusion represents the relation between a policy and a purpose."^^xsd:string ;
+                                                  rdfs:label "Inlclusion"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#Policy
+<http://adaptcentre.ie/consent/voc.owl#Policy> rdf:type owl:Class ;
+                                               rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+                                               rdfs:comment "Policy is an abstract concept for representing things such as Terms and Conditions, Data Privacy Policies, etc. All of which encompass various notions of user rights, user obligations and what a service intends to do with the data."^^xsd:string ;
+                                               rdfs:label "Policy"^^xsd:string .
+
+
+###  http://adaptcentre.ie/consent/voc.owl#Purpose
+<http://adaptcentre.ie/consent/voc.owl#Purpose> rdf:type owl:Class ;
+                                                rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+                                                rdfs:comment "Purpose is a concept for representing the purpose of using (personal) data. This may range from using email addresses to send a newsletter to using one’s profile and purchase history for targeted advertising."^^xsd:string ;
+                                                rdfs:label "Purpose"^^xsd:string .
+
+
+###  http://www.w3.org/ns/prov#Agent
+<http://www.w3.org/ns/prov#Agent> rdf:type owl:Class .
+
+
+###  http://www.w3.org/ns/prov#Entity
+<http://www.w3.org/ns/prov#Entity> rdf:type owl:Class .
+
+
+#################################################################
+#    General axioms
+#################################################################
+
+[ rdf:type owl:AllDisjointClasses ;
+  owl:members ( <http://adaptcentre.ie/consent/voc.owl#Consent>
+                <http://adaptcentre.ie/consent/voc.owl#Consenting_Party>
+                <http://adaptcentre.ie/consent/voc.owl#Inclusion>
+                <http://adaptcentre.ie/consent/voc.owl#Policy>
+                <http://adaptcentre.ie/consent/voc.owl#Purpose>
+              )
+] .
+
+
+###  Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/

+ 275 - 0
ontology.xml

@@ -0,0 +1,275 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://adaptcentre.ie/consent/voc.owl#"
+     xml:base="http://adaptcentre.ie/consent/voc.owl"
+     xmlns:core="http://purl.org/vocab/frbr/core#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:terms="http://purl.org/dc/terms/"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:bibo="http://purl.org/ontology/bibo/"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:prov="http://www.w3.org/ns/prov#"
+     xmlns:dc="http://purl.org/dc/elements/1.1/">
+    <owl:Ontology rdf:about="http://adaptcentre.ie/consent/voc.owl#">
+        <owl:versionIRI rdf:resource="http://adaptcentre.ie/consent/1.0"/>
+        <owl:imports rdf:resource="http://www.w3.org/ns/prov#"/>
+        <dc:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Christophe Debruyne</dc:creator>
+        <dc:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Harshvardhan J. Pandit</dc:creator>
+        <dc:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time.</dc:description>
+        <dc:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Consent Ontology</dc:title>
+        <terms:abstract rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time.</terms:abstract>
+        <terms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2018-08-24</terms:created>
+        <terms:license rdf:datatype="https://w3.org/2001/XMLSchema#anyURI">http://creativecommons.org/licenses/by/4.0/</terms:license>
+        <terms:publisher rdf:resource="http://purl.org/adaptcentre/people/ADAPT"/>
+        <bibo:status rdf:resource="http://purl.org/ontology/bibo/status/draft"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://www.w3.org/ns/prov#value -->
+
+
+    <owl:AnnotationProperty rdf:about="http://www.w3.org/ns/prov#value"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#forInclusion -->
+
+
+    <owl:ObjectProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#forInclusion">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Consent"/>
+        <rdfs:range rdf:resource="http://adaptcentre.ie/consent/voc.owl#Inclusion"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates the inclusion for which consent was (not) given.</rdfs:comment>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">for inclusion</rdfs:comment>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#givenBy -->
+
+
+    <owl:ObjectProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#givenBy">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Consent"/>
+        <rdfs:range rdf:resource="http://adaptcentre.ie/consent/voc.owl#Consenting_Party"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates who has given consent.</rdfs:comment>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">given by</rdfs:comment>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#ofPolicy -->
+
+
+    <owl:ObjectProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#ofPolicy">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Inclusion"/>
+        <rdfs:range rdf:resource="http://adaptcentre.ie/consent/voc.owl#Policy"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Refers to the policy of an inclusion.</rdfs:comment>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">of policy</rdfs:comment>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#ofPurpose -->
+
+
+    <owl:ObjectProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#ofPurpose">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Inclusion"/>
+        <rdfs:range rdf:resource="http://adaptcentre.ie/consent/voc.owl#Purpose"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Refers to the purpose of an inclusion.</rdfs:comment>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">of purpose</rdfs:comment>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#isGiven -->
+
+
+    <owl:DatatypeProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#isGiven">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Consent"/>
+        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Captures whether the consent is given. True means that consent was given, and false means that the consent is not given (rejected, withdrawn, etc.).</rdfs:comment>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#registeredOn -->
+
+
+    <owl:DatatypeProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#registeredOn">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Consent"/>
+        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates when the consent instance was registered.</rdfs:comment>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#validUntil -->
+
+
+    <owl:DatatypeProperty rdf:about="http://adaptcentre.ie/consent/voc.owl#validUntil">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+        <rdfs:domain rdf:resource="http://adaptcentre.ie/consent/voc.owl#Consent"/>
+        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Indicates when consent expires.</rdfs:comment>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#Consent -->
+
+
+    <owl:Class rdf:about="http://adaptcentre.ie/consent/voc.owl#Consent">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Consent represents the result of a consenting party reacting to a consent request (which may be requested by means of a form). As a consent needs to be informed and explicit, we ideally capture the consent as a &quot;yes&quot; or a &quot;no&quot;. We treat the absence of the predicate isGiven as a &quot;no&quot;.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Consent</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#Consenting_Party -->
+
+
+    <owl:Class rdf:about="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">
+        <owl:equivalentClass>
+            <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="http://www.w3.org/ns/prov#Organization"/>
+                    <rdf:Description rdf:about="http://www.w3.org/ns/prov#Person"/>
+                </owl:unionOf>
+            </owl:Class>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Agent"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Consenting Party is used to represent a person, or an agent acting on behalf of someone giving their consent for the purposes that are included in a policy. It is equivalent with the concept-union of prov:Person and prof:Organization.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Consenting Party</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#Inclusion -->
+
+
+    <owl:Class rdf:about="http://adaptcentre.ie/consent/voc.owl#Inclusion">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Inclusion represents the relation between a policy and a purpose.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Inlclusion</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#Policy -->
+
+
+    <owl:Class rdf:about="http://adaptcentre.ie/consent/voc.owl#Policy">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Policy is an abstract concept for representing things such as Terms and Conditions, Data Privacy Policies, etc. All of which encompass various notions of user rights, user obligations and what a service intends to do with the data.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Policy</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://adaptcentre.ie/consent/voc.owl#Purpose -->
+
+
+    <owl:Class rdf:about="http://adaptcentre.ie/consent/voc.owl#Purpose">
+        <rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
+        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Purpose is a concept for representing the purpose of using (personal) data. This may range from using email addresses to send a newsletter to using one’s profile and purchase history for targeted advertising.</rdfs:comment>
+        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Purpose</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Agent -->
+
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Agent"/>
+    
+
+
+    <!-- http://www.w3.org/ns/prov#Entity -->
+
+
+    <owl:Class rdf:about="http://www.w3.org/ns/prov#Entity"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // General axioms
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+
+    <rdf:Description>
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
+        <owl:members rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://adaptcentre.ie/consent/voc.owl#Consent"/>
+            <rdf:Description rdf:about="http://adaptcentre.ie/consent/voc.owl#Consenting_Party"/>
+            <rdf:Description rdf:about="http://adaptcentre.ie/consent/voc.owl#Inclusion"/>
+            <rdf:Description rdf:about="http://adaptcentre.ie/consent/voc.owl#Policy"/>
+            <rdf:Description rdf:about="http://adaptcentre.ie/consent/voc.owl#Purpose"/>
+        </owl:members>
+    </rdf:Description>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/ -->
+
+

+ 19 - 0
provenance/provenance-en.html

@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ 
+  </head> 
+
+<body>
+<div class="head">
+<h1>Provenance for Consent Documentation (http://adaptcentre.ie/consent/1.0)</h1>
+<ul>
+	<li>Ontology created by: :
+ Christophe Debruyne, Harshvardhan J. Pandit (ADAPT Centre, Trinity College Dublin),</li><li>http://adaptcentre.ie/consent/1.0 is a specialization of the generic URI http://adaptcentre.ie/consent/1.0</li>
+<li>The ontology documentation was the result of using the <a href="https://github.com/dgarijo/Widoco">Widoco tool</a> (which itself uses <a href="http://www.essepuntato.it/lode/">LODE</a> for generating the crossreference section).</li>
+<li>The documentation was generated at 2018-08-24</ul>
+</div>
+<p>back to <a href="..\index-en.html">documentation</a>. <a href="provenance-en.ttl">TTL format</a></p></div>
+</body> 
+</html>

+ 11 - 0
provenance/provenance-en.ttl

@@ -0,0 +1,11 @@
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+<http://adaptcentre.ie/consent/1.0> a prov:Entity;
+	 dc:title "Consent";
+	 prov:wasAttributedTo :agent0;
+	 prov:wasAttributedTo <https://github.com/dgarijo/Widoco/>,<http://www.essepuntato.it/lode/>;
+	 prov:specializationOf <http://adaptcentre.ie/consent/1.0>;
+	 prov:wasGeneratedAt "2018-08-24";
+.
+:agent0 a prov:Agent; foaf:name "Christophe Debruyne, Harshvardhan J. Pandit".

+ 34 - 0
readme.md

@@ -0,0 +1,34 @@
+About Widoco output
+===================
+The purpose of Widoco is to reuse and integrate existing tools for documentation, plus the set of features listed below:
+* Separation of the sections of your html page so you can write them independently and replace only those needed.
+* Automatic annotation in RDF-a of the html produced.
+* Association of a provenance page which includes the history of your vocabulary (W3C PROV-O compliant).
+* Metadata extraction from the ontology plus the means to complete it on the fly when generating your ontology.
+* Guidelines on the main sections that your document should have and how to complete them.
+
+Widoco will create 3 different folders:
+|
+|-provenance (a folder including an html and RDF serialization of how the documentation page was created)
+|-resources (folder with the different resources)
+|-sections (folder with the different sections of the documentation, separated for easy editing. Just edit one and the main page will be updated)
+
+Completing ontology metadata.
+===================
+Widoco uses the ontology metadata to update a configuration file. If you complete that configuration file (ended up widoco.conf), the tool will enhance your html with additional details, such as how to cite the document, previous revisions, icons with the licence, etc.
+
+Browser issues
+==========
+The result of executing Widoco is an html file. We have tested it in Mozilla, IE and Chrome, and when the page is stored in a server all the browsers work correctly. If you view the file locally, we recommend you to use Mozilla Firefox (or Internet Explorer, if you must). Google Chrome will not show the contents correctly, as it doesn't allow  XMLHttpRequest without HTTP. If you want to view the page locally with Google Chrome you have two possibilities:
+
+a) Place the file in a server and access it via its URL (for example, put it in dropbox and access through its public url).
+
+b) Execute Chrome with the following commands :
+
+(WIN) chrome.exe --allow-file-access-from-files,
+
+(OSX) open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
+
+(UNX) /usr/bin/google-chrome --allow-file-access-from-files
+
+Do you have a problem? open an issue at https://github.com/dgarijo/Widoco

+ 124 - 0
resources/extra.css

@@ -0,0 +1,124 @@
+body {
+    text-align: justify;    
+}
+
+h1 {
+    line-height: 110%;    
+}
+
+.hlist {
+    border: 1px solid navy;
+    padding:5px;
+    background-color: #F4FFFF; 
+}
+
+.hlist li {
+    display: inline;
+    display: inline-table;
+    list-style-type: none;
+    padding-right: 20px;
+    
+}
+
+.entity {
+    border: 1px solid navy;
+    margin:5px 0px 5px 0px;
+    padding: 5px;    
+}
+
+.type-c {
+    cursor:help;
+    color:orange;
+}
+
+.type-op {
+    cursor:help;
+    color:navy;    
+}
+
+.type-dp {
+    cursor:help;
+    color:green;    
+}
+
+.type-ap {
+    cursor:help;
+    color:maroon;    
+}
+
+.type-ni {
+    cursor:help;
+    color:brown;    
+}
+
+.logic {
+    color:purple;
+    font-weight:bold;    
+}
+
+h3 {
+    margin-top: 3px;
+    padding-bottom: 5px;
+	border-bottom: 1px solid navy;
+}
+
+h2 {
+    margin-top:40px;    
+}
+
+.dotted {
+    border-bottom: 1px dotted gray;
+}
+
+dt {
+    margin-top:5px;
+}
+
+.description {
+    border-top: 1px dashed gray;
+    border-bottom: 1px dashed gray;
+    background-color: rgb(242, 243, 244);
+    margin-top:5px;
+    padding-bottom:5px;
+}
+
+.description dl {
+    background-color: rgb(242, 243, 244);
+}
+
+.description ul {
+    padding-left: 12px;
+    margin-top: 0px;
+}
+
+.backlink {
+    font-size:10pt;
+    text-align:right;
+    float:right;
+    color:black;
+    padding: 2px;
+    border: 1px dotted navy;
+    background-color: #F4FFFF;
+}
+
+.imageblock {
+	text-align: center;
+}
+
+.imageblock img {
+	border:1px solid gray;
+}
+
+.endnote {
+	margin-top: 40px;
+	border-top: 1px solid gray;
+	padding-top: 10px;
+	text-align: center;
+	color:gray;
+	font-size:70%;
+}
+
+.literal {
+    color:green;
+    font-style:italic;
+}

File diff suppressed because it is too large
+ 18 - 0
resources/jquery.js


File diff suppressed because it is too large
+ 6 - 0
resources/marked.min.js


+ 248 - 0
resources/owl.css

@@ -0,0 +1,248 @@
+.RFC2119 {
+  text-transform: lowercase;
+  font-style: italic;
+}
+.nonterminal {
+    font-weight: bold;
+    font-family: sans-serif;
+    font-size: 95%;
+}
+#abstract br {
+   /* doesn't work right SOMETIMES 
+   margin-bottom: 1em;   */
+}
+.name {
+    font-family: monospace;
+}
+.buttonpanel {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dotted black; 
+}
+.grammar {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    font-family: monospace;
+}
+.image {
+    text-align: center;
+}
+.centered {
+    text-align: center;
+    padding-top: 4ex;
+    padding-bottom: 4ex;
+}
+.centered table {
+    margin: 0 auto;
+    text-align: left;
+}
+.caption {
+    font-weight: bold;
+}
+.indent {
+    margin-left: 20px;
+}
+.atrisknote {
+    padding: 5px;
+    margin-top: 10px;
+    margin-bottom: 10px;
+    border: solid 2px blue;
+    background-color: #FFA;
+}
+.atrisknotehead {
+    font-style: italic;	
+}
+
+/* Stying the examples. */
+
+.anexample:before {
+    content: "Example:";
+    font-family: sans-serif;
+    font-size: 1.6ex;
+    font-weight: bold;
+}
+.anexample {
+    margin-top: 1ex;
+    margin-bottom: 1ex;
+    padding-left: 1ex;
+    padding-right: 1ex;
+    padding-top: 1ex;
+    padding-bottom: 0.6ex;
+    border: 1px dashed #2f6fab;
+    background-color: #f9f9f9;
+}
+.anexample table {
+    background-color: #f9f9f9;
+}
+
+/* Styling the parts in the functional-style syntax. */
+
+div.fss {
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+    font-family: monospace;
+}
+table.fss {
+    margin: 0px 0px 0px 0px; 
+    padding: 0px 0px 0px 0px; 
+    width: 100%;
+}
+table.fss caption.fss {
+    font-size: 1.5ex;
+    font-weight: bold;
+    text-align: left;
+    padding-left: 10px;
+}
+table.fss td:first-child {
+    font-family: monospace;
+    padding-left: 20px;
+    padding-right: 20px;
+    width: 60%;
+}
+table{
+    background-color: #f4ffff;
+    border: 1px solid navy;
+    margin: 20px;
+    vertical-align: middle;
+}
+table td {
+    padding: 5px 15px;
+    text-align: left;
+}
+
+/* Styling the parts in the RDF syntax. */
+
+div.rdf{
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+    font-family: monospace;
+}
+table.rdf {
+    margin: 0px 0px 0px 0px; 
+    padding: 0px 0px 0px 0px; 
+    width: 100%;
+}
+table.rdf caption.rdf {
+    font-size: 1.5ex;
+    font-weight: bold;
+    text-align: left;
+    padding-left: 10px;
+}
+table.rdf td:first-child {
+    font-family: monospace;
+    padding-left: 20px;
+    padding-right: 20px;
+    width: 60%;
+}
+
+/* Styling the XML syntax. */
+
+div.xmlsyn {
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+    font-family: monospace;
+}
+div.axioms {
+    margin-top: 10px; 
+    margin-bottom: 10px; 
+    margin-left: 20px; 
+    margin-right: 20px; 
+}
+
+/* Other styles. */
+
+table.complexity td {
+    text-align: center;
+}
+table.allname td {
+   font-family: monospace;
+}
+table.canonicalparsing {
+    margin-left: 20px;
+    border-style: none;
+}
+table.canonicalparsing td {
+    vertical-align: top;
+    padding: 2px 2px 2px 2px;
+}
+table.canonicalparsing td.two {
+    padding-left: 30px;
+}
+
+/* The following are classes for templates used in the editing process. */
+
+.review {
+    padding: 5px;
+    border: solid 1px black;
+    margin-left: 10%;
+    margin-top: 10px;
+    margin-bottom: 10px;
+    background-color: #FFA;
+    font-size: smaller;
+}
+.reviewauthor {
+    font-size: smaller;
+    font-style: italic;
+}
+.ednote {
+    padding: 5px;
+    border: solid 1px black;
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+.ednotehead {
+   font-weight: bold;
+}
+
+/* override mediawiki's beautiful DL styling... */
+dl {
+    background: white;
+    width: 100%;
+    border: none;
+    margin-top: 0;
+    margin-bottom: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+}
+
+div {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+#fulltitle {
+  font-size: 140%; 
+  font-weight: bold;
+}
+
+.xml {
+ color: red
+}
+
+.rdbms{
+color: red
+}
+
+/* just copying from wiki, so it stays through TR. Currently
+  affects Primer, at least */
+pre {
+  background-color:#F9F9F9;
+  border:1px dashed #2F6FAB;
+  color:black;
+  line-height:1.1em;
+  padding:1em;
+}

+ 103 - 0
resources/primer.css

@@ -0,0 +1,103 @@
+/* define a class "noprint" for sections which don't get printed */  
+.noprint { display: none; }
+
+/* our syntax menu for switching */
+div.syntaxmenu {
+  border: 1px dotted black;
+  padding:0.5em;
+  margin: 1em; 
+}
+
+.container {
+    margin-right: auto;
+    margin-left: auto;
+    padding-left: 15px;
+    padding-right: 15px;
+}
+
+@media print {
+   div.syntaxmenu { display:none; }
+}
+
+/* use tab-like headers for syntax examples */
+div.exampleheader {
+  font-size: 90%;
+  float: left;
+  background: #F9F9F9;
+  color: #2F6FAB;
+  border: 1px dashed #2F6FAB;
+  border-bottom: 0px;
+  padding-top: 2px;
+}
+
+div.exampleheader span.exampleheader {
+  background: #F9F9F9;
+  padding-top: 0px;
+  padding-right: 10px;
+  padding-left: 10px;
+  padding-bottom: 3px;
+  padding-top: 0px;
+}
+
+/* Also copy MediaWiki style here, so it will not look different when exported */
+div.fssyntax pre, div.rdfxml pre, div.owlxml pre, div.turtle pre, div.manchester pre  {
+  background-color: #F9F9F9;
+  border: 1px dashed #2F6FAB;
+  color: black;
+  line-height: 1.1em;
+  padding: 1em;
+  clear: both;
+  margin-left: 0em;
+}
+/* Expansion to add the status*/
+.status {
+    position: fixed;
+    left: 0em;
+    top: 0em;
+    text-align: right;
+    vertical-align: middle;
+    /* Square version of the inside span. Slightly larger */
+    width: 26em;
+    height: 26em;
+    z-index: -1;
+    opacity: 0.8;
+    
+    /** From http://stackoverflow.com/questions/1080792/how-to-draw-vertical-text-with-css-cross-browser */
+
+    -webkit-transform: rotate(-90deg);
+    -moz-transform: rotate(-90deg);
+    -ms-transform: rotate(-90deg);
+    -o-transform: rotate(-90deg);
+    transform: rotate(-90deg);
+    /* also accepts left, right, top, bottom coordinates; not
+    * required, but a good idea for styling */
+    -webkit-transform-origin: 50% 50%;
+    -moz-transform-origin: 50% 50%;
+    -ms-transform-origin: 50% 50%;
+    -o-transform-origin: 50% 50%;
+    transform-origin: 50% 50%;
+
+    /* Should be unset in IE9+ I think. */
+    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+}
+
+/* The actual status box */
+ .status div {   
+    display: block;
+    background: rgb(0, 90, 156);
+    color: white;
+    width: 24em;
+    padding-top: 0.3em;
+    padding-left: 0em;
+    padding-right: 5em;
+    padding-bottom: 0.3em;
+    /* Enable for debugging 
+    border: red thin solid;
+     */
+} 
+
+/* And text inside, don't confuse fonts as it breaks em above */
+.status div span {
+    font-family: "Tauri";
+    font-size: larger;
+}

+ 88 - 0
resources/rec.css

@@ -0,0 +1,88 @@
+/* Style for a "Recommendation" */
+
+/*
+   Copyright 1997-2003 W3C (MIT, ERCIM, Keio). All Rights Reserved.
+   The following software licensing rules apply:
+   http://www.w3.org/Consortium/Legal/copyright-software */
+
+/* $Id: base.css,v 1.25 2006/04/18 08:42:53 bbos Exp $ */
+
+body {
+  padding: 2em 1em 2em 70px;
+  margin: 0;
+  font-family: sans-serif;
+  color: black;
+  background: white;
+  background-position: top left;
+  background-attachment: fixed;
+  background-repeat: no-repeat;
+  counter-reset:section;
+}
+:link { color: #00C; background: transparent }
+:visited { color: #609; background: transparent }
+a:active { color: #C00; background: transparent }
+
+a:link img, a:visited img { border-style: none } /* no border on img links */
+
+a img { color: white; }        /* trick to hide the border in Netscape 4 */
+@media all {                   /* hide the next rule from Netscape 4 */
+  a img { color: inherit; }    /* undo the color change above */
+}
+
+th, td { /* ns 4 */
+  font-family: sans-serif;
+}
+
+h1, h2, h3, h4, h5, h6 { text-align: left }
+h2.list{counter-reset:subsection }
+h2.list:before{counter-increment:section;content: counter(section) ". ";}
+h3.list:before{counter-increment:subsection;content: counter(section) "." counter(subsection) ". ";
+	}
+h3.list{margin-top: 20px;
+	border-bottom: 0px; }
+/* background should be transparent, but WebTV has a bug */
+h1, h2, h3 { color: #005A9C; background: white }
+h1 { font: 170% sans-serif }
+h2 { font: 140% sans-serif }
+h3 { font: 120% sans-serif }
+h4 { font: bold 100% sans-serif }
+h5 { font: italic 100% sans-serif }
+h6 { font: small-caps 100% sans-serif }
+
+.hide { display: none }
+
+div.head { margin-bottom: 1em }
+div.head h1 { margin-top: 2em; clear: both }
+div.head table { margin-left: 2em; margin-top: 2em }
+
+p.copyright { font-size: small }
+p.copyright small { font-size: small }
+
+@media screen {  /* hide from IE3 */
+a[href]:hover { background: #ffa }
+}
+
+pre { margin-left: 2em }
+/*
+p {
+  margin-top: 0.6em;
+  margin-bottom: 0.6em;
+}
+*/
+dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
+dt { font-weight: bold }
+
+pre, code { font-family: monospace } /* navigator 4 requires this */
+
+ul.toc, ol.toc {
+  list-style: disc;		/* Mac NS has problem with 'none' */
+  list-style: none;
+}
+
+@media aural {  
+  h1, h2, h3 { stress: 20; richness: 90 }
+  .hide { speak: none }
+  p.copyright { volume: x-soft; speech-rate: x-fast }
+  dt { pause-before: 20% }
+  pre { speak-punctuation: code } 
+}

File diff suppressed because it is too large
+ 2 - 0
sections/abstract-en.html


+ 441 - 0
sections/crossref-en.html

@@ -0,0 +1,441 @@
+<h2  id="crossreference" class="list">Cross reference for An Ontology for Consent-aware Mapping Engine for Generating classes, properties and dataproperties <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+This section provides details for each class and property defined by An Ontology for Consent-aware Mapping Engine for Generating.
+<div id="classes">
+   <h3 id="classes-headline" class="list">Classes</h3>
+   <ul class="hlist">
+      <li>
+         <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+      </li>
+      <li>
+         <a href="#l#Consenting_Party"
+            title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+      </li>
+      <li>
+         <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+      </li>
+      <li>
+         <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+      </li>
+      <li>
+         <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+      </li>
+   </ul>
+   <div class="entity" id="l#Consent">
+      <h3>Consent<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#Consent</p>
+      <div class="comment">
+         <span class="markdown">Consent represents the result of a consenting party reacting to a consent request (which may be requested by means of a form). As a consent needs to be informed and explicit, we ideally capture the consent as a "yes" or a "no". We treat the absence of the predicate isGiven as a "no".</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Entity">entity</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#l#forInclusion"
+               title="http://adaptcentre.ie/consent/voc.owl#forInclusion">for inclusion</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#l#givenBy" title="http://adaptcentre.ie/consent/voc.owl#givenBy">given by</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#l#isGiven" title="http://adaptcentre.ie/consent/voc.owl#isGiven">is given</a>
+            <sup class="type-dp" title="data property">dp</sup>, <a href="#l#registeredOn"
+               title="http://adaptcentre.ie/consent/voc.owl#registeredOn">registered on</a>
+            <sup class="type-dp" title="data property">dp</sup>, <a href="#l#validUntil" title="http://adaptcentre.ie/consent/voc.owl#validUntil">valid until</a>
+            <sup class="type-dp" title="data property">dp</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#l#Consenting_Party"
+               title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="l#Consenting_Party">
+      <h3>Consenting Party<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#Consenting_Party</p>
+      <div class="comment">
+         <span class="markdown">Consenting Party is used to represent a person, or an agent acting on behalf of someone giving their consent for the purposes that are included in a policy. It is equivalent with the concept-union of prov:Person and prof:Organization.</span>
+      </div>
+      <dl class="description">
+         <dt>is equivalent to</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Organization">organization</span> 
+            <span class="logic">or</span> 
+            <span class="dotted" title="http://www.w3.org/ns/prov#Person">person</span>
+         </dd>
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Agent">agent</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#l#givenBy" title="http://adaptcentre.ie/consent/voc.owl#givenBy">given by</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="l#Inclusion">
+      <h3>Inlclusion<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#Inclusion</p>
+      <div class="comment">
+         <span class="markdown">Inclusion represents the relation between a policy and a purpose.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Entity">entity</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in domain of</dt>
+         <dd>
+            <a href="#l#ofPolicy" title="http://adaptcentre.ie/consent/voc.owl#ofPolicy">of policy</a>
+            <sup class="type-op" title="object property">op</sup>, <a href="#l#ofPurpose" title="http://adaptcentre.ie/consent/voc.owl#ofPurpose">of purpose</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#l#forInclusion"
+               title="http://adaptcentre.ie/consent/voc.owl#forInclusion">for inclusion</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Consenting_Party"
+               title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="l#Policy">
+      <h3>Policy<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#Policy</p>
+      <div class="comment">
+         <span class="markdown">Policy is an abstract concept for representing things such as Terms and Conditions, Data Privacy Policies, etc. All of which encompass various notions of user rights, user obligations and what a service intends to do with the data.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Entity">entity</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#l#ofPolicy" title="http://adaptcentre.ie/consent/voc.owl#ofPolicy">of policy</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Consenting_Party"
+               title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+   <div class="entity" id="l#Purpose">
+      <h3>Purpose<sup class="type-c" title="class">c</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#classes">Class ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#Purpose</p>
+      <div class="comment">
+         <span class="markdown">Purpose is a concept for representing the purpose of using (personal) data. This may range from using email addresses to send a newsletter to using one’s profile and purchase history for targeted advertising.</span>
+      </div>
+      <dl class="description">
+         <dt>has super-classes</dt>
+         <dd>
+            <span class="dotted" title="http://www.w3.org/ns/prov#Entity">entity</span>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+         <dt>is in range of</dt>
+         <dd>
+            <a href="#l#ofPurpose" title="http://adaptcentre.ie/consent/voc.owl#ofPurpose">of purpose</a>
+            <sup class="type-op" title="object property">op</sup>
+         </dd>
+         <dt>is disjoint with</dt>
+         <dd>
+            <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Consenting_Party"
+               title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+            <sup class="type-c" title="class">c</sup>, <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+            <sup class="type-c" title="class">c</sup>
+         </dd>
+      </dl>
+   </div>
+</div><div id="objectproperties">
+   <h3 id="properties" class="list">Object Properties</h3>
+   <ul class="hlist">
+      <li>
+         <a href="#l#forInclusion"
+            title="http://adaptcentre.ie/consent/voc.owl#forInclusion">
+            <span>for inclusion</span>
+         </a>
+      </li>
+      <li>
+         <a href="#l#givenBy" title="http://adaptcentre.ie/consent/voc.owl#givenBy">
+            <span>given by</span>
+         </a>
+      </li>
+      <li>
+         <a href="#l#ofPolicy" title="http://adaptcentre.ie/consent/voc.owl#ofPolicy">
+            <span>of policy</span>
+         </a>
+      </li>
+      <li>
+         <a href="#l#ofPurpose" title="http://adaptcentre.ie/consent/voc.owl#ofPurpose">
+            <span>of purpose</span>
+         </a>
+      </li>
+   </ul>
+   <div class="entity" id="l#forInclusion">
+      <h3>for inclusion<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#forInclusion</p>
+      <div class="comment">
+         <span class="markdown">Indicates the inclusion for which consent was (not) given.</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="l#givenBy">
+      <h3>given by<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#givenBy</p>
+      <div class="comment">
+         <span class="markdown">Indicates who has given consent.</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#l#Consenting_Party"
+                  title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="l#ofPolicy">
+      <h3>of policy<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#ofPolicy</p>
+      <div class="comment">
+         <span class="markdown">Refers to the policy of an inclusion.</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="l#ofPurpose">
+      <h3>of purpose<sup class="type-op" title="object property">op</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#objectproperties">Object Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#ofPurpose</p>
+      <div class="comment">
+         <span class="markdown">Refers to the purpose of an inclusion.</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+         </dl>
+      </div>
+   </div>
+</div><div id="dataproperties">
+   <h3 id="dataproperties-headline" class="list">Data Properties</h3>
+   <ul class="hlist">
+      <li>
+         <a href="#l#isGiven" title="http://adaptcentre.ie/consent/voc.owl#isGiven">
+            <span>is given</span>
+         </a>
+      </li>
+      <li>
+         <a href="#l#registeredOn"
+            title="http://adaptcentre.ie/consent/voc.owl#registeredOn">
+            <span>registered on</span>
+         </a>
+      </li>
+      <li>
+         <a href="#l#validUntil" title="http://adaptcentre.ie/consent/voc.owl#validUntil">
+            <span>valid until</span>
+         </a>
+      </li>
+   </ul>
+   <div class="entity" id="l#isGiven">
+      <h3>is given<sup class="type-dp" title="data property">dp</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#dataproperties">Data Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#isGiven</p>
+      <div class="comment">
+         <span class="markdown">Captures whether the consent is given. True means that consent was given, and false means that the consent is not given (rejected, withdrawn, etc.).</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <span class="dotted" title="http://www.w3.org/2001/XMLSchema#boolean">boolean</span>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="l#registeredOn">
+      <h3>registered on<sup class="type-dp" title="data property">dp</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#dataproperties">Data Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#registeredOn</p>
+      <div class="comment">
+         <span class="markdown">Indicates when the consent instance was registered.</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <span class="dotted" title="http://www.w3.org/2001/XMLSchema#dateTime">date time</span>
+            </dd>
+         </dl>
+      </div>
+   </div>
+   <div class="entity" id="l#validUntil">
+      <h3>valid until<sup class="type-dp" title="data property">dp</sup>
+         <span class="backlink"> back to <a href="#toc">ToC</a> or <a href="#dataproperties">Data Property ToC</a>
+         </span>
+      </h3>
+      <p>
+         <strong>IRI:</strong> http://adaptcentre.ie/consent/voc.owl#validUntil</p>
+      <div class="comment">
+         <span class="markdown">Indicates when consent expires.</span>
+      </div>
+      <div class="description">
+         <p>
+            <strong>has characteristics:</strong> functional</p>
+         <dl>
+            <dt>has domain</dt>
+            <dd>
+               <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+               <sup class="type-c" title="class">c</sup>
+            </dd>
+            <dt>has range</dt>
+            <dd>
+               <span class="dotted" title="http://www.w3.org/2001/XMLSchema#dateTime">date time</span>
+            </dd>
+         </dl>
+      </div>
+   </div>
+</div><div id="legend">
+<h2>Legend <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<div   class="entity">
+<sup class="type-c" title="Classes">c</sup>: Classes <br/>
+<sup class="type-op" title="Object Properties">op</sup>: Object Properties <br/>
+<sup class="type-dp" title="Data Properties">dp</sup>: Data Properties <br/>
+<sup class="type-ni" title="Named Individuals">ni</sup>: Named Individuals
+</div>
+</div>

File diff suppressed because it is too large
+ 24 - 0
sections/description-en.html


File diff suppressed because it is too large
+ 43 - 0
sections/introduction-en.html


+ 61 - 0
sections/overview-en.html

@@ -0,0 +1,61 @@
+<h2 id="overv" class="list">An Ontology for Consent-aware Mapping Engine for Generating: Overview <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<span class="markdown">
+This ontology has the following classes and properties.</span>
+<h4>Classes</h4>
+<ul class="hlist">
+   <li>
+      <a href="#l#Consent" title="http://adaptcentre.ie/consent/voc.owl#Consent">Consent</a>
+   </li>
+   <li>
+      <a href="#l#Consenting_Party"
+         title="http://adaptcentre.ie/consent/voc.owl#Consenting_Party">Consenting Party</a>
+   </li>
+   <li>
+      <a href="#l#Inclusion" title="http://adaptcentre.ie/consent/voc.owl#Inclusion">Inlclusion</a>
+   </li>
+   <li>
+      <a href="#l#Policy" title="http://adaptcentre.ie/consent/voc.owl#Policy">Policy</a>
+   </li>
+   <li>
+      <a href="#l#Purpose" title="http://adaptcentre.ie/consent/voc.owl#Purpose">Purpose</a>
+   </li>
+</ul><h4>Object Properties</h4><ul class="hlist">
+   <li>
+      <a href="#l#forInclusion"
+         title="http://adaptcentre.ie/consent/voc.owl#forInclusion">
+         <span>for inclusion</span>
+      </a>
+   </li>
+   <li>
+      <a href="#l#givenBy" title="http://adaptcentre.ie/consent/voc.owl#givenBy">
+         <span>given by</span>
+      </a>
+   </li>
+   <li>
+      <a href="#l#ofPolicy" title="http://adaptcentre.ie/consent/voc.owl#ofPolicy">
+         <span>of policy</span>
+      </a>
+   </li>
+   <li>
+      <a href="#l#ofPurpose" title="http://adaptcentre.ie/consent/voc.owl#ofPurpose">
+         <span>of purpose</span>
+      </a>
+   </li>
+</ul><h4>Data Properties</h4><ul class="hlist">
+   <li>
+      <a href="#l#isGiven" title="http://adaptcentre.ie/consent/voc.owl#isGiven">
+         <span>is given</span>
+      </a>
+   </li>
+   <li>
+      <a href="#l#registeredOn"
+         title="http://adaptcentre.ie/consent/voc.owl#registeredOn">
+         <span>registered on</span>
+      </a>
+   </li>
+   <li>
+      <a href="#l#validUntil" title="http://adaptcentre.ie/consent/voc.owl#validUntil">
+         <span>valid until</span>
+      </a>
+   </li>
+</ul><iframe align="center" width="100%" height ="500px" src="webvowl/index.html#ontology"></iframe> 

+ 3 - 0
sections/references-en.html

@@ -0,0 +1,3 @@
+<h2 id="ref" class="list">References <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<span class="markdown">
+Add your references here. It is recommended to have them as a list.</span>

File diff suppressed because it is too large
+ 6 - 0
webvowl/css/webvowl.app.css


File diff suppressed because it is too large
+ 1 - 0
webvowl/css/webvowl.css


File diff suppressed because it is too large
+ 2883 - 0
webvowl/data/foaf.json


File diff suppressed because it is too large
+ 6463 - 0
webvowl/data/goodrelations.json


+ 884 - 0
webvowl/data/muto.json

@@ -0,0 +1,884 @@
+{
+  "_comment" : "Created with OWL2VOWL (version 0.3.5), http://vowl.visualdataweb.org",
+  "header" : {
+    "languages" : [ "en", "undefined" ],
+    "baseIris" : [ "http://purl.org/muto/core", "http://www.w3.org/1999/02/22-rdf-syntax-ns", "http://www.w3.org/2000/01/rdf-schema", "http://purl.org/dc/terms", "http://www.w3.org/2001/XMLSchema", "http://rdfs.org/sioc/ns", "http://www.w3.org/2004/02/skos/core" ],
+    "title" : {
+      "undefined" : "Modular Unified Tagging Ontology (MUTO)"
+    },
+    "iri" : "http://purl.org/muto/core",
+    "version" : "Version 1.0 - Global changes (compared to earlier versions): Some properties have been renamed; cardinality constraints in class descriptions (owl:Restriction) have been replaced by global cardinality constraints (owl:FunctionalProperty).",
+    "author" : [ "Steffen Lohmann" ],
+    "description" : {
+      "undefined" : "The Modular and Unified Tagging Ontology (MUTO) is an ontology for tagging and folksonomies. It is based on a thorough review of earlier tagging ontologies and unifies core concepts in one consistent schema. It supports different forms of tagging, such as common, semantic, group, private, and automatic tagging, and is easily extensible."
+    },
+    "labels" : {
+      "en" : "MUTO Core Ontology"
+    },
+    "other" : {
+      "licence" : [ {
+        "identifier" : "licence",
+        "language" : "undefined",
+        "value" : "http://creativecommons.org/licenses/by/3.0/",
+        "type" : "label"
+      } ],
+      "creator" : [ {
+        "identifier" : "creator",
+        "language" : "undefined",
+        "value" : "Steffen Lohmann",
+        "type" : "label"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0 - Global changes (compared to earlier versions): Some properties have been renamed; cardinality constraints in class descriptions (owl:Restriction) have been replaced by global cardinality constraints (owl:FunctionalProperty).",
+        "type" : "label"
+      } ],
+      "issued" : [ {
+        "identifier" : "issued",
+        "language" : "undefined",
+        "value" : "2011-11-16",
+        "type" : "label"
+      } ],
+      "title" : [ {
+        "identifier" : "title",
+        "language" : "undefined",
+        "value" : "Modular Unified Tagging Ontology (MUTO)",
+        "type" : "label"
+      } ],
+      "seeAlso" : [ {
+        "identifier" : "seeAlso",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "label"
+      } ],
+      "depiction" : [ {
+        "identifier" : "depiction",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core/muto-compact.png",
+        "type" : "label"
+      }, {
+        "identifier" : "depiction",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core/muto-UML.png",
+        "type" : "label"
+      } ],
+      "homepage" : [ {
+        "identifier" : "homepage",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto",
+        "type" : "label"
+      } ]
+    }
+  },
+  "namespace" : [ ],
+  "class" : [ {
+    "id" : "4",
+    "type" : "owl:Class"
+  }, {
+    "id" : "5",
+    "type" : "owl:Class"
+  }, {
+    "id" : "7",
+    "type" : "rdfs:Datatype"
+  }, {
+    "id" : "15",
+    "type" : "rdfs:Datatype"
+  }, {
+    "id" : "2",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "9",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "10",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "18",
+    "type" : "owl:Thing"
+  }, {
+    "id" : "19",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "21",
+    "type" : "owl:Class"
+  }, {
+    "id" : "24",
+    "type" : "rdfs:Datatype"
+  }, {
+    "id" : "25",
+    "type" : "rdfs:Literal"
+  }, {
+    "id" : "6",
+    "type" : "owl:Class"
+  }, {
+    "id" : "32",
+    "type" : "owl:Class"
+  }, {
+    "id" : "12",
+    "type" : "owl:Class"
+  }, {
+    "id" : "1",
+    "type" : "owl:Class"
+  } ],
+  "classAttribute" : [ {
+    "iri" : "http://purl.org/muto/core#Tag",
+    "baseIri" : "http://purl.org/muto/core",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: The owl:disjointWith statement was removed to make MUTO conform to OWL Lite (the statement is not essential in this case).",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Tag",
+      "en" : "Tag"
+    },
+    "subClasses" : [ "6" ],
+    "comment" : {
+      "en" : "A Tag consists of an arbitrary text label. Note that tags with the same label are NOT merged in the ontology."
+    },
+    "id" : "4",
+    "superClasses" : [ "5" ]
+  }, {
+    "iri" : "http://www.w3.org/2004/02/skos/core#Concept",
+    "baseIri" : "http://www.w3.org/2004/02/skos/core",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Concept"
+    },
+    "subClasses" : [ "4" ],
+    "attributes" : [ "external" ],
+    "id" : "5"
+  }, {
+    "iri" : "http://www.w3.org/2001/XMLSchema#dateTime",
+    "baseIri" : "http://www.w3.org/2001/XMLSchema",
+    "id" : "7",
+    "label" : {
+      "IRI-based" : "dateTime"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2001/XMLSchema#dateTime",
+    "baseIri" : "http://www.w3.org/2001/XMLSchema",
+    "id" : "15",
+    "label" : {
+      "IRI-based" : "dateTime"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "2",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "9",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "10",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2002/07/owl#Thing",
+    "baseIri" : "http://owl2vowl.de",
+    "id" : "18",
+    "label" : {
+      "undefined" : "Thing"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "id" : "19",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://purl.org/muto/core#PrivateTagging",
+    "baseIri" : "http://purl.org/muto/core",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "PrivateTagging",
+      "en" : "Private Tagging"
+    },
+    "comment" : {
+      "en" : "A private tagging is a tagging that is only visible to its creator (unless the creator has not granted access to others via muto:grantAccess). Every tagging that is not an instance of muto:PrivateTagging is public by default."
+    },
+    "id" : "21",
+    "superClasses" : [ "1" ]
+  }, {
+    "iri" : "http://www.w3.org/2001/XMLSchema#dateTime",
+    "baseIri" : "http://www.w3.org/2001/XMLSchema",
+    "id" : "24",
+    "label" : {
+      "IRI-based" : "dateTime"
+    }
+  }, {
+    "iri" : "http://www.w3.org/2000/01/rdf-schema#Literal",
+    "baseIri" : "http://www.w3.org/2000/01/rdf-schema",
+    "id" : "25",
+    "label" : {
+      "IRI-based" : "Literal",
+      "undefined" : "Literal"
+    }
+  }, {
+    "iri" : "http://purl.org/muto/core#AutoTag",
+    "baseIri" : "http://purl.org/muto/core",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: muto:AutoTag was a subclass of muto:Tagging (called muto:autoTagging) in earlier versions. Defining it as a subclass of muto:Tag is more appropriate and allows for taggings that contain a combination of manually and automatically created tags.",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "AutoTag",
+      "en" : "Automatic Tag"
+    },
+    "comment" : {
+      "en" : "An automatic tag is a tag that is automatically associated with a resource (e.g. by a tagging system), i.e. it is not entered by a human being."
+    },
+    "id" : "6",
+    "superClasses" : [ "4" ]
+  }, {
+    "iri" : "http://rdfs.org/sioc/ns#Item",
+    "baseIri" : "http://rdfs.org/sioc/ns",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "Item"
+    },
+    "subClasses" : [ "1" ],
+    "attributes" : [ "external" ],
+    "id" : "32"
+  }, {
+    "iri" : "http://rdfs.org/sioc/ns#UserAccount",
+    "baseIri" : "http://rdfs.org/sioc/ns",
+    "instances" : 0,
+    "label" : {
+      "IRI-based" : "UserAccount"
+    },
+    "attributes" : [ "external" ],
+    "id" : "12"
+  }, {
+    "iri" : "http://purl.org/muto/core#Tagging",
+    "baseIri" : "http://purl.org/muto/core",
+    "instances" : 0,
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "Tagging",
+      "en" : "Tagging"
+    },
+    "subClasses" : [ "21" ],
+    "comment" : {
+      "en" : "A tagging links a resource to a user account and one or more tags."
+    },
+    "id" : "1",
+    "superClasses" : [ "32" ]
+  } ],
+  "property" : [ {
+    "id" : "0",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "8",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "11",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "16",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "20",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "22",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "26",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "27",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "13",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "28",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "17",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "29",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "31",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "14",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "23",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "34",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "33",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "3",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "30",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "35",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "36",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "37",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "38",
+    "type" : "owl:objectProperty"
+  }, {
+    "id" : "39",
+    "type" : "owl:datatypeProperty"
+  }, {
+    "id" : "40",
+    "type" : "rdfs:SubClassOf"
+  }, {
+    "id" : "41",
+    "type" : "rdfs:SubClassOf"
+  } ],
+  "propertyAttribute" : [ {
+    "iri" : "http://purl.org/muto/core#taggedResource",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "taggedResource",
+      "en" : "tagged resource"
+    },
+    "superproperty" : [ "3" ],
+    "domain" : "1",
+    "comment" : {
+      "en" : "Every tagging is linked to exactly one resource. This can be any kind of resource (i.e. all subclasses of rdfs:Resource), including tags and taggings."
+    },
+    "attributes" : [ "functional", "object" ],
+    "id" : "0"
+  }, {
+    "iri" : "http://purl.org/dc/terms/modified",
+    "baseIri" : "http://purl.org/dc/terms",
+    "range" : "10",
+    "label" : {
+      "IRI-based" : "modified"
+    },
+    "domain" : "9",
+    "attributes" : [ "datatype", "external" ],
+    "id" : "8"
+  }, {
+    "iri" : "http://purl.org/muto/core#creatorOf",
+    "inverse" : "13",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "1",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "creatorOf",
+      "en" : "creator of"
+    },
+    "superproperty" : [ "14" ],
+    "domain" : "12",
+    "comment" : {
+      "en" : "A user account can have a (theoretically unlimited) number of taggings. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of."
+    },
+    "attributes" : [ "object" ],
+    "id" : "11"
+  }, {
+    "iri" : "http://purl.org/muto/core#hasAccess",
+    "inverse" : "17",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "1",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: see muto:grantAccess",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "hasAccess",
+      "en" : "has access"
+    },
+    "domain" : "2",
+    "comment" : {
+      "en" : "A user account or user group can have access to a private tagging from another user if the access is explicitly permitted by the creator of the tagging. This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging has suggested the tagging to another user)."
+    },
+    "attributes" : [ "object" ],
+    "id" : "16"
+  }, {
+    "range" : "4",
+    "domain" : "6",
+    "attributes" : [ "anonymous", "object" ],
+    "id" : "20"
+  }, {
+    "iri" : "http://purl.org/muto/core#meaningOf",
+    "inverse" : "23",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "4",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "meaningOf",
+      "en" : "meaning of"
+    },
+    "domain" : "18",
+    "comment" : {
+      "en" : "The number of tags that can be linked to one and the same meaning is theoretically unlimited."
+    },
+    "attributes" : [ "object" ],
+    "id" : "22"
+  }, {
+    "iri" : "http://rdfs.org/sioc/ns#has_creator",
+    "baseIri" : "http://rdfs.org/sioc/ns",
+    "range" : "9",
+    "label" : {
+      "IRI-based" : "has_creator"
+    },
+    "domain" : "9",
+    "subproperty" : [ "13" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "26"
+  }, {
+    "iri" : "http://purl.org/muto/core#tagOf",
+    "inverse" : "28",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "1",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "tagOf",
+      "en" : "tag of"
+    },
+    "domain" : "4",
+    "comment" : {
+      "en" : "Every tag is linked to exactly one tagging. This results from the fact that tags with same labels are NOT merged in the ontology."
+    },
+    "attributes" : [ "functional", "object" ],
+    "id" : "27"
+  }, {
+    "iri" : "http://purl.org/muto/core#hasCreator",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "12",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "hasCreator",
+      "en" : "has creator"
+    },
+    "superproperty" : [ "26" ],
+    "domain" : "1",
+    "comment" : {
+      "en" : "Every tagging is linked to at most one user account. This property can be omitted for automatic taggings. In contrast to its superproperty sioc:has_creator, it is functional and with an explicit domain. Use sioc:member_of to define groups for group tagging or link to foaf:Agent, foaf:Person, or foaf:Group via sioc:account_of."
+    },
+    "attributes" : [ "functional", "object" ],
+    "id" : "13"
+  }, {
+    "iri" : "http://purl.org/muto/core#hasTag",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "4",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "hasTag",
+      "en" : "has tag"
+    },
+    "domain" : "1",
+    "comment" : {
+      "en" : "A tagging consists of a (theoretically unlimited) number of tags. A tagging may also consist of no tags, e.g. if the system allows its users to mark a resource first and add tags later."
+    },
+    "attributes" : [ "object" ],
+    "id" : "28"
+  }, {
+    "iri" : "http://purl.org/muto/core#grantAccess",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "2",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: The range information has been removed for greater flexibility and OWL Lite conformance (no longer owl:unionOf). Classes from different vocabularies can now be used here - such as sioc:UserAccount, sioc:Usergroup, foaf:OnlineAccount, foaf:Group, or dcterms:Agent -, though we recommend the use of sioc:UserAccount or sioc:Usergroup to remain in the SIOC namespace.",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "grantAccess",
+      "en" : "grant access"
+    },
+    "domain" : "1",
+    "comment" : {
+      "en" : "A (usually private) tagging can be linked to one or more user accounts or user groups that should have access to it (apart from the creator). This property can also be used in public tagging to link a user account or user group to a tagging (e.g. if the creator of a tagging wants to suggest the tagging to another user)."
+    },
+    "attributes" : [ "object" ],
+    "id" : "17"
+  }, {
+    "iri" : "http://purl.org/muto/core#previousTag",
+    "inverse" : "30",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "4",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: see muto:nextTag",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "previousTag",
+      "en" : "previous tag"
+    },
+    "domain" : "4",
+    "comment" : {
+      "en" : "This property indicates the tag that is preceding in the list of tags. It can be used to describe the order in which the tags have been entered by the user."
+    },
+    "attributes" : [ "functional", "object" ],
+    "id" : "29"
+  }, {
+    "iri" : "http://purl.org/muto/core#tagLabel",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "25",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: The subproperty relation to rdfs:label has been removed for OWL DL conformance (rdfs:label is an annotation property and one cannot define subproperties for annotation properties in OWL DL).",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "tagLabel",
+      "en" : "tag label"
+    },
+    "domain" : "4",
+    "comment" : {
+      "en" : "Every tag has exactly one label (usually the one given by the user) - otherwise it is not a tag. Additional labels can be defined in the resource that is linked via muto:tagMeaning."
+    },
+    "attributes" : [ "datatype", "functional" ],
+    "id" : "31"
+  }, {
+    "iri" : "http://rdfs.org/sioc/ns#creator_of",
+    "baseIri" : "http://rdfs.org/sioc/ns",
+    "range" : "9",
+    "label" : {
+      "IRI-based" : "creator_of"
+    },
+    "domain" : "9",
+    "subproperty" : [ "11" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "14"
+  }, {
+    "iri" : "http://purl.org/muto/core#tagMeaning",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "18",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "tagMeaning",
+      "en" : "tag meaning"
+    },
+    "domain" : "4",
+    "subproperty" : [ "33" ],
+    "comment" : {
+      "en" : "The meaning of a tag can be expressed by a link to a well-defined resource. This can be any resource that clarifies the meaning of the tag (e.g. some DBpedia resource)."
+    },
+    "attributes" : [ "object" ],
+    "id" : "23"
+  }, {
+    "iri" : "http://purl.org/muto/core#taggingModified",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "15",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "taggingModified",
+      "en" : "tagging modified"
+    },
+    "domain" : "1",
+    "comment" : {
+      "en" : "A tagging can have multiple modification dates, as the number of times a tagging can be edited (e.g. to add or remove tags) is theoretically unlimited. The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal)."
+    },
+    "attributes" : [ "datatype" ],
+    "id" : "34"
+  }, {
+    "iri" : "http://purl.org/muto/core#autoMeaning",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "18",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "autoMeaning",
+      "en" : "automatic tag meaning"
+    },
+    "superproperty" : [ "23" ],
+    "domain" : "4",
+    "comment" : {
+      "en" : "This subproperty indicates that the meaning of a tag has been automatically defined (e.g. by a tagging system), i.e. it has not been defined by a human being. The default case is disambiguation by users via muto:tagMeaning."
+    },
+    "attributes" : [ "object" ],
+    "id" : "33"
+  }, {
+    "iri" : "http://rdfs.org/sioc/ns#about",
+    "baseIri" : "http://rdfs.org/sioc/ns",
+    "range" : "9",
+    "label" : {
+      "IRI-based" : "about"
+    },
+    "domain" : "9",
+    "subproperty" : [ "0" ],
+    "attributes" : [ "object", "external" ],
+    "id" : "3"
+  }, {
+    "iri" : "http://purl.org/muto/core#nextTag",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "4",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ],
+      "versionInfo" : [ {
+        "identifier" : "versionInfo",
+        "language" : "undefined",
+        "value" : "Version 1.0: Earlier versions of MUTO defined a datatype property muto:tagPosition with integer values which has some drawbacks compared to this solution.",
+        "type" : "label"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "nextTag",
+      "en" : "next tag"
+    },
+    "domain" : "4",
+    "comment" : {
+      "en" : "This property indicates the tag that follows next in the list of tags. It can be used to describe the order in which the tags have been entered by the user."
+    },
+    "attributes" : [ "functional", "object" ],
+    "id" : "30"
+  }, {
+    "iri" : "http://purl.org/muto/core#taggingCreated",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "7",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "taggingCreated",
+      "en" : "tagging created"
+    },
+    "domain" : "1",
+    "comment" : {
+      "en" : "Every tagging has exactly one creation date and time. The datatype of this property is xsd:dateTime (in contrast to its superproperty dcterms:created which has range rdfs:Literal)."
+    },
+    "attributes" : [ "datatype", "functional" ],
+    "id" : "35"
+  }, {
+    "iri" : "http://purl.org/dc/terms/created",
+    "baseIri" : "http://purl.org/dc/terms",
+    "range" : "19",
+    "label" : {
+      "IRI-based" : "created"
+    },
+    "domain" : "9",
+    "attributes" : [ "datatype", "external" ],
+    "id" : "36"
+  }, {
+    "range" : "5",
+    "domain" : "4",
+    "attributes" : [ "anonymous", "object" ],
+    "id" : "37"
+  }, {
+    "iri" : "http://purl.org/muto/core#taggedWith",
+    "inverse" : "0",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "1",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "taggedWith",
+      "en" : "tagged with"
+    },
+    "domain" : "2",
+    "comment" : {
+      "en" : "A resource can have several taggings from different users. Tags are never directly linked to resources but can be inferred from the taggings."
+    },
+    "attributes" : [ "object" ],
+    "id" : "38"
+  }, {
+    "iri" : "http://purl.org/muto/core#tagCreated",
+    "baseIri" : "http://purl.org/muto/core",
+    "range" : "24",
+    "annotations" : {
+      "isDefinedBy" : [ {
+        "identifier" : "isDefinedBy",
+        "language" : "undefined",
+        "value" : "http://purl.org/muto/core#",
+        "type" : "iri"
+      } ]
+    },
+    "label" : {
+      "IRI-based" : "tagCreated",
+      "en" : "tag created"
+    },
+    "domain" : "4",
+    "comment" : {
+      "en" : "The creation date and time of a tag. This property can be omitted if muto:taggingCreated = muto:tagCreated (i.e. in the common case that a tag has been created along with a tagging, not in a later edit of the tagging). The datatype of this property is xsd:dateTime (in contrast to it superproperty dcterms:created which has range rdfs:Literal)."
+    },
+    "attributes" : [ "datatype", "functional" ],
+    "id" : "39"
+  }, {
+    "range" : "1",
+    "domain" : "21",
+    "attributes" : [ "anonymous", "object" ],
+    "id" : "40"
+  }, {
+    "range" : "32",
+    "domain" : "1",
+    "attributes" : [ "anonymous", "object" ],
+    "id" : "41"
+  } ]
+}

File diff suppressed because it is too large
+ 11678 - 0
webvowl/data/ontology.json


File diff suppressed because it is too large
+ 1496 - 0
webvowl/data/ontovibe.json


File diff suppressed because it is too large
+ 3703 - 0
webvowl/data/personasonto.json


File diff suppressed because it is too large
+ 3371 - 0
webvowl/data/sioc.json


+ 163 - 0
webvowl/data/template.json

@@ -0,0 +1,163 @@
+{
+  "namespace": [
+    {
+      "name": "",
+      "iri": ""
+    }
+  ],
+  "header": {
+    "languages": [
+      "all",
+      "occurring",
+      "languages"
+    ],
+    "title": {
+      "language": "label"
+    },
+    "iri": "",
+    "version": "",
+    "author": [
+      "Author One",
+      "Author Two"
+    ],
+    "description": {
+      "language": "label"
+    },
+    "other": {
+      "someIdentifier": [
+        {
+          "identifier": "someIdentifier",
+          "language": "undefined",
+          "value": "http://an.iri/",
+          "type": "iri"
+        }
+      ],
+      "someOtherIdentifier": [
+        {
+          "identifier": "someOtherIdentifier",
+          "language": "undefined",
+          "value": "Some person",
+          "type": "label"
+        }
+      ]
+    }
+  },
+  "metrics" : {
+    "classCount" : 40,
+    "datatypeCount" : 13,
+    "objectPropertyCount" : 23,
+    "datatypePropertyCount" : 13,
+    "propertyCount" : 36,
+    "nodeCount" : 53,
+    "axiomCount" : 216,
+    "individualCount" : 8
+  },
+  "class": [
+    {
+      "id": "",
+      "type": ""
+    }
+  ],
+  "classAttribute": [
+    {
+      "id": "",
+      "label": "",
+      "iri": "",
+      "individuals": [
+        {
+          "iri": "",
+          "labels": {
+            "language": "label"
+          },
+          "annotations": {}
+        }
+      ],
+      "comment": "",
+      "equivalent": [
+        ""
+      ],
+      "union": [
+        ""
+      ],
+      "intersection": [
+        ""
+      ],
+      "complement": [
+        ""
+      ],
+      "attributes": [
+        "deprecated",
+        "external",
+        "datatype",
+        "object",
+        "rdf"
+      ]
+    }
+  ],
+  "datatype": [
+    {
+      "id": "",
+      "type": ""
+    }
+  ],
+  "datatypeAttribute": [
+    {
+      "id": "",
+      "label" : {
+        "language" : "label"
+      },
+      "iri": "",
+      "individuals": [
+        {
+          "iri": "",
+          "labels": {
+            "language": "label"
+          },
+          "annotations": {}
+        }
+      ],
+      "comment": "",
+      "equivalent": [
+        ""
+      ]
+    }
+  ],
+  "property": [
+    {
+      "id": ""
+    }
+  ],
+  "propertyAttribute": [
+    {
+      "id": "",
+      "domain": "",
+      "range": "",
+      "inverse": "",
+      "label" : {
+        "language" : "label"
+      },
+      "type": "",
+      "comment": "",
+      "cardinality": "",
+      "minCardinality": "",
+      "maxCardinality": "",
+      "subproperty": [
+        ""
+      ],
+      "equivalent": [
+        ""
+      ],
+      "attributes": [
+        "deprecated",
+        "external",
+        "datatype",
+        "object",
+        "rdf",
+        "transitive",
+        "functional",
+        "inverse functional",
+        "symmetric"
+      ]
+    }
+  ]
+}

BIN
webvowl/favicon.ico


File diff suppressed because it is too large
+ 295 - 0
webvowl/index.html


File diff suppressed because it is too large
+ 5 - 0
webvowl/js/d3.min.js


File diff suppressed because it is too large
+ 3 - 0
webvowl/js/webvowl.app.js


File diff suppressed because it is too large
+ 5 - 0
webvowl/js/webvowl.js


+ 21 - 0
webvowl/license.txt

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014-2018 Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.