Module plume.rdf.namespaces#

Gestion des espaces de nommage.

plume.rdf.namespaces.CLASS_MAP = {rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Group'): rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Kind'), rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Individual'): rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Kind'), rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Location'): rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Kind'), rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Organization'): rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#Kind'), rdflib.term.URIRef('http://www.w3.org/ns/org#FormalOrganization'): rdflib.term.URIRef('http://xmlns.com/foaf/0.1/Agent'), rdflib.term.URIRef('http://www.w3.org/ns/org#Organization'): rdflib.term.URIRef('http://xmlns.com/foaf/0.1/Agent'), rdflib.term.URIRef('http://www.w3.org/ns/org#OrganizationalUnit'): rdflib.term.URIRef('http://xmlns.com/foaf/0.1/Agent'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/Organization'): rdflib.term.URIRef('http://xmlns.com/foaf/0.1/Agent')}#

Mapping de classes.

Principalement des sous-classes susceptibles d’apparaître dans des graphes importés de sources externes, qui sont mappées vers la classe parente utilisée par Plume. Ce dictionnaire sert notamment à la fonction plume.rdf.metagraph.clean_metagraph().

plume.rdf.namespaces.PREDICATE_MAP = {rdflib.term.URIRef('http://purl.org/dc/terms/subject'): rdflib.term.URIRef('http://www.w3.org/ns/dcat#theme'), rdflib.term.URIRef('http://schema.org/endDate'): rdflib.term.URIRef('http://www.w3.org/ns/dcat#endDate'), rdflib.term.URIRef('http://schema.org/startDate'): rdflib.term.URIRef('http://www.w3.org/ns/dcat#startDate'), rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#organisation-name'): rdflib.term.URIRef('http://www.w3.org/2006/vcard/ns#organization-name'), rdflib.term.URIRef('http://www.w3.org/ns/dcat#mediaType'): rdflib.term.URIRef('http://purl.org/dc/terms/format')}#

Mapping de prédicats.

Coquilles, formes obsolètes, mapping de propriétés non prises en charge par Plume… Ce dictionnaire sert notamment au nettoyage des graphes importés de sources externes par la fonction plume.rdf.metagraph.clean_metagraph().

class plume.rdf.namespaces.PlumeNamespaceManager#

Bases : NamespaceManager

Gestionnaire d’espaces de nommage.

Le gestionnaire est initialisé avec les préfixes nécessaires à l’exécution de Plume. Il peut ensuite être complété si besoin.

Attributes:
store

Methods

bind(prefix, namespace[, override, replace])

Bind a given namespace to the prefix

curie(uri[, generate])

From a URI, generate a valid CURIE.

expand_curie(curie)

Expand a CURIE of the form <prefix:element>, e.g. "rdf:type" into its full expression:.

normalizeUri(rdfTerm)

Takes an RDF Term and 'normalizes' it into a QName (using the registered prefix) or (unlike compute_qname) the Notation 3 form for URIs: <...URI...>

absolutize

compute_qname

compute_qname_strict

namespaces

qname

qname_strict

reset