Browse Source

initial commit; ISWC2017

Harshvardhan Pandit 7 years ago
commit
e252929570

File diff suppressed because it is too large
+ 91 - 0
docs/index-en.html


File diff suppressed because it is too large
+ 582 - 0
docs/ontology.nt


+ 671 - 0
docs/ontology.ttl

@@ -0,0 +1,671 @@
+@prefix : <http://purl.org/adaptcentre/openscience/ontologies/consent#> .
+@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://purl.org/adaptcentre/openscience/ontologies/consent> .
+
+<http://purl.org/adaptcentre/openscience/ontologies/consent> rdf:type owl:Ontology ;
+                                                              owl:versionIRI <https://openscience.adaptcentre.ie/ontologies/consent/v/consent_v1> ;
+                                                              owl:imports <http://www.w3.org/ns/prov.owl> ;
+                                                              <http://purl.org/dc/elements/1.1/title> "Consent Ontology"^^xsd:string ;
+                                                              <http://purl.org/dc/terms/abstract> """The General Data Protection Regulations (GDPR) imposes greater
+restrictions on obtaining valid user consents involving the use of personal data.
+A semantic model of consent can make the concepts of consent explicit, estab-
+lish a common understanding and enable re-use of consent. Therefore, forming
+a semantic model of consent will satisfy the GDPR requirements of specificity
+and unambiguity and is an important step towards ensuring compliance. In this
+paper, we discuss obtaining an open vocabulary of expressing consent leverag-
+ing existing semantic models of provenance, processes, permission and obliga-
+tions. We also present a reference architecture for the management of data pro-
+cessing according to consent permission. This data management model utilizes
+the open vocabulary of consent and incorporates the change of context into the
+data processing activity. By identifying and incorporating changes to the rela-
+tional context between data controllers and data subjects into the data pro-
+cessing model, it aims to improve the integration of data management across
+different information systems specifically adhering to the GDPR and helping
+controllers to demonstrate compliance."""^^xsd:string ;
+                                                              <http://purl.org/dc/terms/created> "2017-08-01"^^xsd:string ;
+                                                              <http://purl.org/dc/terms/license> <https://creativecommons.org/licenses/by/4.0/> ;
+                                                              <http://purl.org/dc/terms/modified> "2017-10-21"^^xsd:string ;
+                                                              <http://purl.org/vocab/vann/preferredNamespacePrefix> "Consent Ontology"^^xsd:string ,
+                                                                                                                    "consent"^^xsd:string ;
+                                                              rdfs:comment "The consent ontology presents a way to define and describe consent in terms relevant to the GDPR."^^xsd:string .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  http://purl.org/dc/elements/1.1/title
+<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/abstract
+<http://purl.org/dc/terms/abstract> rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/created
+<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/license
+<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/modified
+<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/vocab/vann/example
+<http://purl.org/vocab/vann/example> rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/vocab/vann/preferredNamespacePrefix
+<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#activity_has_purpose
+:activity_has_purpose rdf:type owl:ObjectProperty ;
+                      rdfs:domain :Action ;
+                      rdfs:range :Purpose ;
+                      rdfs:label "activity has purpose"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#consent_given_at
+:consent_given_at rdf:type owl:ObjectProperty ;
+                  rdfs:domain :Consent ;
+                  rdfs:range :Context ;
+                  rdfs:label "consent given at"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#consent_given_by
+:consent_given_by rdf:type owl:ObjectProperty ;
+                  rdfs:domain :Consent ;
+                  rdfs:range :Consenting_party ;
+                  rdfs:label "consent given by"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#consent_given_for
+:consent_given_for rdf:type owl:ObjectProperty ;
+                   rdfs:domain :Consent ;
+                   rdfs:range :Permission ;
+                   rdfs:label "consent given for"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#data_has_a_category
+:data_has_a_category rdf:type owl:ObjectProperty ;
+                     rdfs:domain :Data ;
+                     rdfs:range :Category ;
+                     rdfs:label "data has a category"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#data_has_a_format
+:data_has_a_format rdf:type owl:ObjectProperty ;
+                   rdfs:domain :Data ;
+                   rdfs:range :Consent_Format ;
+                   rdfs:label "data has a format"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_for_activity
+:permission_given_for_activity rdf:type owl:ObjectProperty ;
+                               rdfs:domain :Permission ;
+                               rdfs:range :Action ;
+                               rdfs:label "permission given for activity"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_for_condition
+:permission_given_for_condition rdf:type owl:ObjectProperty ;
+                                rdfs:domain :Permission ;
+                                rdfs:range :Condition ;
+                                rdfs:label "permission given for condition"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_for_data
+:permission_given_for_data rdf:type owl:ObjectProperty ;
+                           rdfs:domain :Permission ;
+                           rdfs:range :Data ;
+                           rdfs:label "permission given for data"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_to
+:permission_given_to rdf:type owl:ObjectProperty ;
+                     rdfs:domain :Permission ;
+                     rdfs:range :Allowed_party ;
+                     rdfs:comment ""^^xsd:string ;
+                     rdfs:label "permission given to"^^xsd:string .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Action
+:Action rdf:type owl:Class ;
+        rdfs:subClassOf :Permission ;
+        rdfs:comment "'action' is used to identify what action is permitted by the consent."^^xsd:string ;
+        rdfs:label "action"^^xsd:string ;
+        <http://www.w3.org/ns/prov#definition> "'action' defines what action is permitted by the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Activity
+:Activity rdf:type owl:Class ;
+          rdfs:subClassOf :Consent_Obligation ;
+          rdfs:comment "This term 'activity' is used to define what to do when some 'event' occures related to consent. For example, when the consent expires (event), then re-solicit consent (activity) or when the consent is revoked (event) then stop processing (activity)."^^xsd:string ;
+          rdfs:label "activity"^^xsd:string ;
+          <http://www.w3.org/ns/prov#definition> """'Activity' defines what activiy is required to do when an event occures due to 
+
+
+Consent Obligation has an event and an activity. When that even occures that activity is required to be executed by the 'Consent Obligation'"""^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Agreegated_analysis
+:Agreegated_analysis rdf:type owl:Class ;
+                     rdfs:subClassOf :Purpose ;
+                     rdfs:label "agreegated analysis"^^xsd:string ;
+                     <http://www.w3.org/ns/prov#definition> "'agreegated analysis' is a subtype of 'purpose'. It means the data are allowed for analysis and the analysis can agreegate data from other sources as well."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Allowed_party
+:Allowed_party rdf:type owl:Class ;
+               rdfs:subClassOf <http://www.w3.org/ns/prov#Agent> ;
+               rdfs:comment "'Allowed party' is used to indicate who the party (person or organisation) is that is allowed (or denied )to perform certain action on the particular data by this consent."^^xsd:string ;
+               rdfs:label "allowed party"^^xsd:string ;
+               <http://www.w3.org/ns/prov#definition> "'Allowed party' defines the party (person or organisation) that is allowed (or denied )to perform certain action on the particular data by this consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#App_based
+:App_based rdf:type owl:Class ;
+           rdfs:subClassOf :Consent_Format ;
+           rdfs:comment "It identifies if the consent is taken in the form of mobile application."^^xsd:string ;
+           rdfs:label "mobile application based"^^xsd:string ;
+           <http://www.w3.org/ns/prov#definition> "It defines if the consent is taken in the form of mobile application."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Audio
+:Audio rdf:type owl:Class ;
+       rdfs:subClassOf :Consent_Format ;
+       rdfs:comment "It is used to identify if the consent is taken in the form of audio."^^xsd:string ;
+       rdfs:label "audio"^^xsd:string ;
+       <http://www.w3.org/ns/prov#definition> "It identifies if the consent is taken in the form of audio."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Audio_data
+:Audio_data rdf:type owl:Class ;
+            rdfs:subClassOf :Single_format_data ;
+            rdfs:label "audio data"^^xsd:string ;
+            <http://www.w3.org/ns/prov#definition> "'audio data' defines the format of data is audio."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Business_type
+:Business_type rdf:type owl:Class ;
+               rdfs:subClassOf :Share_with ;
+               rdfs:comment "'business type' indicates the type of business the data is permitted to share by this consent."^^xsd:string ;
+               rdfs:label "business type"^^xsd:string ;
+               <http://www.w3.org/ns/prov#definition> "'business type' defines with what type of business the data is permitted to share by this consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Category
+:Category rdf:type owl:Class ;
+          rdfs:subClassOf :Data ;
+          rdfs:comment "'category' identifies the category of data such as personal data (sensitive or non sensitive) / non personal data etc."^^xsd:string ;
+          rdfs:label "category"^^xsd:string ;
+          <http://www.w3.org/ns/prov#definition> "'category' defines the category of data on which this consent applies."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Collect
+:Collect rdf:type owl:Class ;
+         rdfs:subClassOf :Permitted_Action ;
+         rdfs:comment "'collect' indicates the action to collect data. This is used to identify if data collection is allowed by the consent's permission."^^xsd:string ;
+         rdfs:label "collect"^^xsd:string ;
+         <http://www.w3.org/ns/prov#definition> "'collect' defines the action to collect data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Condition
+:Condition rdf:type owl:Class ;
+           rdfs:subClassOf :Permission ;
+           rdfs:comment "'condition' is used to mention if there is any condition based on which the permission mentioned in the consent will be applicable. In other words the permission mentioned in the consent is applicable only when the conditions are met."^^xsd:string ;
+           rdfs:label "condition"^^xsd:string ;
+           <http://www.w3.org/ns/prov#definition> "'condition' defines based on what condition the permission is applicable."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Consent
+:Consent rdf:type owl:Class ;
+         rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+         rdfs:isDefinedBy "‘consent’ of the data subject means any freely given, specific, informed and unambiguous indication of the data subject's wishes by which he or she, by a statement or by a clear affirmative action, signifies agreement to the processing of personal data relating to him or her;"^^xsd:string ;
+         rdfs:label "consent"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Consent_Format
+:Consent_Format rdf:type owl:Class ;
+                rdfs:subClassOf :Context ;
+                rdfs:comment "It is used to record at what format the consent was obtained."^^xsd:string ;
+                rdfs:label "consent format"^^xsd:string ;
+                <http://www.w3.org/ns/prov#definition> "'consent format' defines the format was used to obtain the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Consent_Obligation
+:Consent_Obligation rdf:type owl:Class ;
+                    rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+                    rdfs:label "consent obligation"^^xsd:string ;
+                    <http://www.w3.org/ns/prov#definition> "Obligations are the actions to be performated when an event occures. 'consent obligation' defines the obligation related to consent, i.e. it defines what action to perform when an event related to consent occures. For example, when the consent expires (event), then re-solicit consent (activity) or when the consent is revoked (event) then stop processing (activity)."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Consenting_party
+:Consenting_party rdf:type owl:Class ;
+                  rdfs:subClassOf <http://www.w3.org/ns/prov#Agent> ;
+                  rdfs:label "consenting party"^^xsd:string ;
+                  <http://www.w3.org/ns/prov#definition> "'consenting party' is the person who is giving the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Context
+:Context rdf:type owl:Class ;
+         rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+         rdfs:comment "Context is used to keep track of the contextual information while giving, modifying or revoking consent."^^xsd:string ;
+         rdfs:label "'Context'"^^xsd:string ;
+         <http://www.w3.org/ns/prov#definition> "It defines at what context the consent was given."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Data
+:Data rdf:type owl:Class ;
+      rdfs:subClassOf :Permission ;
+      rdfs:comment "'data' identifies to what data this consent is applicable."^^xsd:string ;
+      rdfs:label "data"^^xsd:string ;
+      <http://www.w3.org/ns/prov#definition> "'data' defines what data is premitted by this consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Data_Format
+:Data_Format rdf:type owl:Class ;
+             rdfs:subClassOf :Data ;
+             rdfs:comment "'data format' identifies the format  data for which this consent is applicable."^^xsd:string ;
+             rdfs:label "data format"^^xsd:string ;
+             <http://www.w3.org/ns/prov#definition> "'data format' defines the format of data for which this consent is applicable."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Data_Subject
+:Data_Subject rdf:type owl:Class ;
+              rdfs:subClassOf :Consenting_party ;
+              rdfs:label "data subject"^^xsd:string ;
+              <http://www.w3.org/ns/prov#definition> ""^^xsd:string ,
+                                                     "'data subject' is the person who is identified by the personal data or the data is about that person."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Data_Subject_Representative
+:Data_Subject_Representative rdf:type owl:Class ;
+                             rdfs:subClassOf :Consenting_party ;
+                             rdfs:label "data subject's representative"^^xsd:string ;
+                             <http://www.w3.org/ns/prov#definition> "'data subject's representative' is the person who is consenting on behalf of the data subject."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Denied_Action
+:Denied_Action rdf:type owl:Class ;
+               rdfs:subClassOf :Action ;
+               rdfs:comment "'denied action' indicates the action that is denied by the consent."^^xsd:string ;
+               rdfs:label "denied action"^^xsd:string ;
+               <http://www.w3.org/ns/prov#definition> "'denied action' defines what action is denied by the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Email_marketing
+:Email_marketing rdf:type owl:Class ;
+                 rdfs:subClassOf :Marketing ;
+                 rdfs:label "email marketing"^^xsd:string ;
+                 <http://www.w3.org/ns/prov#definition> "'email marketing' is a subtype of purpose 'marketing.'"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Event
+:Event rdf:type owl:Class ;
+       rdfs:subClassOf :Consent_Obligation ;
+       rdfs:label "event"^^xsd:string ;
+       <http://www.w3.org/ns/prov#definition> """'event' defines the event based on which an activity is required to do. 
+
+
+Consent Obligation has an event and an activity. When that even occures that activity is required to be executed by the 'Consent Obligation'"""^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Examine
+:Examine rdf:type owl:Class ;
+         rdfs:subClassOf :Use ;
+         rdfs:label "examine"^^xsd:string ;
+         <http://www.w3.org/ns/prov#definition> "'examine' is a subtype of action 'use'."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#For_profit
+:For_profit rdf:type owl:Class ;
+            rdfs:subClassOf :Business_type ;
+            rdfs:label "for profit"^^xsd:string ;
+            <http://www.w3.org/ns/prov#definition> "'for profit' defines the business type of the organisation with whom the data is permitted to share is for profit."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Genetic_data
+:Genetic_data rdf:type owl:Class ;
+              rdfs:subClassOf :Personal_data ;
+              rdfs:comment "'genetic data' is a subtype of 'personal data'."^^xsd:string ;
+              rdfs:label "genetic data"^^xsd:string ;
+              <http://www.w3.org/ns/prov#definition> "'genetic data' identifies the of 'category' of data applicable by this consent is genetic data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Granting_Context
+:Granting_Context rdf:type owl:Class ;
+                  rdfs:subClassOf :Context ;
+                  rdfs:comment "'granting context' says at what context the consent was given."^^xsd:string ;
+                  rdfs:label "granting context"^^xsd:string ;
+                  <http://www.w3.org/ns/prov#definition> "'granting context' defines at what context the consent was given."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Health_data
+:Health_data rdf:type owl:Class ;
+             rdfs:subClassOf :Personal_data ;
+             rdfs:comment "'health data' identifies the of 'category' of data applicable by this consent is health data."^^xsd:string ,
+                          "'health data' is a subtype of 'personal data'."^^xsd:string ;
+             rdfs:label "health data"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Information_exchanged
+:Information_exchanged rdf:type owl:Class ;
+                       rdfs:subClassOf :Context ;
+                       rdfs:comment "'information exchanged' says what information was provided while the consent was given."^^xsd:string ;
+                       rdfs:label "information exchanged"^^xsd:string ;
+                       <http://www.w3.org/ns/prov#definition> "'information exchanged' is used to note the information that was provided while the consent was given."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Legal_representative_of_data_subject
+:Legal_representative_of_data_subject rdf:type owl:Class ;
+                                      rdfs:subClassOf :Data_Subject_Representative ;
+                                      rdfs:label "legal representative of data subject"^^xsd:string ;
+                                      <http://www.w3.org/ns/prov#definition> "'legal representative of data subject' is the person who is legally consenting on behalf of the data subject."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Location
+:Location rdf:type owl:Class ;
+          rdfs:subClassOf :Context ;
+          rdfs:comment "'location' says where the consent is given."^^xsd:string ;
+          rdfs:label "location"^^xsd:string ;
+          <http://www.w3.org/ns/prov#definition> "'location' defines the context of where the consent is given."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing
+:Marketing rdf:type owl:Class ;
+           rdfs:subClassOf :Purpose ;
+           rdfs:label "marketing"^^xsd:string ;
+           <http://www.w3.org/ns/prov#definition> "'marketing' is a subtype of purpose."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing_via_phone
+:Marketing_via_phone rdf:type owl:Class ;
+                     rdfs:subClassOf :Marketing ;
+                     rdfs:label "phone marketing"^^xsd:string ;
+                     <http://www.w3.org/ns/prov#definition> "'phone marketing' is a subtype of purpose 'marketing.'"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing_via_post
+:Marketing_via_post rdf:type owl:Class ;
+                    rdfs:subClassOf :Marketing ;
+                    rdfs:label "marketing by post"^^xsd:string ;
+                    <http://www.w3.org/ns/prov#definition> "'marketing by post' is a subtype of purpose marketing."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing_via_text
+:Marketing_via_text rdf:type owl:Class ;
+                    rdfs:subClassOf :Marketing ;
+                    rdfs:label "marketing by text"^^xsd:string ;
+                    <http://www.w3.org/ns/prov#definition> "'marketing by text' is a subtype of purpose marketing."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Mixed_format_data
+:Mixed_format_data rdf:type owl:Class ;
+                   rdfs:subClassOf :Data_Format ;
+                   rdfs:comment "'mixed format data' indicates  if the data being consented has a mixed format i.e.  the data comtains various format. An example of mixed format data can be a combination of data of both audio and text format of data."^^xsd:string ;
+                   rdfs:label "mixed format data"^^xsd:string ;
+                   <http://www.w3.org/ns/prov#definition> "'mixed format data' defines if the data being consented has a mixed format. mixed format data combines the data of various format."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Modification_Context
+:Modification_Context rdf:type owl:Class ;
+                      rdfs:subClassOf :Context ;
+                      rdfs:comment "'modification context' is used to indicate at what context the consent is modified."^^xsd:string ;
+                      rdfs:label "modification context"^^xsd:string ;
+                      <http://www.w3.org/ns/prov#definition> "'modification context' defines at what context the consent is modified."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Modify
+:Modify rdf:type owl:Class ;
+        rdfs:subClassOf :Use ;
+        rdfs:label "modify"^^xsd:string ;
+        <http://www.w3.org/ns/prov#definition> "'modify' is a subtype of action 'use'."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Name_of_Controller
+:Name_of_Controller rdf:type owl:Class ;
+                    rdfs:subClassOf :Information_exchanged ;
+                    rdfs:label "name of controller"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Non_personal_data
+:Non_personal_data rdf:type owl:Class ;
+                   rdfs:subClassOf :Category ;
+                   rdfs:comment "'non personal data' is a subtype of 'category' of data."^^xsd:string ;
+                   rdfs:label "non personal data"^^xsd:string ;
+                   <http://www.w3.org/ns/prov#definition> "'non personal data' identifies the  of 'category' of data applicable by this consent is not personal data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Non_profit
+:Non_profit rdf:type owl:Class ;
+            rdfs:subClassOf :Business_type ;
+            rdfs:label "non profit"^^xsd:string ;
+            <http://www.w3.org/ns/prov#definition> "'non profit' defines the business type of the organisation with whom the data is permitted to share is non profit."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Online_form
+:Online_form rdf:type owl:Class ;
+             rdfs:subClassOf :Consent_Format ;
+             rdfs:label "online form"^^xsd:string ;
+             <http://www.w3.org/ns/prov#definition> "It identifies if the consent is taken in the form of online form."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Online_opt_in_option
+:Online_opt_in_option rdf:type owl:Class ;
+                      rdfs:subClassOf :Consent_Format ;
+                      rdfs:label "online opt in option"^^xsd:string ;
+                      <http://www.w3.org/ns/prov#definition> "It identifies if the consent is taken as an online opt-in option."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Organisation
+:Organisation rdf:type owl:Class ;
+              rdfs:subClassOf :Share_with ;
+              rdfs:label "organisation"^^xsd:string ;
+              <http://www.w3.org/ns/prov#definition> "'organisation' identifies the organisation with whom the data is permitted to share."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Organisation_location
+:Organisation_location rdf:type owl:Class ;
+                       rdfs:subClassOf :Organisation ;
+                       rdfs:label "organisation's location"^^xsd:string ;
+                       <http://www.w3.org/ns/prov#definition> "'organisation's location' identifies the location of the organisation that is permitted by the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Organisation_name
+:Organisation_name rdf:type owl:Class ;
+                   rdfs:subClassOf :Organisation ;
+                   rdfs:label "organisation's name"^^xsd:string ;
+                   <http://www.w3.org/ns/prov#definition> "'organisation's name' identifies the name of the organisation that is permitted by the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Paper
+:Paper rdf:type owl:Class ;
+       rdfs:subClassOf :Consent_Format ;
+       rdfs:label "paper"^^xsd:string ;
+       <http://www.w3.org/ns/prov#definition> "It identifies if the consent is taken on paper."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Parent_of_data_subject
+:Parent_of_data_subject rdf:type owl:Class ;
+                        rdfs:subClassOf :Data_Subject_Representative ;
+                        rdfs:label "parent of data subject"^^xsd:string ;
+                        <http://www.w3.org/ns/prov#definition> "'parent of data subject' is the person who is the parent of data subject and consenting on behalf of the data subject where the data subject is a child."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Party_to_share_data_with
+:Party_to_share_data_with rdf:type owl:Class ;
+                          rdfs:subClassOf :Information_exchanged ;
+                          rdfs:label "party to share data with"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Permission
+:Permission rdf:type owl:Class ;
+            rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
+            rdfs:comment "'permission' is used to identify the authorisation granted by the consent."^^xsd:string ;
+            rdfs:label "permission"^^xsd:string ;
+            <http://www.w3.org/ns/prov#definition> "'permission' defines the authorisation granted by the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Permitted_Action
+:Permitted_Action rdf:type owl:Class ;
+                  rdfs:subClassOf :Action ;
+                  rdfs:comment "'permitted action' indicates the action that is allowed by the consent."^^xsd:string ;
+                  rdfs:label "permitted action"^^xsd:string ;
+                  <http://www.w3.org/ns/prov#definition> "'permitted action' defines the action that is allowed by the consent."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Personal_data
+:Personal_data rdf:type owl:Class ;
+               rdfs:subClassOf :Category ;
+               rdfs:comment "'personal data' is a subtype of 'category' of data."^^xsd:string ;
+               rdfs:label "personal data"^^xsd:string ;
+               <http://www.w3.org/ns/prov#definition> "'personal data' identifies the of 'category' of data applicable by this consent is personal data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Picture_data
+:Picture_data rdf:type owl:Class ;
+              rdfs:subClassOf :Single_format_data ;
+              rdfs:label "picture data"^^xsd:string ;
+              <http://www.w3.org/ns/prov#definition> "'picture data' defines the format of data is image."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Purpose
+:Purpose rdf:type owl:Class ;
+         rdfs:subClassOf :Action ;
+         rdfs:label "purpose"^^xsd:string ;
+         <http://www.w3.org/ns/prov#definition> "'purpose' indicates for what purpose the action is allowed by the consent on the data"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Read
+:Read rdf:type owl:Class ;
+      rdfs:subClassOf :Use ;
+      rdfs:label "read"^^xsd:string ;
+      <http://www.w3.org/ns/prov#definition> "'read' is a subtype of action 'use'."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Retention_time
+:Retention_time rdf:type owl:Class ;
+                rdfs:subClassOf :Information_exchanged ;
+                rdfs:label "retention time"^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Revoking_Context
+:Revoking_Context rdf:type owl:Class ;
+                  rdfs:subClassOf :Context ;
+                  rdfs:comment "'revoking context' is used to indicate at what context the consent is revoked."^^xsd:string ;
+                  rdfs:label "revoking context"^^xsd:string ;
+                  <http://www.w3.org/ns/prov#definition> "'revoking context' defines at what context the consent is revoked."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Scientific_Purpose
+:Scientific_Purpose rdf:type owl:Class ;
+                    rdfs:subClassOf :Purpose ;
+                    rdfs:label "scientific purpose"^^xsd:string ;
+                    <http://www.w3.org/ns/prov#definition> "'scientific purpose' is a subtype of purpose."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Share_with
+:Share_with rdf:type owl:Class ;
+            rdfs:subClassOf :Permitted_Action ;
+            rdfs:comment "'share with' identifies who is allowed to share the data with by the consent."^^xsd:string ;
+            rdfs:label "share with"^^xsd:string ;
+            <http://www.w3.org/ns/prov#definition> "'share with' defines with whom the consent permits to share data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Single_format_data
+:Single_format_data rdf:type owl:Class ;
+                    rdfs:subClassOf :Data_Format ;
+                    rdfs:comment "'singe format data' indicates  if the data being consented has a single format.  An example of mixed format data can be a combination of data of either audio and text format of data, not a combination of these."^^xsd:string ;
+                    rdfs:label "single format data"^^xsd:string ;
+                    <http://www.w3.org/ns/prov#definition> "'single format data' defines if the data being consented has a single format."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Solo_analysis
+:Solo_analysis rdf:type owl:Class ;
+               rdfs:subClassOf :Purpose ;
+               rdfs:label "solo analysis"^^xsd:string ;
+               <http://www.w3.org/ns/prov#definition> "'solo analysis' is a subtype of 'purpose'. It means the data are allowed for analysis from this single source only, it can not be  agreegate with data from other sources."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Store
+:Store rdf:type owl:Class ;
+       rdfs:subClassOf :Permitted_Action ;
+       rdfs:comment "'store' indicates the action to store data. This is used to identify if data storage is allowed by the consent's permission."^^xsd:string ;
+       rdfs:label "store"^^xsd:string ;
+       <http://www.w3.org/ns/prov#definition> "'store' defines the action to store data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Text_data
+:Text_data rdf:type owl:Class ;
+           rdfs:subClassOf :Single_format_data ;
+           rdfs:label "text data"^^xsd:string ;
+           <http://www.w3.org/ns/prov#definition> "'text data' defines the format of data is text."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Time
+:Time rdf:type owl:Class ;
+      rdfs:subClassOf :Context ;
+      rdfs:comment "'time' says when the consent is given."^^xsd:string ;
+      rdfs:label "time"^^xsd:string ;
+      <http://www.w3.org/ns/prov#definition> "'time' defines the context of when the consent is given."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Use
+:Use rdf:type owl:Class ;
+     rdfs:subClassOf :Permitted_Action ;
+     rdfs:comment "'use' indicates the action to use data. This is used to identify if data use is allowed by the consent's permission."^^xsd:string ;
+     rdfs:label "use"^^xsd:string ;
+     <http://www.w3.org/ns/prov#definition> "'use' indicates the action to use data."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Validity_time
+:Validity_time rdf:type owl:Class ;
+               rdfs:subClassOf :Permission ;
+               rdfs:label "validity time"^^xsd:string ;
+               <http://www.w3.org/ns/prov#definition> "'validity time' defines the validity time of consent. The consent is valid only within this validity time."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Video
+:Video rdf:type owl:Class ;
+       rdfs:subClassOf :Consent_Format ;
+       rdfs:label "video"^^xsd:string ;
+       <http://www.w3.org/ns/prov#definition> "It identifies if the consent is taken in the form of video."^^xsd:string .
+
+
+###  http://purl.org/adaptcentre/openscience/ontologies/consent#Video_data
+:Video_data rdf:type owl:Class ;
+            rdfs:subClassOf :Single_format_data ;
+            rdfs:label "video data"^^xsd:string ;
+            <http://www.w3.org/ns/prov#definition> "'video data' defines the format of data is video."^^xsd:string .
+
+
+#################################################################
+#    General axioms
+#################################################################
+
+[ rdf:type owl:AllDisjointClasses ;
+  owl:members ( :Audio_data
+                :Picture_data
+                :Text_data
+                :Video_data
+              )
+] .
+
+
+###  Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/

File diff suppressed because it is too large
+ 1047 - 0
docs/ontology.xml


+ 18 - 0
docs/provenance/provenance-en.html

@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ 
+  </head> 
+
+<body>
+<div class="head">
+<h1>Provenance for Consent Ontology Documentation (https://openscience.adaptcentre.ie/ontologies/consent/v/consent_v1)</h1>
+<ul>
+<li>https://openscience.adaptcentre.ie/ontologies/consent/v/consent_v1 is a specialization of the generic URI http://purl.org/adaptcentre/openscience/ontologies/consent</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 2017-10-21</ul>
+</div>
+<p>back to <a href="..\index-en.html">documentation</a>. <a href="provenance-en.ttl">TTL format</a></p></div>
+</body> 
+</html>

+ 9 - 0
docs/provenance/provenance-en.ttl

@@ -0,0 +1,9 @@
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+<https://openscience.adaptcentre.ie/ontologies/consent/v/consent_v1> a prov:Entity;
+	 dc:title "Consent Ontology";
+	 prov:wasAttributedTo <https://github.com/dgarijo/Widoco/>,<http://www.essepuntato.it/lode/>;
+	 prov:specializationOf <http://purl.org/adaptcentre/openscience/ontologies/consent>;
+	 prov:wasGeneratedAt "2017-10-21";
+.

+ 34 - 0
docs/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
docs/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
docs/resources/jquery.js


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


+ 248 - 0
docs/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
docs/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
docs/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 } 
+}

+ 2 - 0
docs/sections/abstract-en.html

@@ -0,0 +1,2 @@
+<h2>Abstract</h2><span class="markdown">
+The General Data Protection Regulations (GDPR) imposes greater</span>

File diff suppressed because it is too large
+ 2282 - 0
docs/sections/crossref-en.html


+ 3 - 0
docs/sections/description-en.html

@@ -0,0 +1,3 @@
+<h2 id="desc" class="list">Consent Ontology: Description <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<span class="markdown">
+This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.</span>

+ 26 - 0
docs/sections/introduction-en.html

@@ -0,0 +1,26 @@
+<h2 id="intro" class="list">Introduction <span class="backlink"> back to <a href="#toc">ToC</a></span></h2>
+<span class="markdown">
+This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.</span>
+<div id="namespacedeclarations">
+<h3 id="ns" class="list">Namespace declarations</h3>
+<div id="ns" align="center">
+<table>
+<caption> <a href="#ns"> Table 1</a>: Namespaces used in the document </caption>
+<tbody>
+<tr><td><b>ns</b></td><td>&lt;http://www.w3.org/ns/&gt;</td></tr>
+<tr><td><b>owl</b></td><td>&lt;http://www.w3.org/2002/07/owl#&gt;</td></tr>
+<tr><td><b>xsd</b></td><td>&lt;http://www.w3.org/2001/XMLSchema#&gt;</td></tr>
+<tr><td><b>rdfs</b></td><td>&lt;http://www.w3.org/2000/01/rdf-schema#&gt;</td></tr>
+<tr><td><b>core</b></td><td>&lt;http://purl.org/vocab/frbr/core#&gt;</td></tr>
+<tr><td><b>rdf</b></td><td>&lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;</td></tr>
+<tr><td><b>terms</b></td><td>&lt;http://purl.org/dc/terms/&gt;</td></tr>
+<tr><td><b>v</b></td><td>&lt;https://openscience.adaptcentre.ie/ontologies/consent/v/&gt;</td></tr>
+<tr><td><b>vann</b></td><td>&lt;http://purl.org/vocab/vann/&gt;</td></tr>
+<tr><td><b>prov</b></td><td>&lt;http://www.w3.org/ns/prov#&gt;</td></tr>
+<tr><td><b>ontologies</b></td><td>&lt;http://purl.org/adaptcentre/openscience/ontologies/&gt;</td></tr>
+<tr><td><b>consent</b></td><td>&lt;http://purl.org/adaptcentre/openscience/ontologies/consent#&gt;</td></tr>
+<tr><td><b>dc</b></td><td>&lt;http://purl.org/dc/elements/1.1/&gt;</td></tr>
+</tbody>
+</table>
+</div>
+</div>

+ 319 - 0
docs/sections/overview-en.html

@@ -0,0 +1,319 @@
+<h2 id="overv" class="list">Consent Ontology: 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="#Context"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Context">'Context'</a>
+   </li>
+   <li>
+      <a href="#Action"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Action">action</a>
+   </li>
+   <li>
+      <a href="#Activity"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Activity">activity</a>
+   </li>
+   <li>
+      <a href="#Agreegated_analysis"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Agreegated_analysis">agreegated analysis</a>
+   </li>
+   <li>
+      <a href="#Allowed_party"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Allowed_party">allowed party</a>
+   </li>
+   <li>
+      <a href="#Audio"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Audio">audio</a>
+   </li>
+   <li>
+      <a href="#Audio_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Audio_data">audio data</a>
+   </li>
+   <li>
+      <a href="#Business_type"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Business_type">business type</a>
+   </li>
+   <li>
+      <a href="#Category"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Category">category</a>
+   </li>
+   <li>
+      <a href="#Collect"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Collect">collect</a>
+   </li>
+   <li>
+      <a href="#Condition"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Condition">condition</a>
+   </li>
+   <li>
+      <a href="#Consent"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Consent">consent</a>
+   </li>
+   <li>
+      <a href="#Consent_Format"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Consent_Format">consent format</a>
+   </li>
+   <li>
+      <a href="#Consent_Obligation"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Consent_Obligation">consent obligation</a>
+   </li>
+   <li>
+      <a href="#Consenting_party"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Consenting_party">consenting party</a>
+   </li>
+   <li>
+      <a href="#Data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Data">data</a>
+   </li>
+   <li>
+      <a href="#Data_Format"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Data_Format">data format</a>
+   </li>
+   <li>
+      <a href="#Data_Subject"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Data_Subject">data subject</a>
+   </li>
+   <li>
+      <a href="#Data_Subject_Representative"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Data_Subject_Representative">data subject's representative</a>
+   </li>
+   <li>
+      <a href="#Denied_Action"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Denied_Action">denied action</a>
+   </li>
+   <li>
+      <a href="#Email_marketing"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Email_marketing">email marketing</a>
+   </li>
+   <li>
+      <a href="#Event"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Event">event</a>
+   </li>
+   <li>
+      <a href="#Examine"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Examine">examine</a>
+   </li>
+   <li>
+      <a href="#For_profit"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#For_profit">for profit</a>
+   </li>
+   <li>
+      <a href="#Genetic_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Genetic_data">genetic data</a>
+   </li>
+   <li>
+      <a href="#Granting_Context"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Granting_Context">granting context</a>
+   </li>
+   <li>
+      <a href="#Health_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Health_data">health data</a>
+   </li>
+   <li>
+      <a href="#Information_exchanged"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Information_exchanged">information exchanged</a>
+   </li>
+   <li>
+      <a href="#Legal_representative_of_data_subject"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Legal_representative_of_data_subject">legal representative of data subject</a>
+   </li>
+   <li>
+      <a href="#Location"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Location">location</a>
+   </li>
+   <li>
+      <a href="#Marketing"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing">marketing</a>
+   </li>
+   <li>
+      <a href="#Marketing_via_post"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing_via_post">marketing by post</a>
+   </li>
+   <li>
+      <a href="#Marketing_via_text"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing_via_text">marketing by text</a>
+   </li>
+   <li>
+      <a href="#Mixed_format_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Mixed_format_data">mixed format data</a>
+   </li>
+   <li>
+      <a href="#App_based"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#App_based">mobile application based</a>
+   </li>
+   <li>
+      <a href="#Modification_Context"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Modification_Context">modification context</a>
+   </li>
+   <li>
+      <a href="#Modify"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Modify">modify</a>
+   </li>
+   <li>
+      <a href="#Name_of_Controller"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Name_of_Controller">name of controller</a>
+   </li>
+   <li>
+      <a href="#Non_personal_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Non_personal_data">non personal data</a>
+   </li>
+   <li>
+      <a href="#Non_profit"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Non_profit">non profit</a>
+   </li>
+   <li>
+      <a href="#Online_form"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Online_form">online form</a>
+   </li>
+   <li>
+      <a href="#Online_opt_in_option"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Online_opt_in_option">online opt in option</a>
+   </li>
+   <li>
+      <a href="#Organisation"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Organisation">organisation</a>
+   </li>
+   <li>
+      <a href="#Organisation_location"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Organisation_location">organisation's location</a>
+   </li>
+   <li>
+      <a href="#Organisation_name"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Organisation_name">organisation's name</a>
+   </li>
+   <li>
+      <a href="#Paper"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Paper">paper</a>
+   </li>
+   <li>
+      <a href="#Parent_of_data_subject"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Parent_of_data_subject">parent of data subject</a>
+   </li>
+   <li>
+      <a href="#Party_to_share_data_with"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Party_to_share_data_with">party to share data with</a>
+   </li>
+   <li>
+      <a href="#Permission"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Permission">permission</a>
+   </li>
+   <li>
+      <a href="#Permitted_Action"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Permitted_Action">permitted action</a>
+   </li>
+   <li>
+      <a href="#Personal_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Personal_data">personal data</a>
+   </li>
+   <li>
+      <a href="#Marketing_via_phone"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Marketing_via_phone">phone marketing</a>
+   </li>
+   <li>
+      <a href="#Picture_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Picture_data">picture data</a>
+   </li>
+   <li>
+      <a href="#Purpose"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Purpose">purpose</a>
+   </li>
+   <li>
+      <a href="#Read"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Read">read</a>
+   </li>
+   <li>
+      <a href="#Retention_time"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Retention_time">retention time</a>
+   </li>
+   <li>
+      <a href="#Revoking_Context"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Revoking_Context">revoking context</a>
+   </li>
+   <li>
+      <a href="#Scientific_Purpose"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Scientific_Purpose">scientific purpose</a>
+   </li>
+   <li>
+      <a href="#Share_with"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Share_with">share with</a>
+   </li>
+   <li>
+      <a href="#Single_format_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Single_format_data">single format data</a>
+   </li>
+   <li>
+      <a href="#Solo_analysis"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Solo_analysis">solo analysis</a>
+   </li>
+   <li>
+      <a href="#Store"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Store">store</a>
+   </li>
+   <li>
+      <a href="#Text_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Text_data">text data</a>
+   </li>
+   <li>
+      <a href="#Time"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Time">time</a>
+   </li>
+   <li>
+      <a href="#Use"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Use">use</a>
+   </li>
+   <li>
+      <a href="#Validity_time"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Validity_time">validity time</a>
+   </li>
+   <li>
+      <a href="#Video"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Video">video</a>
+   </li>
+   <li>
+      <a href="#Video_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#Video_data">video data</a>
+   </li>
+</ul><h4>Object Properties</h4><ul class="hlist">
+   <li>
+      <a href="#activity_has_purpose"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#activity_has_purpose">activity has purpose</a>
+   </li>
+   <li>
+      <a href="#consent_given_at"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#consent_given_at">consent given at</a>
+   </li>
+   <li>
+      <a href="#consent_given_by"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#consent_given_by">consent given by</a>
+   </li>
+   <li>
+      <a href="#consent_given_for"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#consent_given_for">consent given for</a>
+   </li>
+   <li>
+      <a href="#data_has_a_category"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#data_has_a_category">data has a category</a>
+   </li>
+   <li>
+      <a href="#data_has_a_format"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#data_has_a_format">data has a format</a>
+   </li>
+   <li>
+      <a href="#permission_given_for_activity"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_for_activity">permission given for activity</a>
+   </li>
+   <li>
+      <a href="#permission_given_for_condition"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_for_condition">permission given for condition</a>
+   </li>
+   <li>
+      <a href="#permission_given_for_data"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_for_data">permission given for data</a>
+   </li>
+   <li>
+      <a href="#permission_given_to"
+         title="http://purl.org/adaptcentre/openscience/ontologies/consent#permission_given_to">permission given to</a>
+   </li>
+</ul><iframe align="center" width="100%" height ="500px" src="webvowl/index.html#ontology"></iframe> 

+ 3 - 0
docs/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
+ 1 - 0
docs/webvowl/css/webvowl.app.css


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


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


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


BIN
docs/webvowl/favicon.ico


+ 200 - 0
docs/webvowl/index.html

@@ -0,0 +1,200 @@
+<!DOCTYPE html>
+<html lang="en-us">
+
+<head>
+    <meta charset="utf-8" />
+    <meta name="author" content="Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens" />
+    <meta name="keywords" content="webvowl, vowl, visual notation, web ontology language, owl, rdf, ontology visualization, ontologies, semantic web" />
+    <meta name="description" content="WebVOWL - Web-based Visualization of Ontologies" />
+    <meta name="robots" content="noindex,nofollow" />
+    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1">
+    <meta name="apple-mobile-web-app-capable" content="yes">
+    <link rel="stylesheet" type="text/css" href="css/webvowl.css" />
+    <link rel="stylesheet" type="text/css" href="css/webvowl.app.css" />
+    <link rel="icon" href="favicon.ico" type="image/x-icon" />
+    <title>WebVOWL</title>
+</head>
+
+<body>
+    <main>
+        <section id="canvasArea">
+            <div id="logo">
+
+                <h2>WebVOWL <br/><span>1.0.1</span></h2>
+
+            </div>
+            <div id="loading-info">
+                <div id="loading-error" class="hidden">
+                    <div id="error-info"></div>
+                    <div id="error-description-button" class="hidden">Show error details</div>
+                    <div id="error-description-container" class="hidden">
+                        <pre id="error-description"></pre>
+                    </div>
+                </div>
+                <div id="loading-progress" class="hidden">
+                    <span>Loading ontology... </span>
+                    <div class="spin">&#8635;</div><br>
+                    <div id="myProgress">
+                        <div id="myBar"></div>
+                    </div>
+                </div>
+            </div>
+            <div id="graph"></div>
+        </section>
+        <aside id="detailsArea">
+            <section id="generalDetails">
+                <h1 id="title"></h1>
+                <span><a id="about" href=""></a></span>
+                <h5>Version: <span id="version"></span></h5>
+                <h5>Author(s): <span id="authors"></span></h5>
+                <h5>
+                    <label>Language: <select id="language" name="language" size="1"></select></label>
+                </h5>
+                <h3 class="accordion-trigger accordion-trigger-active">Description</h3>
+                <div class="accordion-container scrollable">
+                    <p id="description"></p>
+                </div>
+                <h3 class="accordion-trigger">Metadata</h3>
+                <div id="ontology-metadata" class="accordion-container"></div>
+                <h3 class="accordion-trigger">Statistics</h3>
+                <div class="accordion-container">
+                    <p class="statisticDetails">Classes: <span id="classCount"></span></p>
+                    <p class="statisticDetails">Object prop.: <span id="objectPropertyCount"></span></p>
+                    <p class="statisticDetails">Datatype prop.: <span id="datatypePropertyCount"></span></p>
+                    <div class="small-whitespace-separator"></div>
+                    <p class="statisticDetails">Individuals: <span id="individualCount"></span></p>
+                    <div class="small-whitespace-separator"></div>
+                    <p class="statisticDetails">Nodes: <span id="nodeCount"></span></p>
+                    <p class="statisticDetails">Edges: <span id="edgeCount"></span></p>
+                </div>
+                <h3 class="accordion-trigger" id="selection-details-trigger">Selection Details</h3>
+                <div class="accordion-container" id="selection-details">
+                    <div id="classSelectionInformation" class="hidden">
+                        <p class="propDetails">Name: <span id="name"></span></p>
+                        <p class="propDetails">Type: <span id="typeNode"></span></p>
+                        <p class="propDetails">Equiv.: <span id="classEquivUri"></span></p>
+                        <p class="propDetails">Disjoint: <span id="disjointNodes"></span></p>
+                        <p class="propDetails">Charac.: <span id="classAttributes"></span></p>
+                        <p class="propDetails">Individuals: <span id="individuals"></span></p>
+                        <p class="propDetails">Description: <span id="nodeDescription"></span></p>
+                        <p class="propDetails">Comment: <span id="nodeComment"></span></p>
+                    </div>
+                    <div id="propertySelectionInformation" class="hidden">
+                        <p class="propDetails">Name: <span id="propname"></span></p>
+                        <p class="propDetails">Type: <span id="typeProp"></span></p>
+                        <p id="inverse" class="propDetails">Inverse: <span></span></p>
+                        <p class="propDetails">Domain: <span id="domain"></span></p>
+                        <p class="propDetails">Range: <span id="range"></span></p>
+                        <p class="propDetails">Subprop.: <span id="subproperties"></span></p>
+                        <p class="propDetails">Superprop.: <span id="superproperties"></span></p>
+                        <p class="propDetails">Equiv.: <span id="propEquivUri"></span></p>
+                        <p id="infoCardinality" class="propDetails">Cardinality: <span></span></p>
+                        <p id="minCardinality" class="propDetails">Min. cardinality: <span></span></p>
+                        <p id="maxCardinality" class="propDetails">Max. cardinality: <span></span></p>
+                        <p class="propDetails">Charac.: <span id="propAttributes"></span></p>
+                        <p class="propDetails">Description: <span id="propDescription"></span></p>
+                        <p class="propDetails">Comment: <span id="propComment"></span></p>
+                    </div>
+                    <div id="noSelectionInformation">
+                        <p><span>Select an element in the visualization.</span></p>
+                    </div>
+                </div>
+            </section>
+        </aside>
+        <nav id="optionsArea">
+            <ul id="optionsMenu">
+                <li id="aboutMenu"><a href="#">About</a>
+                    <ul class="toolTipMenu aboutMenu">
+                        <li><a href="license.txt" target="_blank">MIT License &copy; 2014-2017</a></li>
+                        <li id="credits" class="option">WebVOWL Developers:<br/> Vincent Link, Steffen Lohmann, Eduard Marbach, Stefan Negru, Vitalis Wiens
+                        </li>
+						<li id="credits" class="option">Widoco integration:<br/> Daniel Garijo
+                        </li>
+
+                        <li><a href="http://vowl.visualdataweb.org/webvowl.html#releases" target="_blank">Version: 1.0.1<br/>(release history)</a></li>
+
+                        <li><a href="http://purl.org/vowl/" target="_blank">VOWL Specification &raquo;</a></li>
+                    </ul>
+                </li>
+                <li id="pauseOption"><a id="pause-button" href="#">Pause</a></li>
+                <li id="resetOption"><a id="reset-button" href="#" type="reset">Reset</a></li>
+                <li id="moduleOption"><a href="#">Modes</a>
+                    <ul class="toolTipMenu module">
+                        <li class="toggleOption" id="pickAndPinOption"></li>
+                        <li class="toggleOption" id="nodeScalingOption"></li>
+                        <li class="toggleOption" id="compactNotationOption"></li>
+                        <li class="toggleOption" id="colorExternalsOption"></li>
+                    </ul>
+                </li>
+                <li id="filterOption"><a href="#">Filter</a>
+                    <ul class="toolTipMenu filter">
+                        <li class="toggleOption" id="datatypeFilteringOption"></li>
+                        <li class="toggleOption" id="objectPropertyFilteringOption"></li>
+                        <li class="toggleOption" id="subclassFilteringOption"></li>
+                        <li class="toggleOption" id="disjointFilteringOption"></li>
+                        <li class="toggleOption" id="setOperatorFilteringOption"></li>
+                        <li class="slideOption" id="nodeDegreeFilteringOption"></li>
+                    </ul>
+                </li>
+                <li id="gravityOption"><a href="#">Gravity</a>
+                    <ul class="toolTipMenu gravity">
+                        <li class="slideOption" id="classSliderOption"></li>
+                        <li class="slideOption" id="datatypeSliderOption"></li>
+                    </ul>
+                </li>
+                <li id="export"><a href="#">Export</a>
+                    <ul class="toolTipMenu export">
+                        <li><a href="#" download id="exportJson">Export as JSON</a></li>
+                        <li><a href="#" download id="exportSvg">Export as SVG</a></li>
+                    </ul>
+                </li><!--
+                <li id="select"><a href="#">Ontology</a>
+                    <ul class="toolTipMenu select">
+                        <li><a href="#foaf" id="foaf">Friend of a Friend (FOAF) vocabulary</a></li>
+                        <li><a href="#muto" id="muto">Modular and Unified Tagging Ontology (MUTO)</a></li>
+                        <li><a href="#personasonto" id="personasonto">Personas Ontology (PersonasOnto)</a></li>
+                        <li><a href="#goodrelations" id="goodrelations">GoodRelations Vocabulary for E-Commerce</a></li>
+                        <li><a href="#sioc" id="sioc">SIOC (Semantically-Interlinked Online Communities) Core Ontology</a></li>
+                        <li><a href="#ontovibe" id="ontovibe">Ontology Visualization Benchmark (OntoViBe)</a></li>
+
+                        <li class="option" id="converter-option">
+                            <form class="converter-form" id="iri-converter-form">
+                                <label for="iri-converter-input">Custom Ontology:</label>
+                                <input type="text" id="iri-converter-input" placeholder="Enter ontology IRI">
+                                <button type="submit" id="iri-converter-button" disabled>Visualize</button>
+                            </form>
+                            <div class="converter-form">
+                                <input class="hidden" type="file" id="file-converter-input" autocomplete="off">
+                                <label class="truncate" id="file-converter-label" for="file-converter-input">Select ontology file</label>
+                                <button type="submit" id="file-converter-button" autocomplete="off" disabled>
+								Upload
+							</button>
+                            </div>
+                        </li>
+                    </ul>
+                </li>-->
+                <li class="searchMenu" id="searchMenuId">
+                    <input class="searchInputText" type="text" id="search-input-text" placeholder="Search">
+                    <ul class="searchMenuEntry" id="searchEntryContainer">
+                    </ul>
+                </li>
+                <li id="li_right" style="float:left">
+                    <a href="#" id="RightButton"></a>
+                </li>
+                <li id="li_left" style="float:left">
+                    <a href="#" id="LeftButton"></a>
+                </li>
+
+                </li>
+            </ul>
+        </nav>
+    </main>
+    <script src="js/d3.min.js"></script>
+    <script src="js/webvowl.js"></script>
+    <script src="js/webvowl.app.js"></script>
+    <script>
+        window.onload = webvowl.app().initialize;
+    </script>
+</body>
+
+</html>

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


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


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


+ 21 - 0
docs/webvowl/license.txt

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014-2017 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.

File diff suppressed because it is too large
+ 1571 - 0
v/consent_v1.owl