diff --git a/src/components/InternalLink.vue b/src/components/InternalLink.vue
new file mode 100644
index 0000000..ec8dec8
--- /dev/null
+++ b/src/components/InternalLink.vue
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Popover.vue b/src/components/Popover.vue
new file mode 100644
index 0000000..d05f809
--- /dev/null
+++ b/src/components/Popover.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/proptable/ObjectCell.vue b/src/components/proptable/ObjectCell.vue
index 7fef0f2..1c158f8 100644
--- a/src/components/proptable/ObjectCell.vue
+++ b/src/components/proptable/ObjectCell.vue
@@ -2,7 +2,7 @@
import type { PropTableObject } from "@/types";
import { copyToClipboard } from "@/util/helpers";
import PropRow from "@/components/proptable/PropRow.vue";
-import ToolTip from "@/components/ToolTip.vue";
+import InternalLink from "@/components/InternalLink.vue";
const props = defineProps();
@@ -20,18 +20,7 @@ const MAX_GEOM_LENGTH = 100; // max character length for geometry strings
-
-
- {{ props.label }}
- {{ props.qname }}
- {{ props.value }}
-
- {{ props.description }}
-
+
{{ props.value }}
diff --git a/src/types.ts b/src/types.ts
index 0f4dd7f..0f30c30 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -162,6 +162,7 @@ export interface AnnotatedTerm {
label?: string;
description?: string;
provenance?: string;
+ links?: string[];
};
export interface AnnotatedPredicate extends Omit {
diff --git a/src/util/helpers.ts b/src/util/helpers.ts
index 62c9dee..186fbda 100644
--- a/src/util/helpers.ts
+++ b/src/util/helpers.ts
@@ -460,6 +460,9 @@ export function createAnnotatedTerm(term: Quad_Predicat
annoTerm.label = getLabel(term.value, store);
annoTerm.description = getDescription(term.value, store);
annoTerm.provenance = getProvenance(term.value, store);
+
+ const links = store.getObjects(namedNode(term.value), namedNode(defaultQnameToIri("prez:link")), null);
+ annoTerm.links = links.length > 0 ? links.map(l => l.value) : undefined;
} else if (term.termType === "Literal") {
annoTerm.language = term.language;
annoTerm.datatype = {