ontocast.onto.namespace_merge¶
Helpers for merging RDF namespace prefix bindings without silent loss.
choose_best_prefix(namespace, prefixes, preferred_namespace_prefixes=None)
¶
Pick one prefix for namespace, preferring a catalog author prefix.
Source code in ontocast/onto/namespace_merge.py
merge_namespace_bindings(existing, incoming)
¶
Merge prefix→namespace maps with conflict rename (never silent override).
Rules:
- Same prefix, same namespace → keep.
- Same prefix, different namespace → keep existing; rename incoming to
{prefix}_{n} until unique.
- New prefix → add.