{% extends "base_vue.html" %} {% from "_macros.html" import render_resource_link, render_rdfa_resource_link, get_label, facts_panel, summary_panel, content %} {% block title %}{{get_label(this.description())}}{% endblock %} {% block styles %} {% endblock %} {% macro render_class(concept) %} {%- endmacro %} {% block content %}

Contents

{% set ontology = this | include("data") | fromjson %}

{{get_label(this.description())}}

{% for metadata in ontology['metadata']%}
{% if metadata['title'] %}
Title:
{{metadata['title']}}
{% endif %} {% if metadata['creationTime'] %}
Created:
{{metadata['creationTime']}}
{% endif %} {% if metadata['modificationTime'] %}
Modified:
{{metadata['modificationTime']}}
{% endif %} {% if metadata['issueDate'] %}
Issued:
{{metadata['issueDate']}}
{% endif %} {% if metadata['version'] %}
This version:
{{metadata['version']}}
{% endif %} {% if metadata['original'] %}
Is version of:
{{metadata['original']}}
{% endif %} {% if metadata['identifier'] %}
Identifier:
{{metadata['identifier']}}
{% endif %} {% if metadata['creators'] %} {% if '&&' in metadata['creators'] %}
Creators:
{% for creator in metadata['creators'].split('&&')%}
{{creator}}
{% endfor %} {% else %}
Creator:
{{metadata['creators']}}
{% endif %} {% endif %} {% if metadata['contributors'] %} {% if '&&' in metadata['contributors'] %}
Contributors:
{% for contributor in metadata['contributors'].split('&&')%}
{{contributor}}
{% endfor %} {% else %}
Contributor:
{{metadata['contributors']}}
{% endif %} {% endif %} {% if metadata['publishers'] %} {% if '&&' in metadata['publishers'] %}
Publishers:
{% for publisher in metadata['publishers'].split('&&')%}
{{publisher}}
{% endfor %} {% else %}
Publisher:
{{metadata['publishers']}}
{% endif %} {% endif %} {% if metadata['licenses'] %} {% if '&&' in metadata['licenses'] %}
Licenses:
{% for license in metadata['license'].split('&&')%}
{{license}}
{% endfor %} {% else %}
License:
{{metadata['licenses']}}
{% endif %} {% endif %} {% if metadata['languages'] %} {% if '&&' in metadata['languages'] %}
Languages:
{% for language in metadata['languages'].split('&&')%}
{{language}}
{% endfor %} {% else %}
Language:
{{metadata['languages']}}
{% endif %} {% endif %} {% if metadata['rights'] %}
Rights:
{% if '&&' in metadata['rights'] %} {% for right in metadata['rights'].split('&&')%}
{{right}}
{% endfor %} {% else %}
{{metadata['rights']}}
{% endif %} {% endif %} {% if metadata['subjects'] %}
Subject:
{% if '&&' in metadata['subjects'] %} {% for subject in metadata['subjects'].split('&&')%}
{{subject}}
{% endfor %} {% else %}
{{metadata['subjects']}}
{% endif %} {% endif %} {% if metadata['coverages'] %}
Coverage:
{% if '&&' in metadata['coverages'] %} {% for coverage in metadata['coverages'].split('&&')%}
{{coverage}}
{% endfor %} {% else %}
{{metadata['coverages']}}
{% endif %} {% endif %} {% if metadata['formats'] %} {% if '&&' in metadata['formats'] %}
Formats:
{% for format in metadata['formats'].split('&&')%}
{{format}}
{% endfor %} {% else %}
Format:
{{metadata['formats']}}
{% endif %} {% endif %} {% if metadata['formats'] %} {% if '&&' in metadata['formats'] %}
Formats:
{% for format in metadata['formats'].split('&&')%}
{{format}}
{% endfor %} {% else %}
Format:
{{metadata['formats']}}
{% endif %} {% endif %} {% if metadata['sources'] %} {% if '&&' in metadata['sources'] %}
Sources:
{% for source in metadata['sources'].split('&&')%}
{{source}}
{% endfor %} {% else %}
Source:
{{metadata['sources']}}
{% endif %} {% endif %} {% if metadata['relations'] %} {% if '&&' in metadata['relations'] %}
Relations:
{% for relation in metadata['relations'].split('&&')%}
{{relation}}
{% endfor %} {% else %}
Relation:
{{metadata['relations']}}
{% endif %} {% endif %} {% if metadata['requirements'] %} {% if '&&' in metadata['requirements'] %}
Requirements:
{% for requirement in metadata['requirements'].split('&&')%}
{{requirement}}
{% endfor %} {% else %}
Requirement:
{{metadata['requirements']}}
{% endif %} {% endif %} {% if metadata['standards'] %} {% if '&&' in metadata['standards'] %}
Standards:
{% for standard in metadata['standards'].split('&&')%}
{{standard}}
{% endfor %} {% else %}
Standard:
{{metadata['standards']}}
{% endif %} {% endif %}

Introduction

{% if metadata['comment'] %} {{metadata['comment']}} {% endif%} {% if metadata['description'] %} {{metadata['description']}} {% endif%} {% if metadata['abstract']%}

Abstract

{{metadata['abstract']}}
{% endif %} {% if metadata['imports'] %}

Imports

{% if '&&' in metadata['imports'] %} {% set imports = metadata['imports'].split('&&') %} {% for import in imports%} {% endfor %} {% else %} {% endif %}
Imported Ontologies
<{{import}}>
<{{metadata['imports']}}>
{% endif %} {% if metadata['namespaces']%}

Namespace declarations

Namespaces used in the document
owl<http://www.w3.org/2002/07/owl>
{% endif %}
{% endfor %}

Overview

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Named Individuals

Description

Cross reference for ontology classes, properties and named individuals

This section provides details for each class and property defined by the ontology.

Classes

{% for class in ontology['classes'] %}

{{class['label']}}c back to ToC or Class ToC

IRI: {{class['class']}}

Label: {{class['label']}}

{% if class['comment'] %}
Comment: {{class['comment']}}
{% endif %} {% if class['def'] %}
Definition: {{class['def']}}
{% endif %}
{% if class['superClasses'] %} {% if '&&' in class['superClasses'] %} {% set superClasses = class['superClasses'].split('&&') %} {% set superClassLabels = class['superLabels'].split('&&') %}
has super-classes
{% for i in range(0,superClasses|length) %} {% if superClassLabels[i] %} {{superClassLabels[i]}} {% endif %} {% endfor %}
{% else %}
has super-class
{{class['superLabels']}}
{% endif %} {% endif %} {% if class['subClasses'] %} {% if '&&' in class['subClasses'] %} {% set subClasses = class['subClasses'].split('&&') %} {% set subClassLabels = class['subLabels'].split('&&') %}
has sub-classes
{% for i in range(0,subClasses|length) %} {% if subClassLabels[i] %} {{subClassLabels[i]}} {% endif %} {% endfor %}
{% else %}
has sub-class
{{class['subLabels']}}
{% endif %} {% endif %} {% if class['inDomainProperties'] %}
is in domain of
{% if '&&' in class['inDomainProperties'] %} {% set inDomainProperties = class['inDomainProperties'].split('&&') %} {% set inDomainPropertyLabels = class['inDomainPropertyLabels'].split('&&') %} {% for i in range(0,inDomainProperties|length) %} {% if inDomainPropertyLabels[i] %} {{inDomainPropertyLabels[i]}} {% endif %} {% endfor %} {% else %} {{class['inDomainPropertyLabels']}} {% endif %}
{% endif %} {% if class['inRangeProperties'] %}
is in range of
{% if '&&' in class['inRangeProperties'] %} {% set inRangeProperties = class['inRangeProperties'].split('&&') %} {% set inRangePropertyLabels = class['inRangePropertyLabels'].split('&&') %} {% for i in range(0,inRangeProperties|length) %} {% if inRangePropertyLabels[i] %} {{inRangePropertyLabels[i]}} {% endif %} {% endfor %} {% else %} {{class['inRangePropertyLabels']}} {% endif %}
{% endif %} {% if class['equivalentClasses'] %}
is equivalent to
{% if '&&' in class['equivalentClasses'] %} {% set equivalentClasses = class['equivalentClasses'].split('&&') %} {% set equivalentClassLabels = class['equivalentClassLabels'].split('&&') %} {% for i in range(0,equivalentClasses|length) %} {% if equivalentClassLabels[i] %} {{equivalentClassLabels[i]}} {% endif %} {% endfor %} {% else %} {{class['equivalentClassLabels']}} {% endif %}
{% endif %} {% if class['disjointClasses'] %}
is disjoint with
{% if '&&' in class['disjointClasses'] %} {% set disjointClasses = class['disjointClasses'].split('&&') %} {% set disjointClassLabels = class['disjointClassLabels'].split('&&') %} {% for i in range(0,disjointClasses|length) %} {% if disjointClassLabels[i] %} {{disjointClassLabels[i]}} {% endif %} {% endfor %} {% else %} {{class['disjointClassLabels']}} {% endif %}
{% endif %} {% if class['members'] %} {% if '&&' in class['members'] %} {% set members = class['members'].split('&&') %} {% set memberLabels = class['memberLabels'].split('&&') %}
has members
{% for i in range(0,members|length) %} {% if memberLabels[i] %} {{memberLabels[i]}} {% endif %} {% endfor %}
{% else %}
has member
{{class['memberLabels']}}
{% endif %} {% endif %}
{% endfor %}

Object Properties

{% for property in ontology['object_properties'] %}

{{property['label']}}op back to ToC or Object Property ToC

IRI: {{property['property']}}

Label: {{property['label']}}

{% if property['comment'] %}
Comment: {{property['comment']}}
{% endif %} {% if property['def'] %}
Definition: {{property['def']}}
{% endif %}
{% if property['superProperties'] %} {% if '&&' in property['superProperties'] %} {% set superProperties = property['superProperties'].split('&&') %} {% set superPropertyLabels = property['superLabels'].split('&&') %}
has super-properties
{% for i in range(0,superProperties|length) %} {% if superPropertyLabels[i] %} {{superPropertyLabels[i]}} {% endif %} {% endfor %}
{% else %}
has super-property
{{property['superLabels']}}
{% endif %} {% endif %} {% if property['subProperties'] %} {% if '&&' in property['subProperties'] %} {% set subProperties = property['subProperties'].split('&&') %} {% set subPropertyLabels = property['subLabels'].split('&&') %}
has sub-properties
{% for i in range(0,subProperties|length) %} {% if subPropertyLabels[i] %} {{subPropertyLabels[i]}} {% endif %} {% endfor %}
{% else %}
has sub-property
{{property['subLabels']}}
{% endif %} {% endif %} {% if property['domain'] %}
has domain
{% if '&&' in property['domain'] %} {% set domain = property['domain'].split('&&') %} {% set domainLabels = property['domainLabels'].split('&&') %} {% for i in range(0,domain|length) %} {% if domainLabels[i] %} {{domainLabels[i]}} {% endif %} {% endfor %} {% else %} {{property['domainLabels']}} {% endif %}
{% endif %} {% if property['range'] %}
has range
{% if '&&' in property['range'] %} {% set range = property['range'].split('&&') %} {% set rangeLabels = property['rangeLabels'].split('&&') %} {% for i in range(0,range|length) %} {% if rangeLabels[i] %} {{rangeLabels[i]}} {% endif %} {% endfor %} {% else %} {{property['rangeLabels']}} {% endif %}
{% endif %}
{% endfor %}

Data Properties

{% for property in ontology['datatype_properties'] %}

{{property['label']}}dp back to ToC or Data Property ToC

IRI: {{property['property']}}

Label: {{property['label']}}

{% if property['comment'] %}
Comment: {{property['comment']}}
{% endif %} {% if property['def'] %}
Definition: {{property['def']}}
{% endif %}
{% if property['superProperties'] %} {% if '&&' in property['superProperties'] %} {% set superProperties = property['superProperties'].split('&&') %} {% set superPropertyLabels = property['superLabels'].split('&&') %}
has super-properties
{% for i in range(0,superProperties|length) %} {% if superPropertyLabels[i] %} {{superPropertyLabels[i]}} {% endif %} {% endfor %}
{% else %}
has super-property
{{property['superLabels']}}
{% endif %} {% endif %} {% if property['subProperties'] %} {% if '&&' in property['subProperties'] %} {% set subProperties = property['subProperties'].split('&&') %} {% set subPropertyLabels = property['subLabels'].split('&&') %}
has sub-properties
{% for i in range(0,subProperties|length) %} {% if subPropertyLabels[i] %} {{subPropertyLabels[i]}} {% endif %} {% endfor %}
{% else %}
has sub-property
{{property['subLabels']}}
{% endif %} {% endif %} {% if property['domain'] %}
has domain
{% if '&&' in property['domain'] %} {% set domain = property['domain'].split('&&') %} {% set domainLabels = property['domainLabels'].split('&&') %} {% for i in range(0,domain|length) %} {% if domainLabels[i] %} {{domainLabels[i]}} {% endif %} {% endfor %} {% else %} {{property['domainLabels']}} {% endif %}
{% endif %} {% if property['range'] %}
has range
{% if '&&' in property['range'] %} {% set range = property['range'].split('&&') %} {% set rangeLabels = property['rangeLabels'].split('&&') %} {% for i in range(0,range|length) %} {% if rangeLabels[i] %} {{rangeLabels[i]}} {% endif %} {% endfor %} {% else %} {{property['rangeLabels']}} {% endif %}
{% endif %}
{% endfor %}

Named Individuals

{% for individual in ontology['individuals'] %}

{{individual['label']}} ni back to ToC or Named Individual ToC

IRI: {{individual['individual']}}

{% if individual['class'] %}
belongs to
{{individual['classLabel']}}
{% endif %}
{% endfor %}

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

{% for metadata in ontology['metadata']%} {% if metadata['citations'] %}
{% if '&&' in metadata['citations'] %} {% set imports = metadata['citations'].split('&&') %} {% for citation in citations%} {% endfor %} {% else %} {% endif %}
Bibliographical References
<{{citation}}>
<{{metadata['citations']}}>
{% endif %} {% endfor %}

Acknowledgements back to ToC

The authors would like to acknowledge Daniel Garijo for developing Widoco, a program used for creating documentation templates, which was leveraged when designing this Whyis template.

{% endblock %}