diff --git a/lode/reader/config/owl.yaml b/lode/reader/config/owl.yaml
index 62fc2db..f2d67b7 100644
--- a/lode/reader/config/owl.yaml
+++ b/lode/reader/config/owl.yaml
@@ -587,7 +587,10 @@ mapper:
# ========== REWRITE BASE ==========
- # empty for now
+ rdfs:isDefinedBy:
+ is: predicate
+ target_classes: [Resource]
+ setters: [set_is_defined_by: Individual] # involves in punning
# ======================
diff --git a/lode/reader/loader.py b/lode/reader/loader.py
index 0d250fa..606c926 100644
--- a/lode/reader/loader.py
+++ b/lode/reader/loader.py
@@ -32,6 +32,10 @@ def load(self, source: str) -> None:
if self._is_url(source):
self._load_from_url_with_content_negotiation(source)
+
+ # ADD BY VALE TO FIX WINDOWS LOCAL BUG - COMMENTED FOR PRODUCTION
+ # elif os.path.isfile(source):
+ # self._load_from_local_file(source)
else:
# A value carrying a URL scheme that is not http(s) (file:, ftp:, ...)
# must not be silently treated as a local path. Bare local paths
diff --git a/lode/templates/_entity_card.html b/lode/templates/_entity_card.html
index cb24963..6d43000 100644
--- a/lode/templates/_entity_card.html
+++ b/lode/templates/_entity_card.html
@@ -24,10 +24,14 @@
{{ v.text }}
{% elif v.link in anchor_map %}
{{ v.text }}
- {% else %}
-
{{ v.text }}
+ {% elif is_static %}
+ {{ v.text }}
+ {% else %}
+ {{ v.text }}
{% endif %}
{% if v_type in type_map %}
@@ -61,6 +65,8 @@
{% endif %}
+
+ {% if not single_resource %}
back to
ToC
@@ -69,6 +75,7 @@
+ {% endif %}
@@ -188,8 +195,12 @@
{{ part.text }}
{% elif part.link in anchor_map %}
{{ part.text }}
- {% else %}
+ {% elif part.is_external %}
{{ part.text }}
+ {% elif is_static %}
+ {{ part.text }}
+ {% else %}
+ {{ part.text }}
{% endif %}
{% if v_type in type_map %}
@@ -227,11 +238,16 @@
{{ rel_item.text }}
{% elif rel_item.link in anchor_map %}
{{ rel_item.text }}
- {% else %}
+ {% elif rel_item.is_external %}
{{ rel_item.text }}
+ {% if is_md %}data-md="{{ rel_item.text | e }}"{% endif %}>{{ rel_item.text }}
+ {% elif is_static %}
+ {{ rel_item.text }}
+ {% else %}
+ {{ rel_item.text }}
{% endif %}
+
{% if v_type in type_map %}
{{ type_map[v_type].abb }}
{% endif %}
diff --git a/lode/templates/viewer.html b/lode/templates/viewer.html
index 3561275..bbda8d4 100644
--- a/lode/templates/viewer.html
+++ b/lode/templates/viewer.html
@@ -61,6 +61,22 @@
{% endif %}
{% if metadata %}
+ {% if single_resource %}
+
+
+
+ {% if metadata.title %}
+ {% for title in metadata.title %}{{ title.text }}{% endfor %}
+ {% elif metadata.label %}{{ metadata.label[0].text }}{% endif %}
+
+ ontology context — click to expand
+
+
{{ metadata.uri[0].link }}
+
↗
+
+
+
+ {% else %}
+ {% endif %}
{% for key, val_list in metadata.items() %}
@@ -137,7 +154,7 @@
{% endif %}
-
+ {% if single_resource %} {% else %}
{% endif %}
{% endif %}
{% if grouped_view and sections %}
@@ -202,7 +219,7 @@