summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/RDFWorld.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/RDFWorld.cpp b/src/RDFWorld.cpp
index 71a231c..30db439 100644
--- a/src/RDFWorld.cpp
+++ b/src/RDFWorld.cpp
@@ -83,10 +83,14 @@ World::qualify(const string& uri) const
Node
-World::blank_id()
+World::blank_id(const string base_name)
{
std::ostringstream ss;
- ss << "n" << _next_blank_id++;
+ ss << "b" << _next_blank_id++ << "_";
+
+ if (base_name != "")
+ ss << base_name;
+
Node result = Node(*this, Node::BLANK, ss.str());
assert(result.to_string() == ss.str());
return result;