@coret op zich zou je kunnen stellen dat het onderscheid goed te maken is in een RDF context: als iets een RDF Iri is (https://www.w3.org/TR/rdf11-concepts/#section-IRIs) dan verwijst het naar een ander RDF source, als het een xsd:anyURI is dan is het een non-RDF-URI's. Als er sprake is van een xd:string dan kan het een non-RDF-URI's zijn, afhankelijk of er een geldige string gebruikt is.
Of is dat niet wat je bedoelt?