4.3 Namespace Map
A namespace map is essential in serializing and deserializing RDF datasets, graphs, and statements.
constructor
constructor
constructor
(make-nsmap [assocs]) → nsmap?
assocs : (listof (cons/c prefix? namespace?)) = '()
predicate
(nsmap-empty? map) → boolean?
map : nsmap?
> (let ((map (make-nsmap))) (iff (nsmap-empty? map) (= (nsmap-count map) 0))) #t
procedure
(nsmap-count map) → exact-nonnegative-integer?
map : nsmap?
> (let ((map (make-common-nsmap))) (iff (not (nsmap-empty? map)) (> (nsmap-count map) 0))) #t
procedure
(nsmap-has-default? map) → boolean?
map : nsmap?
procedure
(nsmap-ref-default map) → (or/c namespace? #f)
map : nsmap?
procedure
(nsmap-has-prefix? map prefix) → boolean?
map : nsmap? prefix : prefix?
procedure
(nsmap-ref map prefix) → (or/c namespace? #f)
map : nsmap? prefix : prefix?
procedure
(nsmap-ref! map prefix to-set) → (or/c namespace? #f)
map : nsmap? prefix : prefix? to-set : namespace?
procedure
(nsmap-set-default! map url) → void?
map : nsmap? url : namespace?
procedure
(nsmap-set! map prefix url) → void?
map : nsmap? prefix : prefix? url : namespace?
procedure
(nsmap-remove! map prefix) → void?
map : nsmap? prefix : prefix?
procedure
(nsmap-update! map prefix updater) → boolean?
map : nsmap? prefix : prefix? updater : (-> namespace? namespace)
procedure
(nsmap-clear! map) → void?
map : nsmap?
procedure
map : nsmap? url : namespace?
procedure
(nsmap-prefix-ref map url) → (or/c prefix? #f)
map : nsmap? url : namespace?
procedure
map : nsmap? proc : (-> ncname? namespace? any/c) try-order? : any/c = #f
procedure
(nsmap-names map [try-order?]) → (listof prefix?)
map : nsmap? try-order? : any/c = #f
procedure
(nsmap-namespaces map [try-order?]) → (listof namespace?)
map : nsmap? try-order? : any/c = #f
procedure
(nsmap->list map [try-order?])
→ (listof (cons/c prefix? namespace?)) map : nsmap? try-order? : any/c = #f