layout: default rdf_prefix_path: “_data/prefixes.pref”
{% assign classesQuery = '
SELECT DISTINCT ?subject WHERE { ?subject a ?class . FILTER ( ?class IN (owl:Class, rdfs:Class) ) FILTER isIRI(?subject) } ORDER BY ?label' %}
{% assign classesResultset = page.rdf | sparql_query: classesQuery %}
{% assign countClassQuery = '
SELECT DISTINCT (COUNT(?subject) as ?classes) WHERE { ?subject a ?class . FILTER ( ?class IN (owl:Class, rdfs:Class) ) FILTER isIRI(?subject) } ' %}
{% assign countClassResultSet = page.rdf | sparql_query: countClassQuery %}
{% assign objectPropertiesQuery = '
SELECT DISTINCT ?subject WHERE { ?subject a ?class . FILTER ( ?class IN (owl:ObjectProperty) ) FILTER isIRI(?subject) } ORDER BY ?label' %}
{% assign objectPropertiesResultset = page.rdf | sparql_query: objectPropertiesQuery %}
{% assign countObjectPropertiesQuery = '
SELECT DISTINCT (COUNT(?subject) as ?objectProperties) WHERE { ?subject a ?class . FILTER ( ?class IN (owl:ObjectProperty) ) FILTER isIRI(?subject) } ' %}
{% assign countObjectPropertiesResultSet = page.rdf | sparql_query: countObjectPropertiesQuery %}
{% assign datatypePropertiesQuery = '
SELECT DISTINCT ?subject WHERE { ?subject a ?class . FILTER ( ?class IN (owl:DatatypeProperty) ) FILTER isIRI(?subject) } ORDER BY ?label' %}
{% assign datatypePropertiesResultset = page.rdf | sparql_query: datatypePropertiesQuery %}
{% assign countDatatypePropertiesQuery = '
SELECT DISTINCT (COUNT(?subject) as ?datatypeProperties) WHERE { ?subject a ?class . FILTER ( ?class IN (owl:DatatypeProperty) ) FILTER isIRI(?subject) } ' %}
{% assign countDatatypePropertiesResultSet = page.rdf | sparql_query: countDatatypePropertiesQuery %}
<div class=“container-fluid”>
<div class="row"> {% include navigation.html iri = result.subject.iri %} <main role="main" class="container col-sm-9 col-md-10 col-lg-8 col-xl-7"> {% include ontology-head.html iri = result.subject.iri %} <h2 id="classes">Overview</h2> <h2 id="classes">Classes</h2> {% for result in classesResultset %} <p>{% include class-card.html iri = result.subject.iri %}</p> {% endfor %} <h2 id="objectProperties">Object Properties</h2> {% for result in objectPropertiesResultset %} <p>{% include class-card.html iri = result.subject.iri %}</p> {% endfor %} <h2 id="datatypeProperties">Datatype Properties</h2> {% for result in datatypePropertiesResultset %} <p>{% include class-card.html iri = result.subject.iri %}</p> {% endfor %} </main> {% comment %} {% include links.html iri = page.rdf.iri %} {% endcomment %} </div>
</div>