pub trait NamespaceIRI {
fn as_str(&self) -> &str;
fn len(&self) -> usize { self.as_str().len() }
fn is_empty(&self) -> bool { self.as_str().is_empty() }
fn is_in_namespace(&self, iri: &str) -> bool { iri.starts_with(self.as_str()) }
fn authority(&self) -> Option<&str> { None }
}