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