diff --git a/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java b/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java index da508c46..0b9c8d1a 100644 --- a/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java +++ b/lsq-model/src/main/java/org/aksw/simba/lsq/model/LsqQuery.java @@ -97,7 +97,9 @@ default String getStringId(HashIdCxt cxt) { if (hash == null) { hash = cxt.getHashAsString(this); } - return prefix + "-" + hash.replace('/', '-'); + // Note: Dot '.' is not part of base64 encoding + // This allows to use a hash as a path segment in an URL without introducing ambiguity + return prefix + "-" + hash.replace('/', '.'); } /**